88 sprHandResurrector, sprCross, sprAirDrill, sprNapalmBomb, |
88 sprHandResurrector, sprCross, sprAirDrill, sprNapalmBomb, |
89 sprBulletHit, sprSnowball, sprHandSnowball, sprSnow, |
89 sprBulletHit, sprSnowball, sprHandSnowball, sprSnow, |
90 sprSDFlake, sprSDWater, sprSDCloud, sprSDSplash, sprSDDroplet, sprTardis, |
90 sprSDFlake, sprSDWater, sprSDCloud, sprSDSplash, sprSDDroplet, sprTardis, |
91 sprSlider, sprBotlevels, sprHandKnife, sprKnife, sprStar, sprIceTexture, sprIceGun, |
91 sprSlider, sprBotlevels, sprHandKnife, sprKnife, sprStar, sprIceTexture, sprIceGun, |
92 sprFrozenHog, sprAmRubber, sprBoing, sprCustom1, sprCustom2, sprAirMine, sprHandAirMine, |
92 sprFrozenHog, sprAmRubber, sprBoing, sprCustom1, sprCustom2, sprAirMine, sprHandAirMine, |
93 sprFlakeL, sprSDFlakeL, sprCloudL, sprSDCloudL |
93 sprFlakeL, sprSDFlakeL, sprCloudL, sprSDCloudL |
94 ); |
94 ); |
95 |
95 |
96 // Gears that interact with other Gears and/or Land |
96 // Gears that interact with other Gears and/or Land |
97 // first row of gears (<gtExplosives) should be avoided when searching a spawn place |
97 // first row of gears (<gtExplosives) should be avoided when searching a spawn place |
98 TGearType = (gtFlame, gtHedgehog, gtMine, gtCase, gtAirMine, gtExplosives, |
98 TGearType = (gtFlame, gtHedgehog, gtMine, gtCase, gtAirMine, gtExplosives, |
274 // Don't use these if you want to take damage normally, otherwise health/damage are commonly used for other purposes |
274 // Don't use these if you want to take damage normally, otherwise health/damage are commonly used for other purposes |
275 Health, Damage, Karma: LongInt; |
275 Health, Damage, Karma: LongInt; |
276 // DirAngle is a 'real' - if you do not need it for rotation of sprite in uGearsRender, you can use it for any visual-only value |
276 // DirAngle is a 'real' - if you do not need it for rotation of sprite in uGearsRender, you can use it for any visual-only value |
277 DirAngle: real; |
277 DirAngle: real; |
278 // These are frequently overridden to serve some other purpose |
278 // These are frequently overridden to serve some other purpose |
279 Boom: Longword; // amount of damage caused by the gear |
279 Boom: Longword; // amount of damage caused by the gear |
280 Pos: Longword; // Commonly overridden. Example use is posCase values in uConsts. |
280 Pos: Longword; // Commonly overridden. Example use is posCase values in uConsts. |
281 Angle, Power : Longword; // Used for hog aiming/firing. Angle is rarely used as an Angle otherwise. |
281 Angle, Power : Longword; // Used for hog aiming/firing. Angle is rarely used as an Angle otherwise. |
282 Timer, WDTimer : LongWord; // Typically used for some sort of gear timer. Time to explosion, remaining fuel... |
282 Timer, WDTimer : LongWord; // Typically used for some sort of gear timer. Time to explosion, remaining fuel... |
283 Tag: LongInt; // Quite generic. Variety of uses. |
283 Tag: LongInt; // Quite generic. Variety of uses. |
284 FlightTime: Longword; // Initially added for batting of hogs to determine homerun. Used for some firing delays |
284 FlightTime: Longword; // Initially added for batting of hogs to determine homerun. Used for some firing delays |