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