70 sprPlane, sprHandPlane, sprUtility, sprInvulnerable, sprVampiric, sprGirder, |
70 sprPlane, sprHandPlane, sprUtility, sprInvulnerable, sprVampiric, sprGirder, |
71 sprSpeechCorner, sprSpeechEdge, sprSpeechTail, |
71 sprSpeechCorner, sprSpeechEdge, sprSpeechTail, |
72 sprThoughtCorner, sprThoughtEdge, sprThoughtTail, |
72 sprThoughtCorner, sprThoughtEdge, sprThoughtTail, |
73 sprShoutCorner, sprShoutEdge, sprShoutTail, |
73 sprShoutCorner, sprShoutEdge, sprShoutTail, |
74 sprSniperRifle, sprBubbles, sprJetpack, sprHealth, sprHandMolotov, sprMolotov, |
74 sprSniperRifle, sprBubbles, sprJetpack, sprHealth, sprHandMolotov, sprMolotov, |
75 sprSmoke, sprSmokeWhite, sprShell, sprDust, sprExplosives, sprExplosivesRoll, sprAmTeleport); |
75 sprSmoke, sprSmokeWhite, sprShell, sprDust, sprExplosives, sprExplosivesRoll, |
|
76 sprAmTeleport, sprSplash); |
76 |
77 |
77 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
78 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
78 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
79 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
79 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
80 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
80 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
81 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
85 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, |
86 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, |
86 gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives); |
87 gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives); |
87 |
88 |
88 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
89 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
89 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
90 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
90 vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell, vgtDust); |
91 vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell, |
|
92 vgtDust, vgtSplash); |
91 |
93 |
92 TGearsType = set of TGearType; |
94 TGearsType = set of TGearType; |
93 |
95 |
94 TSound = (sndNone, |
96 TSound = (sndNone, |
95 sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
97 sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
673 (FileName: 'Explosives'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
675 (FileName: 'Explosives'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
674 Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprExplosives |
676 Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprExplosives |
675 (FileName: 'ExplosivesRoll'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
677 (FileName: 'ExplosivesRoll'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
676 Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprExplosivesRoll |
678 Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprExplosivesRoll |
677 (FileName: 'amTeleport'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
679 (FileName: 'amTeleport'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
678 Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprAmTeleport |
680 Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprAmTeleport |
|
681 (FileName: 'Splash'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
|
682 Width: 128; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprSplash |
679 ); |
683 ); |
680 |
684 |
681 Wavez: array [TWave] of record |
685 Wavez: array [TWave] of record |
682 Sprite: TSprite; |
686 Sprite: TSprite; |
683 FramesCount: Longword; |
687 FramesCount: Longword; |