- new: Externalized sector loadscreens to TableData\Map\SectorLoadscreens.xml (INI-Switch: USE_EXTERNALIZED_LOADSCREENS)

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@887 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Wanne
2007-05-21 14:29:52 +00:00
parent 2ee08ea1c0
commit 76cf1684f1
9 changed files with 1767 additions and 846 deletions
+24
View File
@@ -48,6 +48,11 @@ enum
LOADINGSCREEN_NIGHTMINE,
LOADINGSCREEN_DAYBALIME,
LOADINGSCREEN_NIGHTBALIME,
DAY,
NIGHT,
HELI,
DAY_ALT,
NIGHT_ALT
};
@@ -62,4 +67,23 @@ UINT8 GetLoadScreenID( INT16 sSectorX, INT16 sSectorY, INT8 bSectorZ );
//and refreshing the screen with it.
void DisplayLoadScreenWithID( UINT8 ubLoadScreenID );
#define MAX_SECTOR_LOADSCREENS 257 // 16x16 + Start Sector
#define MAX_LOCATION_CHARS 10
#define MAX_IMAGE_FORMAT_CHARS 5
#define MAX_IMAGE_PATH_CHARS 80
typedef struct
{
UINT32 uiIndex;
CHAR8 szLocation[MAX_LOCATION_CHARS];
BOOLEAN RandomAltSector;
CHAR8 szImageFormat[MAX_IMAGE_FORMAT_CHARS];
CHAR8 szDay[MAX_IMAGE_PATH_CHARS];
CHAR8 szNight[MAX_IMAGE_PATH_CHARS];
CHAR8 szDayAlt[MAX_IMAGE_PATH_CHARS];
CHAR8 szNightAlt[MAX_IMAGE_PATH_CHARS];
} SECTOR_LOADSCREENS;
extern SECTOR_LOADSCREENS gSectorLoadscreens[MAX_SECTOR_LOADSCREENS];
#endif