hedgewars/uConsts.pas
changeset 2144 c76a2f7bd452
parent 2143 ad05f6b2d1c0
child 2152 a2811690da1b
equal deleted inserted replaced
2143:ad05f6b2d1c0 2144:c76a2f7bd452
    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