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, |
75 sprSmoke, sprSmokeWhite, sprShell, sprDust, sprExplosives, sprExplosivesRoll, |
76 sprAmTeleport, sprSplash); |
76 sprAmTeleport, sprSplash, sprDroplet); |
77 |
77 |
78 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
78 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
79 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
79 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
80 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
80 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
81 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
81 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
87 gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives); |
87 gtSniperRifleShot, gtJetpack, gtMolotov, gtExplosives); |
88 |
88 |
89 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
89 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
90 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
90 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
91 vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell, |
91 vgtSteam, vgtAmmo, vgtSmoke, vgtSmokeWhite, vgtHealth, vgtShell, |
92 vgtDust, vgtSplash); |
92 vgtDust, vgtSplash, vgtDroplet); |
93 |
93 |
94 TGearsType = set of TGearType; |
94 TGearsType = set of TGearType; |
95 |
95 |
96 TSound = (sndNone, |
96 TSound = (sndNone, |
97 sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
97 sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
106 sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack, |
106 sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack, |
107 sndRideOfTheValkyries, sndDenied, sndPlaced, sndBaseballBat, |
107 sndRideOfTheValkyries, sndDenied, sndPlaced, sndBaseballBat, |
108 sndVaporize, sndWarp, sndSuddenDeath, sndMortar, sndShutter, |
108 sndVaporize, sndWarp, sndSuddenDeath, sndMortar, sndShutter, |
109 sndHomerun, sndMolotov, sndCover, sndUhOh, sndOops, |
109 sndHomerun, sndMolotov, sndCover, sndUhOh, sndOops, |
110 sndNooo, sndHello, sndRopeShot, sndRopeAttach, sndRopeRelease, |
110 sndNooo, sndHello, sndRopeShot, sndRopeAttach, sndRopeRelease, |
111 sndSwitchHog, sndVictory, sndSniperReload, sndSteps, sndLowGravity); |
111 sndSwitchHog, sndVictory, sndSniperReload, sndSteps, sndLowGravity, |
|
112 sndDroplet1, sndDroplet2, sndDroplet3); |
112 |
113 |
113 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
114 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
114 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
115 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
115 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
116 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
116 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
117 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
677 (FileName: 'ExplosivesRoll'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
678 (FileName: 'ExplosivesRoll'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
678 Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprExplosivesRoll |
679 Width: 48; Height: 48; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprExplosivesRoll |
679 (FileName: 'amTeleport'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
680 (FileName: 'amTeleport'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
680 Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprAmTeleport |
681 Width: 64; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprAmTeleport |
681 (FileName: 'Splash'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
682 (FileName: 'Splash'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
682 Width: 128; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprSplash |
683 Width: 128; Height: 64; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprSplash |
|
684 (FileName: 'Droplet'; Path: ptCurrTheme; AltPath: ptGraphics; Texture: nil; Surface: nil; |
|
685 Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprDroplet |
683 ); |
686 ); |
684 |
687 |
685 Wavez: array [TWave] of record |
688 Wavez: array [TWave] of record |
686 Sprite: TSprite; |
689 Sprite: TSprite; |
687 FramesCount: Longword; |
690 FramesCount: Longword; |
773 (FileName: ''; Path: ptSounds),// sndRopeRelease |
776 (FileName: ''; Path: ptSounds),// sndRopeRelease |
774 (FileName: 'switchhog.ogg'; Path: ptSounds),// sndSwitchHog |
777 (FileName: 'switchhog.ogg'; Path: ptSounds),// sndSwitchHog |
775 (FileName: 'victory.ogg'; Path: ptVoices),// sndVictory |
778 (FileName: 'victory.ogg'; Path: ptVoices),// sndVictory |
776 (FileName: 'sniperreload.ogg'; Path: ptSounds),// sndSniperReload |
779 (FileName: 'sniperreload.ogg'; Path: ptSounds),// sndSniperReload |
777 (FileName: 'steps.ogg'; Path: ptSounds),// sndSteps |
780 (FileName: 'steps.ogg'; Path: ptSounds),// sndSteps |
778 (FileName: 'lowgravity.ogg'; Path: ptSounds) // sndLowGravity |
781 (FileName: 'lowgravity.ogg'; Path: ptSounds),// sndLowGravity |
|
782 (FileName: 'Droplet1.ogg'; Path: ptSounds),// sndDroplet1 |
|
783 (FileName: 'Droplet2.ogg'; Path: ptSounds),// sndDroplet2 |
|
784 (FileName: 'Droplet3.ogg'; Path: ptSounds) // sndDroplet3 |
779 ); |
785 ); |
780 |
786 |
781 Ammoz: array [TAmmoType] of record |
787 Ammoz: array [TAmmoType] of record |
782 NameId: TAmmoStrId; |
788 NameId: TAmmoStrId; |
783 NameTex: PTexture; |
789 NameTex: PTexture; |