152 sndPortalOpen, sndBlowTorch, sndCountdown1, sndCountdown2, sndCountdown3, sndCountdown4, |
152 sndPortalOpen, sndBlowTorch, sndCountdown1, sndCountdown2, sndCountdown3, sndCountdown4, |
153 sndCreeperDrop, sndCreeperWater, sndCreeperDie, sndCustom1, sndCustom2, sndCustom3, sndCustom4, |
153 sndCreeperDrop, sndCreeperWater, sndCreeperDie, sndCustom1, sndCustom2, sndCustom3, sndCustom4, |
154 sndCustom5, sndCustom6, sndCustom7, sndCustom8, sndMinigun, sndFlamethrower, sndIceBeamIdle, |
154 sndCustom5, sndCustom6, sndCustom7, sndCustom8, sndMinigun, sndFlamethrower, sndIceBeamIdle, |
155 sndLandGun, sndCaseImpact, sndExtraDamage, sndFirePunchHit, sndGrenade, sndThisOneIsMine, |
155 sndLandGun, sndCaseImpact, sndExtraDamage, sndFirePunchHit, sndGrenade, sndThisOneIsMine, |
156 sndWhatThe, sndSoLong, sndOhDear, sndGonnaGetYou, sndDrat, sndBugger, sndAmazing, |
156 sndWhatThe, sndSoLong, sndOhDear, sndGonnaGetYou, sndDrat, sndBugger, sndAmazing, |
157 sndBrilliant, sndExcellent, sndFire, sndWatchThis, sndRunAway, sndRevenge); |
157 sndBrilliant, sndExcellent, sndFire, sndWatchThis, sndRunAway, sndRevenge, sndCutItOut, |
|
158 sndLeaveMeAlone); |
158 |
159 |
159 // Available ammo types to be used by hedgehogs |
160 // Available ammo types to be used by hedgehogs |
160 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amBee, amShotgun, amPickHammer, // 6 |
161 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amBee, amShotgun, amPickHammer, // 6 |
161 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, // 13 |
162 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, // 13 |
162 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, // 18 |
163 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, // 18 |
328 uid: Longword; |
329 uid: Longword; |
329 Layer: byte; |
330 Layer: byte; |
330 end; |
331 end; |
331 |
332 |
332 TStatistics = record |
333 TStatistics = record |
333 DamageRecv, |
334 DamageRecv, // total damage received |
334 DamageGiven: Longword; |
335 DamageGiven: Longword; // total damage dealt |
335 StepDamageRecv, |
336 StepDamageRecvInRow, // number of enemy turns in row this hog received any damage |
336 StepDamageGiven, |
337 StepDamageRecv, // damage received in this turn |
337 StepKills: Longword; |
338 StepDamageGiven, // damage dealt in this turn |
338 StepPoisoned, |
339 StepKills: Longword; // kills in this turn |
339 StepDied, |
340 StepPoisoned, // whether hog got poisoned this turn |
340 Sacrificed: boolean; |
341 StepDied, // whether hog died this turn |
341 MaxStepDamageRecv, |
342 Sacrificed, // whether hog was sacrificed in suicide attack (kamikaze, piano) |
342 MaxStepDamageGiven, |
343 GotRevenge: boolean; // whether hog got revenge in this turn |
343 MaxStepKills: Longword; |
344 MaxStepDamageRecv, // most damage received in one turn |
|
345 MaxStepDamageGiven, // most damage dealt in one turn |
|
346 MaxStepKills: Longword; // most kills in one turn |
344 FinishedTurns: Longword; |
347 FinishedTurns: Longword; |
345 GotRevenge: boolean; // True if hog got revenge in this turn |
|
346 end; |
348 end; |
347 |
349 |
348 TTeamStats = record |
350 TTeamStats = record |
349 Kills : Longword; |
351 Kills : Longword; |
350 Suicides: Longword; |
352 Suicides: Longword; |