00001
00002
00003
00004
00005
00006
00007
00008 #ifndef ENUMS_H_
00009 #define ENUMS_H_
00010
00011
00012 namespace FastEcslent {
00013
00014 enum UnitAspectType {
00015
00016 PHYSICS = 0,
00017 UNITAI = 1,
00018 WEAPON = 2,
00019
00020
00021 NASPECTTYPES
00022 };
00023
00024 enum GroupAspectType {
00025
00026 GROUPAI = 0,
00027
00028
00029 NGROUPASPECTTYPES
00030 };
00031 enum WeaponType {
00032
00033 RIFLE = 0,
00034 FLAMER = 1,
00035 SHELL = 2,
00036
00037
00038 NWEAPONTYPES
00039 };
00040
00041 enum EntityType {
00042
00043 SCV = 0,
00044 MARINE = 1,
00045 REAPER = 2,
00046 TANK = 3,
00047 THOR = 4,
00048 MARAUDER = 5,
00049 HELLION = 6,
00050
00051
00052 BARRACKS = 7,
00053 COMMANDCENTER = 8,
00054 REFINERY = 9,
00055 FACTORY = 10,
00056 ARMORY = 11,
00057 ENGINEERINGBAY= 12,
00058 SUPPLYDEPOT = 13,
00059
00060
00061
00062
00063
00064 MINERALS = 14,
00065 GAS = 15,
00066
00067
00068 NENTITYTYPES
00069 };
00070
00071 enum EntityState {
00072
00073 GESTATING = 0,
00074 ALIVE = 1,
00075 DYING = 2,
00076 DEAD = 3,
00077
00078 NENTITYSTATES
00079
00080 };
00081
00082 enum EntityClass {
00083
00084 SURFACE = 0,
00085 AIR = 1,
00086 SUBSURFACE = 2,
00087 STATIC = 3,
00088
00089 NENTITYCLASSTYPES
00090
00091 };
00092
00093 enum Side {
00094
00095 BATTLEMASTER = 0,
00096 RED,
00097 BLUE,
00098 GREEN,
00099 YELLOW,
00100 NEUTRAL,
00101
00102 NSIDES
00103 };
00104
00105 enum Player {
00106 ONE = 0,
00107 TWO,
00108 THREE,
00109 FOUR,
00110
00111 NPLAYERS
00112 };
00113
00114
00115 }
00116
00117
00118
00119 #endif