hedgewars/uConsts.pas
changeset 409 4f1841929ccc
parent 408 6c3da4907d00
child 411 fe3a3bd0512f
equal deleted inserted replaced
408:6c3da4907d00 409:4f1841929ccc
    37                    sprSmokeTrace, sprRopeHook, sprExplosion50, sprMineOff,
    37                    sprSmokeTrace, sprRopeHook, sprExplosion50, sprMineOff,
    38                    sprMineOn, sprCase, sprFAid, sprDynamite, sprPower,
    38                    sprMineOn, sprCase, sprFAid, sprDynamite, sprPower,
    39                    sprClusterBomb, sprClusterParticle, sprFlame, sprHorizont,
    39                    sprClusterBomb, sprClusterParticle, sprFlame, sprHorizont,
    40                    sprSky, sprAMBorders, sprAMSlot, sprAMSlotName, sprAMAmmos,
    40                    sprSky, sprAMBorders, sprAMSlot, sprAMSlotName, sprAMAmmos,
    41                    sprAMSlotKeys, sprAMSelection, sprFinger, sprAirBomb,
    41                    sprAMSlotKeys, sprAMSelection, sprFinger, sprAirBomb,
    42                    sprAirplane, sprAmAirplane);
    42                    sprAirplane, sprAmAirplane, sprAmGirder);
    43 
    43 
    44      TGearType  = (gtCloud, gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag,
    44      TGearType  = (gtCloud, gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag,
    45                    gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope,
    45                    gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope,
    46                    gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite,
    46                    gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite,
    47                    gtTeamHealthSorter, gtClusterBomb, gtCluster, gtShover, gtFlame,
    47                    gtTeamHealthSorter, gtClusterBomb, gtCluster, gtShover, gtFlame,
    48                    gtFirePunch, gtATStartGame, gtATSmoothWindCh, gtATFinishGame,
    48                    gtFirePunch, gtATStartGame, gtATSmoothWindCh, gtATFinishGame,
    49                    gtParachute, gtAirAttack, gtAirBomb, gtBlowTorch);
    49                    gtParachute, gtAirAttack, gtAirBomb, gtBlowTorch, gtGirder);
    50 
    50 
    51      TGearsType = set of TGearType;
    51      TGearsType = set of TGearType;
    52 
    52 
    53      TSound     = (sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease,
    53      TSound     = (sndGrenadeImpact, sndExplosion, sndThrowPowerUp, sndThrowRelease,
    54                    sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact,
    54                    sndSplash, sndShotgunReload, sndShotgunFire, sndGraveImpact,
    55                    sndMineTick, sndPickhammer);
    55                    sndMineTick, sndPickhammer);
    56 
    56 
    57      TAmmoType  = (amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer,
    57      TAmmoType  = (amGrenade, amClusterBomb, amBazooka, amUFO, amShotgun, amPickHammer,
    58                    amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch,
    58                    amSkip, amRope, amMine, amDEagle, amDynamite, amFirePunch,
    59                    amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch);
    59                    amBaseballBat, amParachute, amAirAttack, amMineStrike, amBlowTorch,
       
    60                    amGirder);
    60 
    61 
    61      THWFont    = (fnt16, fntBig);
    62      THWFont    = (fnt16, fntBig);
    62 
    63 
    63      TCapGroup  = (capgrpGameState, capgrpAmmoinfo, capgrpNetSay, capgrpVolume);
    64      TCapGroup  = (capgrpGameState, capgrpAmmoinfo, capgrpNetSay, capgrpVolume);
    64 
    65 
   153       gm_LJump  = $00000040;
   154       gm_LJump  = $00000040;
   154       gm_HJump  = $00000080;
   155       gm_HJump  = $00000080;
   155       gm_Destroy= $00000100;
   156       gm_Destroy= $00000100;
   156 
   157 
   157       cMaxSlotIndex       = 8;
   158       cMaxSlotIndex       = 8;
   158       cMaxSlotAmmoIndex   = 1;
   159       cMaxSlotAmmoIndex   = 2;
   159 
   160 
   160       ammoprop_Timerable    = $00000001;
   161       ammoprop_Timerable    = $00000001;
   161       ammoprop_Power        = $00000002;
   162       ammoprop_Power        = $00000002;
   162       ammoprop_NeedTarget   = $00000004;
   163       ammoprop_NeedTarget   = $00000004;
   163       ammoprop_ForwMsgs     = $00000008;
   164       ammoprop_ForwMsgs     = $00000008;
   307                      (FileName:   'AirBomb'; Path: ptGraphics; AltPath: ptNone; Surface: nil;
   308                      (FileName:   'AirBomb'; Path: ptGraphics; AltPath: ptNone; Surface: nil;
   308                      Width:  32; Height: 32; hasAlpha: false),// sprAirBomb
   309                      Width:  32; Height: 32; hasAlpha: false),// sprAirBomb
   309                      (FileName:  'Airplane'; Path: ptGraphics; AltPath: ptNone; Surface: nil;
   310                      (FileName:  'Airplane'; Path: ptGraphics; AltPath: ptNone; Surface: nil;
   310                      Width: 125; Height: 42; hasAlpha: false),// sprAirplane
   311                      Width: 125; Height: 42; hasAlpha: false),// sprAirplane
   311                      (FileName:'amAirplane'; Path: ptGraphics; AltPath: ptNone; Surface: nil;
   312                      (FileName:'amAirplane'; Path: ptGraphics; AltPath: ptNone; Surface: nil;
   312                      Width:  64; Height: 32; hasAlpha:  true) // sprAmAirplane
   313                      Width:  64; Height: 32; hasAlpha:  true),// sprAirplane
       
   314                      (FileName:  'amGirder'; Path: ptGraphics; AltPath: ptNone; Surface: nil;
       
   315                      Width: 128; Height:128; hasAlpha: false) // sprAmGirder
   313                      );
   316                      );
   314       Soundz: array[TSound] of record
   317       Soundz: array[TSound] of record
   315                                        FileName: String[31];
   318                                        FileName: String[31];
   316                                        Path    : TPathType;
   319                                        Path    : TPathType;
   317                                        id      : PMixChunk;
   320                                        id      : PMixChunk;
   595                                           AmmoType: amBlowTorch);
   598                                           AmmoType: amBlowTorch);
   596                                    Slot: 6;
   599                                    Slot: 6;
   597                                    TimeAfterTurn: 3000;
   600                                    TimeAfterTurn: 3000;
   598                                    minAngle: 768;
   601                                    minAngle: 768;
   599                                    maxAngle: 1280;
   602                                    maxAngle: 1280;
   600                                    PosCount: 1));
   603                                    PosCount: 1),
       
   604                                   (NameId: sidGirder;
       
   605                                    Probability: 400;
       
   606                                    NumberInCase: 1;
       
   607                                    Ammo: (Propz: ammoprop_NoCrosshair or
       
   608                                                  ammoprop_NeedTarget or
       
   609                                                  ammoprop_AttackingPut;
       
   610                                           Count: 1;
       
   611                                           NumPerTurn: 0;
       
   612                                           Timer: 0;
       
   613                                           Pos: 0;
       
   614                                           AmmoType: amGirder);
       
   615                                    Slot: 6;
       
   616                                    TimeAfterTurn: 3000;
       
   617                                    minAngle: 0;
       
   618                                    maxAngle: 0;
       
   619                                    PosCount: 4;
       
   620                                    PosSprite: sprAmGirder));
   601 
   621 
   602 implementation
   622 implementation
   603 
   623 
   604 end.
   624 end.