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; |