hedgewars/uConsts.pas
changeset 822 2ae8fd8ef804
parent 815 82ff416301bd
child 823 90d651e75547
equal deleted inserted replaced
821:e6c0408b54ed 822:2ae8fd8ef804
    27 
    27 
    28      TGameType  = (gmtLocal, gmtDemo, gmtNet, gmtSave, gmtLandPreview);
    28      TGameType  = (gmtLocal, gmtDemo, gmtNet, gmtSave, gmtLandPreview);
    29 
    29 
    30      TPathType  = (ptNone, ptData, ptGraphics, ptThemes, ptCurrTheme, ptTeams, ptMaps,
    30      TPathType  = (ptNone, ptData, ptGraphics, ptThemes, ptCurrTheme, ptTeams, ptMaps,
    31                    ptMapCurrent, ptDemos, ptSounds, ptGraves, ptFonts, ptForts,
    31                    ptMapCurrent, ptDemos, ptSounds, ptGraves, ptFonts, ptForts,
    32                    ptLocale, ptAmmoMenu, ptVoices);
    32                    ptLocale, ptAmmoMenu, ptHedgehog, ptVoices);
    33 
    33 
    34      TSprite    = (sprWater, sprCloud, sprBomb, sprBigDigit, sprFrame,
    34      TSprite    = (sprWater, sprCloud, sprBomb, sprBigDigit, sprFrame,
    35                    sprLag, sprArrow, sprGrenade, sprTargetP, sprUFO,
    35                    sprLag, sprArrow, sprGrenade, sprTargetP, sprUFO,
    36                    sprSmokeTrace, sprRopeHook, sprExplosion50, sprMineOff,
    36                    sprSmokeTrace, sprRopeHook, sprExplosion50, sprMineOff,
    37                    sprMineOn, sprCase, sprFAid, sprDynamite, sprPower,
    37                    sprMineOn, sprCase, sprFAid, sprDynamite, sprPower,
    39                    sprSky, sprAMBorders, sprAMSlot, sprAMSlotName, sprAMAmmos,
    39                    sprSky, sprAMBorders, sprAMSlot, sprAMSlotName, sprAMAmmos,
    40                    sprAMSlotKeys, sprAMSelection, sprFinger, sprAirBomb,
    40                    sprAMSlotKeys, sprAMSelection, sprFinger, sprAirBomb,
    41                    sprAirplane, sprAmAirplane, sprAmGirder, sprHHTelepMask,
    41                    sprAirplane, sprAmAirplane, sprAmGirder, sprHHTelepMask,
    42                    sprSwitch, sprParachute, sprTarget, sprRopeNode, sprConsoleBG,
    42                    sprSwitch, sprParachute, sprTarget, sprRopeNode, sprConsoleBG,
    43                    sprQuestion, sprPowerBar, sprWindBar,
    43                    sprQuestion, sprPowerBar, sprWindBar,
    44                    sprWindL, sprWindR, sprFlake);
    44                    sprWindL, sprWindR, sprFlake, sprHandRope);
    45 
    45 
    46      TGearType  = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag,
    46      TGearType  = (gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag,
    47                    gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope,
    47                    gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope,
    48                    gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite,
    48                    gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite,
    49                    gtTeamHealthSorter, gtClusterBomb, gtCluster, gtShover, gtFlame,
    49                    gtTeamHealthSorter, gtClusterBomb, gtCluster, gtShover, gtFlame,
   237                                                'Graphics/Graves',               // ptGraves
   237                                                'Graphics/Graves',               // ptGraves
   238                                                'Fonts',                         // ptFonts
   238                                                'Fonts',                         // ptFonts
   239                                                'Forts',                         // ptForts
   239                                                'Forts',                         // ptForts
   240                                                'Locale',                        // ptLocale
   240                                                'Locale',                        // ptLocale
   241                                                'Graphics/AmmoMenu',             // ptAmmoMenu
   241                                                'Graphics/AmmoMenu',             // ptAmmoMenu
       
   242                                                'Graphics/Hedgehog',             // ptHedgehog
   242                                                'Sounds/voices'                  // ptVoices
   243                                                'Sounds/voices'                  // ptVoices
   243                                                );
   244                                                );
   244 
   245 
   245       SpritesData: array[TSprite] of record
   246       SpritesData: array[TSprite] of record
   246                      FileName: String[31];
   247                      FileName: String[31];
   341                      (FileName:      'WindL'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil;
   342                      (FileName:      'WindL'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil;
   342                       Width:  80; Height: 13; saveSurf: false),// sprWindL
   343                       Width:  80; Height: 13; saveSurf: false),// sprWindL
   343                      (FileName:      'WindR'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil;
   344                      (FileName:      'WindR'; Path: ptGraphics; AltPath: ptNone; Texture: nil; Surface: nil;
   344                       Width:  80; Height: 13; saveSurf: false),// sprWindR
   345                       Width:  80; Height: 13; saveSurf: false),// sprWindR
   345                      (FileName:      'Flake'; Path:ptCurrTheme; AltPath: ptNone; Texture: nil; Surface: nil;
   346                      (FileName:      'Flake'; Path:ptCurrTheme; AltPath: ptNone; Texture: nil; Surface: nil;
   346                       Width:  64; Height: 64; saveSurf: false) // sprFlake
   347                       Width:  64; Height: 64; saveSurf: false),// sprFlake
       
   348                      (FileName:     'amRope'; Path: ptHedgehog; AltPath: ptNone; Texture: nil; Surface: nil;
       
   349                       Width:  32; Height: 32; saveSurf: false) // sprHandRope
   347                      );
   350                      );
   348 
   351 
   349       Soundz: array[TSound] of record
   352       Soundz: array[TSound] of record
   350                 FileName: String[31];
   353                 FileName: String[31];
   351                 Path    : TPathType;
   354                 Path    : TPathType;
   509                                           Pos: 0;
   512                                           Pos: 0;
   510                                           AmmoType: amRope);
   513                                           AmmoType: amRope);
   511                                    Slot: 7;
   514                                    Slot: 7;
   512                                    TimeAfterTurn: 0;
   515                                    TimeAfterTurn: 0;
   513                                    minAngle: 0;
   516                                    minAngle: 0;
   514                                    maxAngle: cMaxAngle div 2;
   517                                    maxAngle: cMaxAngle;// div 2;
   515                                    PosCount: 1;
   518                                    PosCount: 1;
   516                                    PosSprite: sprWater),
   519                                    PosSprite: sprWater),
   517                                   (NameId: sidMine;
   520                                   (NameId: sidMine;
   518                                    Probability: 100;
   521                                    Probability: 100;
   519                                    NumberInCase: 1;
   522                                    NumberInCase: 1;