00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef actionRegistryH
00023 #define actionRegistryH
00024
00025 namespace ActionRegistry {
00027 enum Actions { Root,
00028 ConsumeAmmo,
00029 InflictDamage,
00030 SpawnObject,
00031 DestructContainer,
00032 VehicleAttack,
00033 ChangeUnitMovement,
00034 ChangeUnitAttackFlag,
00035 ChangeUnitProperty,
00036 RegisterUnitRFTarget,
00037 MoveUnit,
00038 UnitFieldRegistration,
00039 ConsumeResource,
00040 ChangeContainerProperty,
00041 ChangeView,
00042 RemoveMine,
00043 AttackCommand,
00044 MoveUnitCommand,
00045 RemoveObject,
00046 ChangeObjectProperty,
00047 ConvertContainer,
00048 PutObjectCommand,
00049 PutMineCommand,
00050 SpawnMine,
00051 DiscoverResources,
00052 ViewRegistration,
00053 ConstructUnitCommand,
00054 SpawnUnit,
00055 CargoMoveCommand,
00056 ServiceCommand,
00057 RecycleUnitCommand,
00058 DestructUnitCommand,
00059 ReactionFireSwitchCommand,
00060 RepairUnitCommand,
00061 ConstructBuildingCommand,
00062 SpawnBuilding,
00063 DestructBuildingCommand,
00064 JumpDriveCommand,
00065 PowerGenerationSwitchCommand,
00066 TrainUnitCommand,
00067 RepairBuildingCommand,
00068 TransferControlCommand,
00069 BuildProductionLineCommand,
00070 RemoveProductionLineCommand,
00071 CancelResearchCommand,
00072 SetResourceProcessingRateCommand,
00073 DiplomacyCommand,
00074 ChangeDiplomaticState,
00075 DirectResearchCommand,
00076 InternalAmmoTransferCommand,
00077 RenameContainerCommand
00078
00079 };
00080 };
00081
00082 #endif
00083