hedgewars/uTypes.pas
branchicegun
changeset 8548 b98631bf2066
parent 8359 9a7024b2a4d3
child 8554 84a279d0556c
equal deleted inserted replaced
8545:1385ab7219d9 8548:b98631bf2066
    84             sprCheese, sprHandCheese, sprHandFlamethrower, sprChunk, sprNote,
    84             sprCheese, sprHandCheese, sprHandFlamethrower, sprChunk, sprNote,
    85             sprSMineOff, sprSMineOn, sprHandSMine, sprHammer,
    85             sprSMineOff, sprSMineOn, sprHandSMine, sprHammer,
    86             sprHandResurrector, sprCross, sprAirDrill, sprNapalmBomb,
    86             sprHandResurrector, sprCross, sprAirDrill, sprNapalmBomb,
    87             sprBulletHit, sprSnowball, sprHandSnowball, sprSnow,
    87             sprBulletHit, sprSnowball, sprHandSnowball, sprSnow,
    88             sprSDFlake, sprSDWater, sprSDCloud, sprSDSplash, sprSDDroplet, sprTardis,
    88             sprSDFlake, sprSDWater, sprSDCloud, sprSDSplash, sprSDDroplet, sprTardis,
    89             sprSlider, sprBotlevels, sprHandKnife, sprKnife, sprStar
    89             sprSlider, sprBotlevels, sprHandKnife, sprKnife, sprStar, sprIceTexture
    90             );
    90             );
    91 
    91 
    92     // Gears that interact with other Gears and/or Land
    92     // Gears that interact with other Gears and/or Land
    93     TGearType = ({-->}gtFlame, gtHedgehog, gtMine, gtCase, gtExplosives, // <-- these are gears which should be avoided when searching a spawn place
    93     TGearType = ({-->}gtFlame, gtHedgehog, gtMine, gtCase, gtExplosives, // <-- these are gears which should be avoided when searching a spawn place
    94             gtGrenade, gtShell, gtGrave, gtBee, // 8
    94             gtGrenade, gtShell, gtGrave, gtBee, // 8
   257             ImpactSound: TSound; // first sound, others have to be after it in the sounds def.
   257             ImpactSound: TSound; // first sound, others have to be after it in the sounds def.
   258             nImpactSounds: Word; // count of ImpactSounds
   258             nImpactSounds: Word; // count of ImpactSounds
   259             SoundChannel: LongInt;
   259             SoundChannel: LongInt;
   260             PortalCounter: LongWord;  // Hopefully temporary, but avoids infinite portal loops in a guaranteed fashion.
   260             PortalCounter: LongWord;  // Hopefully temporary, but avoids infinite portal loops in a guaranteed fashion.
   261             AIHints: LongWord; // hints for ai. haha ^^^^^^ temporary, sure
   261             AIHints: LongWord; // hints for ai. haha ^^^^^^ temporary, sure
       
   262             IceTime: Longint; //time of ice beam with object some interaction  temporary
       
   263             IceState: Longint; //state of ice gun temporary
   262             LastDamage: PHedgehog;
   264             LastDamage: PHedgehog;
   263             end;
   265             end;
   264     TPGearArray = array of PGear;
   266     TPGearArray = array of PGear;
   265     PGearArrayS = record
   267     PGearArrayS = record
   266         size: LongWord;
   268         size: LongWord;