71 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
71 gtClusterBomb, gtCluster, gtShover, gtFlame, // 18 |
72 gtFirePunch, gtATStartGame, gtATSmoothWindCh, gtATFinishGame, // 24 |
72 gtFirePunch, gtATStartGame, gtATSmoothWindCh, gtATFinishGame, // 24 |
73 gtParachute, gtAirAttack, gtAirBomb, gtBlowTorch, gtGirder, // 27 |
73 gtParachute, gtAirAttack, gtAirBomb, gtBlowTorch, gtGirder, // 27 |
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, |
|
77 gtSniperRifleShot); |
77 |
78 |
78 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
79 TVisualGearType = (vgtFlake, vgtCloud, vgtExplPart, vgtExplPart2, vgtFire, |
79 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, vgtSteam); |
80 vgtSmallDamageTag, vgtTeamHealthSorter, vgtSpeechBubble, vgtBubble, |
|
81 vgtSteam); |
80 |
82 |
81 TGearsType = set of TGearType; |
83 TGearsType = set of TGearType; |
82 |
84 |
83 TSound = (sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
85 TSound = (sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease, |
84 sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact, |
86 sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact, |
481 Width: 64; Height: 32; saveSurf: false),// sprWave |
483 Width: 64; Height: 32; saveSurf: false),// sprWave |
482 (FileName: 'Hurrah'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
484 (FileName: 'Hurrah'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
483 Width: 32; Height: 32; saveSurf: false),// sprHurrah |
485 Width: 32; Height: 32; saveSurf: false),// sprHurrah |
484 (FileName:'ILoveLemonade';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
486 (FileName:'ILoveLemonade';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
485 Width: 128; Height: 32; saveSurf: false),// sprLemonade |
487 Width: 128; Height: 32; saveSurf: false),// sprLemonade |
486 (FileName:'Shrug';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
488 (FileName: 'Shrug'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
487 Width: 32; Height: 32; saveSurf: false),// sprShrug |
489 Width: 32; Height: 32; saveSurf: false),// sprShrug |
488 (FileName:'Juggle';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
490 (FileName: 'Juggle'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
489 Width: 32; Height: 32; saveSurf: false),// sprJuggle |
491 Width: 32; Height: 32; saveSurf: false),// sprJuggle |
490 (FileName: 'ExplPart'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
492 (FileName: 'ExplPart'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
491 Width: 32; Height: 32; saveSurf: false),// sprExplPart |
493 Width: 32; Height: 32; saveSurf: false),// sprExplPart |
492 (FileName: 'ExplPart2'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
494 (FileName: 'ExplPart2'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
493 Width: 32; Height: 32; saveSurf: false),// sprExplPart2 |
495 Width: 32; Height: 32; saveSurf: false),// sprExplPart2 |
523 Width: 32; Height: 32; saveSurf: false), // sprHandPlane |
525 Width: 32; Height: 32; saveSurf: false), // sprHandPlane |
524 (FileName: 'Utility'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
526 (FileName: 'Utility'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
525 Width: 48; Height: 48; saveSurf: false), // sprUtility |
527 Width: 48; Height: 48; saveSurf: false), // sprUtility |
526 (FileName:'Invulnerable';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
528 (FileName:'Invulnerable';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
527 Width: 48; Height: 48; saveSurf: false), // sprInvulnerable |
529 Width: 48; Height: 48; saveSurf: false), // sprInvulnerable |
528 (FileName:'Vampiric';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
530 (FileName: 'Vampiric'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
529 Width: 48; Height: 48; saveSurf: false), // sprVampiric |
531 Width: 48; Height: 48; saveSurf: false), // sprVampiric |
530 (FileName: 'amGirder'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
532 (FileName: 'amGirder'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
531 Width: 512; Height:512; saveSurf: false), // sprGirder |
533 Width: 512; Height:512; saveSurf: false), // sprGirder |
532 (FileName:'SpeechCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
534 (FileName:'SpeechCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
533 Width: 12; Height: 9; saveSurf: true), // sprSpeechCorner |
535 Width: 12; Height: 9; saveSurf: true), // sprSpeechCorner |
534 (FileName:'SpeechEdge';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
536 (FileName: 'SpeechEdge'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
535 Width: 25; Height: 9; saveSurf: true), // sprSpeechEdge |
537 Width: 25; Height: 9; saveSurf: true), // sprSpeechEdge |
536 (FileName:'SpeechTail';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
538 (FileName: 'SpeechTail'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
537 Width: 25; Height: 26; saveSurf: true), // sprSpeechTail |
539 Width: 25; Height: 26; saveSurf: true), // sprSpeechTail |
538 (FileName:'ThoughtCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
540 (FileName:'ThoughtCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
539 Width: 49; Height: 37; saveSurf: true), // sprThoughtCorner |
541 Width: 49; Height: 37; saveSurf: true), // sprThoughtCorner |
540 (FileName:'ThoughtEdge';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
542 (FileName:'ThoughtEdge'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
541 Width: 23; Height: 16; saveSurf: true), // sprThoughtEdge |
543 Width: 23; Height: 16; saveSurf: true), // sprThoughtEdge |
542 (FileName:'ThoughtTail';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
544 (FileName:'ThoughtTail'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
543 Width: 45; Height: 65; saveSurf: true), // sprThoughtTail |
545 Width: 45; Height: 65; saveSurf: true), // sprThoughtTail |
544 (FileName:'ShoutCorner';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
546 (FileName:'ShoutCorner'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
545 Width: 34; Height: 23; saveSurf: true), // sprShoutCorner |
547 Width: 34; Height: 23; saveSurf: true), // sprShoutCorner |
546 (FileName:'ShoutEdge';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
548 (FileName: 'ShoutEdge'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
547 Width: 30; Height: 20; saveSurf: true), // sprShoutEdge |
549 Width: 30; Height: 20; saveSurf: true), // sprShoutEdge |
548 (FileName:'ShoutTail';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
550 (FileName: 'ShoutTail'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
549 Width: 30; Height: 37; saveSurf: true), // sprShoutTail |
551 Width: 30; Height: 37; saveSurf: true), // sprShoutTail |
550 (FileName:'amSniperRifle';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
552 (FileName:'amSniperRifle';Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil; |
551 Width: 128; Height: 32; saveSurf: false), // sprSniperRifle |
553 Width: 128; Height: 32; saveSurf: false), // sprSniperRifle |
552 (FileName: 'Bubbles'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
554 (FileName: 'Bubbles'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil; |
553 Width: 16; Height: 16; saveSurf: false) // sprBubbles |
555 Width: 16; Height: 16; saveSurf: false) // sprBubbles |
554 ); |
556 ); |
555 |
557 |
556 Wavez: array [TWave] of record |
558 Wavez: array [TWave] of record |
557 Sprite: TSprite; |
559 Sprite: TSprite; |
563 (Sprite: sprSad; FramesCount: 14; Interval: 125; cmd: '/sad'), |
565 (Sprite: sprSad; FramesCount: 14; Interval: 125; cmd: '/sad'), |
564 (Sprite: sprWave; FramesCount: 16; Interval: 125; cmd: '/wave'), |
566 (Sprite: sprWave; FramesCount: 16; Interval: 125; cmd: '/wave'), |
565 (Sprite: sprHurrah; FramesCount: 14; Interval: 125; cmd: '/hurrah'), |
567 (Sprite: sprHurrah; FramesCount: 14; Interval: 125; cmd: '/hurrah'), |
566 (Sprite: sprLemonade; FramesCount: 24; Interval: 125; cmd: '/ilovelotsoflemonade'), |
568 (Sprite: sprLemonade; FramesCount: 24; Interval: 125; cmd: '/ilovelotsoflemonade'), |
567 (Sprite: sprShrug; FramesCount: 24; Interval: 125; cmd: '/shrug'), |
569 (Sprite: sprShrug; FramesCount: 24; Interval: 125; cmd: '/shrug'), |
568 (Sprite: sprJuggle; FramesCount: 49; Interval: 38; cmd: '/juggle') |
570 (Sprite: sprJuggle; FramesCount: 49; Interval: 38; cmd: '/juggle') |
569 ); |
571 ); |
570 |
572 |
571 Soundz: array[TSound] of record |
573 Soundz: array[TSound] of record |
572 FileName: String[25]; |
574 FileName: String[25]; |
573 Path : TPathType; |
575 Path : TPathType; |
598 (FileName: 'Byebye.ogg'; Path: ptVoices),// sndByeBye |
600 (FileName: 'Byebye.ogg'; Path: ptVoices),// sndByeBye |
599 (FileName: 'Sameteam.ogg'; Path: ptVoices),// sndSameTeam |
601 (FileName: 'Sameteam.ogg'; Path: ptVoices),// sndSameTeam |
600 (FileName: 'Nutter.ogg'; Path: ptVoices),// sndNutter |
602 (FileName: 'Nutter.ogg'; Path: ptVoices),// sndNutter |
601 (FileName: 'Reinforcements.ogg'; Path: ptVoices),// sndReinforce |
603 (FileName: 'Reinforcements.ogg'; Path: ptVoices),// sndReinforce |
602 (FileName: 'Traitor.ogg'; Path: ptVoices),// sndTraitor |
604 (FileName: 'Traitor.ogg'; Path: ptVoices),// sndTraitor |
603 (FileName: 'Youllregretthat.ogg';Path: ptVoices),// sndRegret |
605 (FileName: 'Youllregretthat.ogg'; Path: ptVoices),// sndRegret |
604 (FileName: 'Enemydown.ogg'; Path: ptVoices),// sndEnemyDown |
606 (FileName: 'Enemydown.ogg'; Path: ptVoices),// sndEnemyDown |
605 (FileName: 'Coward.ogg'; Path: ptVoices),// sndCoward |
607 (FileName: 'Coward.ogg'; Path: ptVoices),// sndCoward |
606 (FileName: 'Hurry.ogg'; Path: ptVoices),// sndHurry |
608 (FileName: 'Hurry.ogg'; Path: ptVoices),// sndHurry |
607 (FileName: 'Watchit.ogg'; Path: ptVoices),// sndWatchIt |
609 (FileName: 'Watchit.ogg'; Path: ptVoices),// sndWatchIt |
608 (FileName: 'Kamikaze.ogg'; Path: ptVoices),// sndKamikaze |
610 (FileName: 'Kamikaze.ogg'; Path: ptVoices),// sndKamikaze |