34 HwColor4f = record |
34 HwColor4f = record |
35 r, g, b, a: byte |
35 r, g, b, a: byte |
36 end; |
36 end; |
37 |
37 |
38 // Possible states of the game |
38 // Possible states of the game |
39 TGameState = (gsLandGen, gsStart, gsGame, gsChat, gsConfirm, gsExit, gsSuspend); |
39 TGameState = (gsLandGen, gsStart, gsGame, gsChat, gsConfirm, gsExit); |
40 |
40 |
41 // Game types that help determining what the engine is actually supposed to do |
41 // Game types that help determining what the engine is actually supposed to do |
42 TGameType = (gmtLocal, gmtDemo, gmtNet, gmtSave, gmtLandPreview, gmtSyntax); |
42 TGameType = (gmtLocal, gmtDemo, gmtNet, gmtSave, gmtLandPreview, gmtSyntax); |
43 |
43 |
44 // Different files are stored in different folders, this enumeration is used to tell which folder to use |
44 // Different files are stored in different folders, this enumeration is used to tell which folder to use |
80 sprFeather, sprPiano, sprHandSineGun, sprPortalGun, sprPortal, |
80 sprFeather, sprPiano, sprHandSineGun, sprPortalGun, sprPortal, |
81 sprCheese, sprHandCheese, sprHandFlamethrower, sprChunk, sprNote, |
81 sprCheese, sprHandCheese, sprHandFlamethrower, sprChunk, sprNote, |
82 sprSMineOff, sprSMineOn, sprHandSMine, sprHammer, |
82 sprSMineOff, sprSMineOn, sprHandSMine, sprHammer, |
83 sprHandResurrector, sprCross, sprAirDrill, sprNapalmBomb, |
83 sprHandResurrector, sprCross, sprAirDrill, sprNapalmBomb, |
84 sprBulletHit, sprSnowball, sprHandSnowball, sprSnow, |
84 sprBulletHit, sprSnowball, sprHandSnowball, sprSnow, |
85 sprSDFlake, sprSDWater, sprSDCloud, sprSDSplash, sprSDDroplet, sprFireButton |
85 sprSDFlake, sprSDWater, sprSDCloud, sprSDSplash, sprSDDroplet, sprTardis, sprFireButton |
86 ); |
86 ); |
87 |
87 |
88 // Gears that interact with other Gears and/or Land |
88 // Gears that interact with other Gears and/or Land |
89 TGearType = (gtGrenade, gtHedgehog, gtShell, gtGrave, gtBee, // 4 |
89 TGearType = (gtGrenade, gtHedgehog, gtShell, gtGrave, gtBee, // 4 |
90 gtShotgunShot, gtPickHammer, gtRope, gtMine, gtCase, // 9 |
90 gtShotgunShot, gtPickHammer, gtRope, gtMine, gtCase, // 9 |