hedgewars/uConsts.pas
changeset 2827 45817d8386c7
parent 2825 db7c35a0e9c1
child 2848 8a1725b4f724
equal deleted inserted replaced
2826:fbcfc86ef477 2827:45817d8386c7
    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;