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); |
75 sprSmoke, sprShell); |
76 |
76 |
77 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
77 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
78 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
78 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
79 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
79 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
80 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
80 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
85 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, |
85 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, |
86 gtSniperRifleShot, gtJetpack, gtMolotov); |
86 gtSniperRifleShot, gtJetpack, gtMolotov); |
87 |
87 |
88 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
88 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
89 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
89 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
90 vgtSteam, vgtSmoke, vgtHealth); |
90 vgtSteam, vgtSmoke, vgtHealth, vgtShell); |
91 |
91 |
92 TGearsType = set of TGearType; |
92 TGearsType = set of TGearType; |
93 |
93 |
94 TSound = (sndNone, |
94 TSound = (sndNone, |
95 sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
95 sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
104 sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack, |
104 sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack, |
105 sndRideOfTheValkyries, sndDenied, sndPlaced, sndBaseballBat, |
105 sndRideOfTheValkyries, sndDenied, sndPlaced, sndBaseballBat, |
106 sndVaporize, sndWarp, sndSuddenDeath, sndMortar, sndShutter, |
106 sndVaporize, sndWarp, sndSuddenDeath, sndMortar, sndShutter, |
107 sndHomerun, sndMolotov, sndWalking, sndCover, sndUhOh, |
107 sndHomerun, sndMolotov, sndWalking, sndCover, sndUhOh, |
108 sndOops, sndNooo, sndHello, sndRopeShot, sndRopeAttach, |
108 sndOops, sndNooo, sndHello, sndRopeShot, sndRopeAttach, |
109 sndRopeRelease, sndSwitchHog, sndVictory); |
109 sndRopeRelease, sndSwitchHog, sndVictory, sndSniperReload); |
110 |
110 |
111 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
111 TAmmoType = (amNothing, amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
112 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
112 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
113 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
113 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
114 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
114 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
657 (FileName: 'amMolotov'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
657 (FileName: 'amMolotov'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
658 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), //sprHandMolotov |
658 Width: 32; Height: 32; imageWidth: 0; imageHeight: 0; saveSurf: false), //sprHandMolotov |
659 (FileName: 'Molotov'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
659 (FileName: 'Molotov'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
660 Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprMolotov |
660 Width: 16; Height: 16; imageWidth: 0; imageHeight: 0; saveSurf: false), // sprMolotov |
661 (FileName: 'Smoke'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
661 (FileName: 'Smoke'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
662 Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false)// sprSmoke |
662 Width: 22; Height: 22; imageWidth: 0; imageHeight: 0; saveSurf: false),// sprSmoke |
|
663 (FileName: 'Shells'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
664 Width: 8; Height: 8; imageWidth: 0; imageHeight: 0; saveSurf: false) // sprShell |
663 ); |
665 ); |
664 |
666 |
665 Wavez: array [TWave] of record |
667 Wavez: array [TWave] of record |
666 Sprite: TSprite; |
668 Sprite: TSprite; |
667 FramesCount: Longword; |
669 FramesCount: Longword; |
751 (FileName: 'Hello.ogg'; Path: ptVoices),// sndHello |
753 (FileName: 'Hello.ogg'; Path: ptVoices),// sndHello |
752 (FileName: ''; Path: ptSounds),// sndRopeShot |
754 (FileName: ''; Path: ptSounds),// sndRopeShot |
753 (FileName: ''; Path: ptSounds),// sndRopeAttach |
755 (FileName: ''; Path: ptSounds),// sndRopeAttach |
754 (FileName: ''; Path: ptSounds),// sndRopeRelease |
756 (FileName: ''; Path: ptSounds),// sndRopeRelease |
755 (FileName: 'switchhog.ogg'; Path: ptSounds),// sndSwitchHog |
757 (FileName: 'switchhog.ogg'; Path: ptSounds),// sndSwitchHog |
756 (FileName: 'victory.ogg'; Path: ptVoices) // sndSwitchHog |
758 (FileName: 'victory.ogg'; Path: ptVoices),// sndVictory |
|
759 (FileName: 'sniperreload.ogg'; Path: ptSounds) // sndSniperReload |
757 ); |
760 ); |
758 |
761 |
759 Ammoz: array [TAmmoType] of record |
762 Ammoz: array [TAmmoType] of record |
760 NameId: TAmmoStrId; |
763 NameId: TAmmoStrId; |
761 NameTex: PTexture; |
764 NameTex: PTexture; |