hedgewars/uConsts.pas
changeset 161 d8870bbf960e
parent 155 401f4ea24715
child 162 4822f6face35
equal deleted inserted replaced
160:207f520b9e83 161:d8870bbf960e
    39                    sWindL, sWindR, sRopeNode);
    39                    sWindL, sWindR, sRopeNode);
    40      TGameState = (gsLandGen, gsStart, gsGame, gsConsole, gsExit);
    40      TGameState = (gsLandGen, gsStart, gsGame, gsConsole, gsExit);
    41      TGameType  = (gmtLocal, gmtDemo, gmtNet, gmtSave, gmtLandPreview);
    41      TGameType  = (gmtLocal, gmtDemo, gmtNet, gmtSave, gmtLandPreview);
    42      TPathType  = (ptNone, ptData, ptGraphics, ptThemes, ptCurrTheme, ptTeams, ptMaps,
    42      TPathType  = (ptNone, ptData, ptGraphics, ptThemes, ptCurrTheme, ptTeams, ptMaps,
    43                    ptMapCurrent, ptDemos, ptSounds, ptGraves, ptFonts, ptForts,
    43                    ptMapCurrent, ptDemos, ptSounds, ptGraves, ptFonts, ptForts,
    44                    ptLocale);
    44                    ptLocale, ptAmmoMenu);
    45      TSprite    = (sprWater, sprCloud, sprBomb, sprBigDigit, sprFrame,
    45      TSprite    = (sprWater, sprCloud, sprBomb, sprBigDigit, sprFrame,
    46                    sprLag, sprArrow, sprGrenade, sprTargetP, sprUFO,
    46                    sprLag, sprArrow, sprGrenade, sprTargetP, sprUFO,
    47                    sprSmokeTrace, sprRopeHook, sprExplosion50, sprMineOff,
    47                    sprSmokeTrace, sprRopeHook, sprExplosion50, sprMineOff,
    48                    sprMineOn, sprCase, sprFAid, sprDynamite, sprPower,
    48                    sprMineOn, sprCase, sprFAid, sprDynamite, sprPower,
    49                    sprClusterBomb, sprClusterParticle, sprFlame, sprHorizont,
    49                    sprClusterBomb, sprClusterParticle, sprFlame, sprHorizont,
    50                    sprSky);
    50                    sprSky, sprAMBorders, sprAMSlot, sprAMSlotName, sprAMAmmos,
       
    51                    sprAMSlotKeys);
    51      TGearType  = (gtCloud, gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag,
    52      TGearType  = (gtCloud, gtAmmo_Bomb, gtHedgehog, gtAmmo_Grenade, gtHealthTag,
    52                    gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope,
    53                    gtGrave, gtUFO, gtShotgunShot, gtPickHammer, gtRope,
    53                    gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite,
    54                    gtSmokeTrace, gtExplosion, gtMine, gtCase, gtDEagleShot, gtDynamite,
    54                    gtTeamHealthSorter, gtClusterBomb, gtCluster, gtShover, gtFlame,
    55                    gtTeamHealthSorter, gtClusterBomb, gtCluster, gtShover, gtFlame,
    55                    gtFirePunch, gtATStartGame, gtATSmoothWindCh, gtATFinishGame);
    56                    gtFirePunch, gtATStartGame, gtATSmoothWindCh, gtATFinishGame);
   192                                                'Data/Demos',                    // ptDemos
   193                                                'Data/Demos',                    // ptDemos
   193                                                'Data/Sounds',                   // ptSounds
   194                                                'Data/Sounds',                   // ptSounds
   194                                                'Data/Graphics/Graves',          // ptGraves
   195                                                'Data/Graphics/Graves',          // ptGraves
   195                                                'Data/Fonts',                    // ptFonts
   196                                                'Data/Fonts',                    // ptFonts
   196                                                'Data/Forts',                    // ptForts
   197                                                'Data/Forts',                    // ptForts
   197                                                'Data/Locale'                    // ptLocale
   198                                                'Data/Locale',                   // ptLocale
       
   199                                                'Data/Graphics/AmmoMenu'          // ptAmmoMenu
   198                                                );
   200                                                );
   199 
   201 
   200       StuffLoadData: array[TStuff] of record
   202       StuffLoadData: array[TStuff] of record
   201                                      FileName: String[31];
   203                                      FileName: String[31];
   202                                      Path    : TPathType;
   204                                      Path    : TPathType;
   247                      (FileName:     'Power'; Path: ptGraphics; Width:  32; Height: 32; hasAlpha:  true),// sprPower
   249                      (FileName:     'Power'; Path: ptGraphics; Width:  32; Height: 32; hasAlpha:  true),// sprPower
   248                      (FileName:    'ClBomb'; Path: ptGraphics; Width:  16; Height: 16; hasAlpha: false),// sprClusterBomb
   250                      (FileName:    'ClBomb'; Path: ptGraphics; Width:  16; Height: 16; hasAlpha: false),// sprClusterBomb
   249                      (FileName:'ClParticle'; Path: ptGraphics; Width:  16; Height: 16; hasAlpha: false),// sprClusterParticle
   251                      (FileName:'ClParticle'; Path: ptGraphics; Width:  16; Height: 16; hasAlpha: false),// sprClusterParticle
   250                      (FileName:     'Flame'; Path: ptGraphics; Width:  16; Height: 16; hasAlpha: false),// sprFlame
   252                      (FileName:     'Flame'; Path: ptGraphics; Width:  16; Height: 16; hasAlpha: false),// sprFlame
   251                      (FileName:  'horizont'; Path: ptCurrTheme;Width:   0; Height:  0; hasAlpha: false),// sprHorizont
   253                      (FileName:  'horizont'; Path: ptCurrTheme;Width:   0; Height:  0; hasAlpha: false),// sprHorizont
   252                      (FileName:       'Sky'; Path: ptCurrTheme;Width:   0; Height:  0; hasAlpha: false) // sprSky
   254                      (FileName:       'Sky'; Path: ptCurrTheme;Width:   0; Height:  0; hasAlpha: false),// sprSky
       
   255                      (FileName: 'BrdrLines'; Path: ptAmmoMenu; Width: 202; Height:  1; hasAlpha: false),// sprAMBorders
       
   256                      (FileName:      'Slot'; Path: ptAmmoMenu; Width: 202; Height: 33; hasAlpha: false),// sprAMSlot
       
   257                      (FileName:  'AmmoName'; Path: ptAmmoMenu; Width: 202; Height: 33; hasAlpha: false),// sprAMSlotName
       
   258                      (FileName:     'Ammos'; Path: ptAmmoMenu; Width:  32; Height: 32; hasAlpha: false),// sprAMAmmos
       
   259                      (FileName:  'SlotKeys'; Path: ptAmmoMenu; Width:  32; Height: 32; hasAlpha: false) // sprAMSlotKeys
   253                      );
   260                      );
   254       Soundz: array[TSound] of record
   261       Soundz: array[TSound] of record
   255                                        FileName: String[31];
   262                                        FileName: String[31];
   256                                        Path    : TPathType;
   263                                        Path    : TPathType;
   257                                        id      : PMixChunk;
   264                                        id      : PMixChunk;