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 sprSniperRifle, sprBubbles); |
67 |
67 |
68 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
68 TGearType = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag, // 3 |
69 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
69 gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope, // 8 |
70 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
70 gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite, // 14 |
71 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
71 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
74 gtTeleport, gtSwitcher, gtTarget, gtMortar, // 31 |
74 gtTeleport, gtSwitcher, gtTarget, gtMortar, // 31 |
75 gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 37 |
75 gtWhip, gtKamikaze, gtCake, gtSeduction, gtWatermelon, gtMelonPiece, // 37 |
76 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, gtSniperRifleShot); |
76 gtHellishBomb, gtEvilTrace, gtWaterUp, gtDrill, gtBallGun, gtBall,gtRCPlane, gtSniperRifleShot); |
77 |
77 |
78 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
78 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
79 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble); |
79 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, vgtSteam); |
80 |
80 |
81 TGearsType = set of TGearType; |
81 TGearsType = set of TGearType; |
82 |
82 |
83 TSound = (sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
83 TSound = (sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
84 sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact, |
84 sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact, |
88 sndSameTeam, sndNutter, sndReinforce, sndTraitor, sndRegret, |
88 sndSameTeam, sndNutter, sndReinforce, sndTraitor, sndRegret, |
89 sndEnemyDown, sndCoward, sndHurry, sndWatchIt, sndKamikaze, |
89 sndEnemyDown, sndCoward, sndHurry, sndWatchIt, sndKamikaze, |
90 sndCake, sndOw1, sndOw4, sndFirePunch1, sndFirePunch2, |
90 sndCake, sndOw1, sndOw4, sndFirePunch1, sndFirePunch2, |
91 sndFirePunch3, sndFirePunch4, sndFirePunch5, sndFirePunch6, |
91 sndFirePunch3, sndFirePunch4, sndFirePunch5, sndFirePunch6, |
92 sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack, |
92 sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack, |
93 sndRideOfTheValkyries, sndDenied, sndPlaced); |
93 sndRideOfTheValkyries, sndDenied, sndPlaced, sndBaseballBat, sndVaporize); |
94 |
94 |
95 TAmmoType = (amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
95 TAmmoType = (amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer, |
96 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
96 amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip, |
97 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
97 amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch, |
98 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
98 amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake, |
546 (FileName:'ShoutEdge';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
546 (FileName:'ShoutEdge';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
547 Width: 30; Height: 20; saveSurf: true), // sprShoutEdge |
547 Width: 30; Height: 20; saveSurf: true), // sprShoutEdge |
548 (FileName:'ShoutTail';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
548 (FileName:'ShoutTail';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
549 Width: 30; Height: 37; saveSurf: true), // sprShoutTail |
549 Width: 30; Height: 37; saveSurf: true), // sprShoutTail |
550 (FileName:'amSniperRifle';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
550 (FileName:'amSniperRifle';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
551 Width: 128; Height: 32; saveSurf: false) // sprSniperRifle |
551 Width: 128; Height: 32; saveSurf: false), // sprSniperRifle |
|
552 (FileName: 'Bubbles'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
|
553 Width: 16; Height: 16; saveSurf: false) // sprBubbles |
552 ); |
554 ); |
553 |
555 |
554 Wavez: array [TWave] of record |
556 Wavez: array [TWave] of record |
555 Sprite: TSprite; |
557 Sprite: TSprite; |
556 FramesCount: Longword; |
558 FramesCount: Longword; |
618 (FileName: 'Yoohoo.ogg'; Path: ptSounds),// sndYoohoo |
620 (FileName: 'Yoohoo.ogg'; Path: ptSounds),// sndYoohoo |
619 (FileName: 'rcplane.ogg'; Path: ptSounds),// sndRCPlane |
621 (FileName: 'rcplane.ogg'; Path: ptSounds),// sndRCPlane |
620 (FileName: 'whipcrack.ogg'; Path: ptSounds),// sndWhipCrack |
622 (FileName: 'whipcrack.ogg'; Path: ptSounds),// sndWhipCrack |
621 (FileName:'ride_of_the_valkyries.ogg'; Path: ptSounds),// sndRideOfTheValkyries |
623 (FileName:'ride_of_the_valkyries.ogg'; Path: ptSounds),// sndRideOfTheValkyries |
622 (FileName: 'denied.ogg'; Path: ptSounds),// sndDenied |
624 (FileName: 'denied.ogg'; Path: ptSounds),// sndDenied |
623 (FileName: 'placed.ogg'; Path: ptSounds) // sndPlaced |
625 (FileName: 'placed.ogg'; Path: ptSounds),// sndPlaced |
|
626 (FileName: 'baseballbat.ogg'; Path: ptSounds),// sndBaseballBat |
|
627 (FileName: 'steam.ogg'; Path: ptSounds) // sndVaporize |
624 ); |
628 ); |
625 |
629 |
626 Ammoz: array [TAmmoType] of record |
630 Ammoz: array [TAmmoType] of record |
627 NameId: TAmmoStrId; |
631 NameId: TAmmoStrId; |
628 NameTex: PTexture; |
632 NameTex: PTexture; |