hedgewars/uTypes.pas
changeset 12159 cb3e785534da
parent 12158 4d1250ca68ac
child 12169 869cf5f34700
equal deleted inserted replaced
12158:4d1250ca68ac 12159:cb3e785534da
    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