60 sprEvilTrace, sprHellishBomb, sprSeduction, sprDress, |
60 sprEvilTrace, sprHellishBomb, sprSeduction, sprDress, |
61 sprCensored, sprDrill, sprHandDrill, sprHandBallgun, sprBalls, |
61 sprCensored, sprDrill, sprHandDrill, sprHandBallgun, sprBalls, |
62 sprPlane, sprHandPlane, sprUtility, sprInvulnerable, sprVampiric, sprGirder, |
62 sprPlane, sprHandPlane, sprUtility, sprInvulnerable, sprVampiric, sprGirder, |
63 sprSpeechCorner, sprSpeechEdge, sprSpeechTail, |
63 sprSpeechCorner, sprSpeechEdge, sprSpeechTail, |
64 sprThoughtCorner, sprThoughtEdge, sprThoughtTail, |
64 sprThoughtCorner, sprThoughtEdge, sprThoughtTail, |
65 sprShoutCorner, sprShoutEdge, sprShoutTail); |
65 sprShoutCorner, sprShoutEdge, sprShoutTail, |
|
66 sprSniperRifle); |
66 |
67 |
67 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
68 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
68 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
69 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
69 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
70 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
70 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
71 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
71 gtFirePunch, gtATStartGame, gtATSmoothWindCh, gtATFinishGame, // 24 |
72 gtFirePunch, gtATStartGame, gtATSmoothWindCh, gtATFinishGame, // 24 |
72 gtParachute, gtAirAttack, gtAirBomb, gtBlowTorch, gtGirder, // 27 |
73 gtParachute, gtAirAttack, gtAirBomb, gtBlowTorch, gtGirder, // 27 |
73 gtTeleport, gtSwitcher, gtTarget, gtMortar, // 31 |
74 gtTeleport, gtSwitcher, gtTarget, gtMortar, // 31 |
74 gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 37 |
75 gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 37 |
75 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, gtSpeechBubble); |
76 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, gtSpeechBubble, gtSniperRifleShot); |
76 |
77 |
77 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
78 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
78 vgtSmallDamageTag, vgtTeamHealthSorter); |
79 vgtSmallDamageTag, vgtTeamHealthSorter); |
79 |
80 |
80 TGearsType = set of TGearType; |
81 TGearsType = set of TGearType; |
94 TAmmoType = (amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
95 TAmmoType = (amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
95 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
96 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
96 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
97 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
97 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
98 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
98 amSeduction, amWatermelon, amHellishBomb, amNapalm, amDrill, amBallgun, |
99 amSeduction, amWatermelon, amHellishBomb, amNapalm, amDrill, amBallgun, |
99 amRCPlane, amLowGravity, amExtraDamage, amInvulnerable, amExtraTime, amLaserSight, amVampiric); |
100 amRCPlane, amLowGravity, amExtraDamage, amInvulnerable, amExtraTime, |
|
101 amLaserSight, amVampiric, amSniperRifle); |
100 |
102 |
101 THWFont = (fnt16, fntBig, fntSmall); |
103 THWFont = (fnt16, fntBig, fntSmall); |
102 |
104 |
103 TCapGroup = (capgrpGameState, capgrpAmmoinfo, capgrpNetSay, capgrpVolume); |
105 TCapGroup = (capgrpGameState, capgrpAmmoinfo, capgrpNetSay, capgrpVolume); |
104 |
106 |
521 (FileName:'ShoutCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
524 (FileName:'ShoutCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
522 Width: 34; Height: 23; saveSurf: true), // sprShoutCorner |
525 Width: 34; Height: 23; saveSurf: true), // sprShoutCorner |
523 (FileName:'ShoutEdge';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
526 (FileName:'ShoutEdge';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
524 Width: 30; Height: 20; saveSurf: true), // sprShoutEdge |
527 Width: 30; Height: 20; saveSurf: true), // sprShoutEdge |
525 (FileName:'ShoutTail';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
528 (FileName:'ShoutTail';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
526 Width: 30; Height: 37; saveSurf: true) // sprShoutTail |
529 Width: 30; Height: 37; saveSurf: true), // sprShoutTail |
|
530 (FileName:'amSniperRifle';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
|
531 Width: 128; Height: 32; saveSurf: false) // sprSniperRifle |
527 ); |
532 ); |
528 |
533 |
529 Wavez: array [TWave] of record |
534 Wavez: array [TWave] of record |
530 Sprite: TSprite; |
535 Sprite: TSprite; |
531 FramesCount: Longword; |
536 FramesCount: Longword; |