hedgewars/uConsts.pas
changeset 3685 5fdf49ace96c
parent 3684 0c34dbfdea77
parent 3682 45b416c5b976
child 3689 e2be39ee19f0
child 3696 6009d8378422
equal deleted inserted replaced
3684:0c34dbfdea77 3685:5fdf49ace96c
    96             vgtFeather, vgtHealthTag, vgtSmokeTrace, vgtEvilTrace, vgtExplosion,
    96             vgtFeather, vgtHealthTag, vgtSmokeTrace, vgtEvilTrace, vgtExplosion,
    97             vgtBigExplosion);
    97             vgtBigExplosion);
    98 
    98 
    99     TGearsType = set of TGearType;
    99     TGearsType = set of TGearType;
   100 
   100 
       
   101     TDamageSource = (dsUnknown, dsFall, dsBullet, dsExplosion, dsShove, dsPoison);
       
   102 
   101     TSound = (sndNone,
   103     TSound = (sndNone,
   102             sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease,
   104             sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease,
   103             sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact,
   105             sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact,
   104             sndMineTick, sndPickhammer, sndGun, sndBee, sndJump1, sndJump2,
   106             sndMineTick, sndPickhammer, sndGun, sndBee, sndJump1, sndJump2,
   105             sndJump3, sndYesSir, sndLaugh, sndIllGetYou, sndIncoming,
   107             sndJump3, sndYesSir, sndLaugh, sndIllGetYou, sndIncoming,
   106             sndMissed, sndStupid, sndFirstBlood, sndBoring, sndByeBye,
   108             sndMissed, sndStupid, sndFirstBlood, sndBoring, sndByeBye,
   107             sndSameTeam, sndNutter, sndReinforce, sndTraitor, sndRegret,
   109             sndSameTeam, sndNutter, sndReinforce, sndTraitor, sndRegret,
   108             sndEnemyDown, sndCoward, sndHurry, sndWatchIt, sndKamikaze,
   110             sndEnemyDown, sndCoward, sndHurry, sndWatchIt, sndKamikaze,
   109             sndCake, sndOw1, sndOw4, sndFirePunch1, sndFirePunch2,
   111             sndCake, sndOw1, sndOw2, sndOw3, sndOw4, sndFirePunch1, sndFirePunch2,
   110             sndFirePunch3, sndFirePunch4, sndFirePunch5, sndFirePunch6,
   112             sndFirePunch3, sndFirePunch4, sndFirePunch5, sndFirePunch6,
   111             sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack,
   113             sndMelon, sndHellish, sndYoohoo, sndRCPlane, sndWhipCrack,
   112             sndRideOfTheValkyries, sndDenied, sndPlaced, sndBaseballBat,
   114             sndRideOfTheValkyries, sndDenied, sndPlaced, sndBaseballBat,
   113             sndVaporize, sndWarp, sndSuddenDeath, sndMortar, sndShutter,
   115             sndVaporize, sndWarp, sndSuddenDeath, sndMortar, sndShutter,
   114             sndHomerun, sndMolotov, sndCover, sndUhOh, sndOops,
   116             sndHomerun, sndMolotov, sndCover, sndUhOh, sndOops,
   116             sndSwitchHog, sndVictory, sndSniperReload, sndSteps, sndLowGravity,
   118             sndSwitchHog, sndVictory, sndSniperReload, sndSteps, sndLowGravity,
   117             sndHellishImpact1, sndHellishImpact2, sndHellishImpact3, sndHellishImpact4,
   119             sndHellishImpact1, sndHellishImpact2, sndHellishImpact3, sndHellishImpact4,
   118             sndMelonImpact, sndDroplet1, sndDroplet2, sndDroplet3, sndEggBreak, sndDrillRocket,
   120             sndMelonImpact, sndDroplet1, sndDroplet2, sndDroplet3, sndEggBreak, sndDrillRocket,
   119             sndPoisonCough, sndPoisonMoan, sndBirdyLay, sndWhistle, sndBeeWater,
   121             sndPoisonCough, sndPoisonMoan, sndBirdyLay, sndWhistle, sndBeeWater,
   120             sndPiano0, sndPiano1, sndPiano2, sndPiano3, sndPiano4, sndPiano5, sndPiano6, sndPiano7, sndPiano8,
   122             sndPiano0, sndPiano1, sndPiano2, sndPiano3, sndPiano4, sndPiano5, sndPiano6, sndPiano7, sndPiano8,
   121             sndSkip, sndSineGun);
   123             sndSkip, sndSineGun, sndOoff1, sndOoff2, sndOoff3);
   122 
   124 
   123     TAmmoType  = (amNothing, amGrenade, amClusterBomb, amBazooka, amBee, amShotgun, amPickHammer,
   125     TAmmoType  = (amNothing, amGrenade, amClusterBomb, amBazooka, amBee, amShotgun, amPickHammer,
   124             amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip,
   126             amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch, amWhip,
   125             amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch,
   127             amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch,
   126             amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake,
   128             amGirder, amTeleport, amSwitch, amMortar, amKamikaze, amCake,
   854             (FileName:                'Hurry.ogg'; Path: ptVoices),// sndHurry
   856             (FileName:                'Hurry.ogg'; Path: ptVoices),// sndHurry
   855             (FileName:              'Watchit.ogg'; Path: ptVoices),// sndWatchIt
   857             (FileName:              'Watchit.ogg'; Path: ptVoices),// sndWatchIt
   856             (FileName:             'Kamikaze.ogg'; Path: ptVoices),// sndKamikaze
   858             (FileName:             'Kamikaze.ogg'; Path: ptVoices),// sndKamikaze
   857             (FileName:                'cake2.ogg'; Path: ptSounds),// sndCake
   859             (FileName:                'cake2.ogg'; Path: ptSounds),// sndCake
   858             (FileName:                  'Ow1.ogg'; Path: ptVoices),// sndOw1
   860             (FileName:                  'Ow1.ogg'; Path: ptVoices),// sndOw1
       
   861             (FileName:                  'Ow2.ogg'; Path: ptVoices),// sndOw2
       
   862             (FileName:                  'Ow3.ogg'; Path: ptVoices),// sndOw3
   859             (FileName:                  'Ow4.ogg'; Path: ptVoices),// sndOw4
   863             (FileName:                  'Ow4.ogg'; Path: ptVoices),// sndOw4
   860             (FileName:           'Firepunch1.ogg'; Path: ptVoices),// sndFirepunch1
   864             (FileName:           'Firepunch1.ogg'; Path: ptVoices),// sndFirepunch1
   861             (FileName:           'Firepunch2.ogg'; Path: ptVoices),// sndFirepunch2
   865             (FileName:           'Firepunch2.ogg'; Path: ptVoices),// sndFirepunch2
   862             (FileName:           'Firepunch3.ogg'; Path: ptVoices),// sndFirepunch3
   866             (FileName:           'Firepunch3.ogg'; Path: ptVoices),// sndFirepunch3
   863             (FileName:           'Firepunch4.ogg'; Path: ptVoices),// sndFirepunch4
   867             (FileName:           'Firepunch4.ogg'; Path: ptVoices),// sndFirepunch4
   915             (FileName:                   '6A.ogg'; Path: ptSounds),// sndPiano5
   919             (FileName:                   '6A.ogg'; Path: ptSounds),// sndPiano5
   916             (FileName:                   '7B.ogg'; Path: ptSounds),// sndPiano6
   920             (FileName:                   '7B.ogg'; Path: ptSounds),// sndPiano6
   917             (FileName:                   '8C.ogg'; Path: ptSounds),// sndPiano7
   921             (FileName:                   '8C.ogg'; Path: ptSounds),// sndPiano7
   918             (FileName:                   '9D.ogg'; Path: ptSounds),// sndPiano8
   922             (FileName:                   '9D.ogg'; Path: ptSounds),// sndPiano8
   919             (FileName:                 'skip.ogg'; Path: ptSounds),// sndSkip
   923             (FileName:                 'skip.ogg'; Path: ptSounds),// sndSkip
   920             (FileName:          'shotgunfire.ogg'; Path: ptSounds) // sndSineGun
   924             (FileName:          'shotgunfire.ogg'; Path: ptSounds),// sndSineGun
       
   925             (FileName:                'Ooff1.ogg'; Path: ptVoices),// sndOoff1
       
   926             (FileName:                'Ooff2.ogg'; Path: ptVoices),// sndOoff2
       
   927             (FileName:                'Ooff3.ogg'; Path: ptVoices) // sndOoff3
   921             );
   928             );
   922 
   929 
   923     Ammoz: array [TAmmoType] of record
   930     Ammoz: array [TAmmoType] of record
   924             NameId: TAmmoStrId;
   931             NameId: TAmmoStrId;
   925             NameTex: PTexture;
   932             NameTex: PTexture;