mirror of
https://github.com/1dot13/source.git
synced 2026-09-09 14:46:05 +02:00
- Updated Briefing room / Encyclopedia (by Jazz)
o Both features are currently disabled, because the use huge amount of memory. There also seems to be some big memory leaks in Encyclopedia o see builddefines.h (ENABLE_ENCYCLOPEDIA, ENABLE_BRIEFINGROOM) git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6118 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
+14
-3
@@ -1632,17 +1632,28 @@ void LoadGameExternalOptions()
|
|||||||
|
|
||||||
//################# Laptop Settings ##################
|
//################# Laptop Settings ##################
|
||||||
|
|
||||||
gGameExternalOptions.gBriefingRoom = iniReader.ReadBoolean("Laptop Settings", "BRIEFING_ROOM", FALSE);
|
#ifdef ENABLE_BRIEFINGROOM
|
||||||
|
if (!is_networked)
|
||||||
|
gGameExternalOptions.gBriefingRoom = iniReader.ReadBoolean("Laptop Settings", "BRIEFING_ROOM", FALSE);
|
||||||
|
else
|
||||||
|
gGameExternalOptions.gBriefingRoom = FALSE;
|
||||||
|
#else
|
||||||
|
gGameExternalOptions.gBriefingRoom = FALSE;
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
gGameExternalOptions.gEncyclopedia = iniReader.ReadBoolean("Laptop Settings", "ENCYCLOPEDIA", FALSE);
|
if (!is_networked)
|
||||||
|
gGameExternalOptions.gEncyclopedia = iniReader.ReadBoolean("Laptop Settings", "ENCYCLOPEDIA", FALSE);
|
||||||
|
else
|
||||||
|
gGameExternalOptions.gEncyclopedia = FALSE;
|
||||||
#else
|
#else
|
||||||
gGameExternalOptions.gEncyclopedia = FALSE;
|
gGameExternalOptions.gEncyclopedia = FALSE;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
gGameExternalOptions.fDisableLaptopTransition = iniReader.ReadBoolean("Laptop Settings", "DISABLE_LAPTOP_TRANSITION", FALSE);
|
gGameExternalOptions.fDisableLaptopTransition = iniReader.ReadBoolean("Laptop Settings", "DISABLE_LAPTOP_TRANSITION", FALSE);
|
||||||
gGameExternalOptions.fFastWWWSitesLoading = iniReader.ReadBoolean("Laptop Settings", "FAST_WWW_SITES_LOADING", FALSE);
|
gGameExternalOptions.fFastWWWSitesLoading = iniReader.ReadBoolean("Laptop Settings", "FAST_WWW_SITES_LOADING", FALSE);
|
||||||
gGameExternalOptions.fLaptopMouseCaptured = iniReader.ReadBoolean("Laptop Settings", "LAPTOP_MOUSE_CAPTURED", FALSE);
|
gGameExternalOptions.fLaptopMouseCaptured = iniReader.ReadBoolean("Laptop Settings", "LAPTOP_MOUSE_CAPTURED", FALSE);
|
||||||
|
|
||||||
|
|
||||||
//################# Bobby Ray Settings ##################
|
//################# Bobby Ray Settings ##################
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1262,6 +1262,9 @@ if ( ReadXMLEmail == TRUE )
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif //ENABLE_ENCYCLOPEDIA
|
||||||
|
|
||||||
|
#ifdef ENABLE_BRIEFINGROOM
|
||||||
strcpy(fileName, directoryName);
|
strcpy(fileName, directoryName);
|
||||||
strcat(fileName, BRIEFINGROOMFILENAME);
|
strcat(fileName, BRIEFINGROOMFILENAME);
|
||||||
DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("LoadExternalGameplayData, fileName = %s", fileName));
|
DebugMsg (TOPIC_JA2,DBG_LEVEL_3,String("LoadExternalGameplayData, fileName = %s", fileName));
|
||||||
@@ -1275,7 +1278,8 @@ if ( ReadXMLEmail == TRUE )
|
|||||||
SGP_THROW_IFFALSE(ReadInEncyclopediaLocation(fileName,TRUE,gBriefingRoomData, 4), fileName);
|
SGP_THROW_IFFALSE(ReadInEncyclopediaLocation(fileName,TRUE,gBriefingRoomData, 4), fileName);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#endif //ENABLE_ENCYCLOPEDIA
|
|
||||||
|
#endif //ENABLE_BRIEFINGROOM
|
||||||
|
|
||||||
UINT8 p;
|
UINT8 p;
|
||||||
for(p=0; p<NUM_PROFILES; p++)
|
for(p=0; p<NUM_PROFILES; p++)
|
||||||
|
|||||||
@@ -253,7 +253,7 @@ void RenderBriefingRoomEnter()
|
|||||||
|
|
||||||
ShadowVideoSurfaceRect( FRAME_BUFFER, BRIEFINGROOM_MISSION_LOCATION_BOX_X+BRIEFINGROOM_MISSION_LOCATION_BOX_SHADOW_GAP+150, BRIEFINGROOM_MISSION_LOCATION_BOX_Y + 13 + BRIEFINGROOM_MISSION_LOCATION_BOX_SHADOW_GAP - 227 , BRIEFINGROOM_MISSION_LOCATION_BOX_X + 400 + BRIEFINGROOM_MISSION_LOCATION_BOX_SHADOW_GAP, BRIEFINGROOM_MISSION_LOCATION_BOX_Y + BRIEFINGROOM_MISSION_LOCATION_BOX_SHADOW_GAP-42);
|
ShadowVideoSurfaceRect( FRAME_BUFFER, BRIEFINGROOM_MISSION_LOCATION_BOX_X+BRIEFINGROOM_MISSION_LOCATION_BOX_SHADOW_GAP+150, BRIEFINGROOM_MISSION_LOCATION_BOX_Y + 13 + BRIEFINGROOM_MISSION_LOCATION_BOX_SHADOW_GAP - 227 , BRIEFINGROOM_MISSION_LOCATION_BOX_X + 400 + BRIEFINGROOM_MISSION_LOCATION_BOX_SHADOW_GAP, BRIEFINGROOM_MISSION_LOCATION_BOX_Y + BRIEFINGROOM_MISSION_LOCATION_BOX_SHADOW_GAP-42);
|
||||||
|
|
||||||
DisplayWrappedString(BRIEFINGROOM_MISSION_BOX_DESC_X + 150, BRIEFINGROOM_MISSION_BOX_DESC_Y - 210, BRIEFINGROOM_MISSION_BOX_TEXT_WIDTH, 6, BRIEFINGROOM_MISSION_BOX_FONT, BRIEFINGROOM_MISSION_BOX_COLOR, L"Test box!", FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
DisplayWrappedString(BRIEFINGROOM_MISSION_BOX_DESC_X + 150, BRIEFINGROOM_MISSION_BOX_DESC_Y - 210, BRIEFINGROOM_MISSION_BOX_TEXT_WIDTH, 6, BRIEFINGROOM_MISSION_BOX_FONT, BRIEFINGROOM_MISSION_BOX_COLOR, pSectorPageText[6], FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -660,4 +660,4 @@ void ResetActivationBriefingRoomEnterStringTextBox(void)
|
|||||||
uiCursorBriefingRoomEnterPosition = StringPixLength( pPlayerBriefingRoomEnterActivationString, FONT14ARIAL ) + IMP_PLAYER_ACTIVATION_STRING_X;
|
uiCursorBriefingRoomEnterPosition = StringPixLength( pPlayerBriefingRoomEnterActivationString, FONT14ARIAL ) + IMP_PLAYER_ACTIVATION_STRING_X;
|
||||||
DisplayPlayerActivationBriefingRoomEnterString();
|
DisplayPlayerActivationBriefingRoomEnterString();
|
||||||
DisplayActivationBriefingRoomEnterStringCursor();
|
DisplayActivationBriefingRoomEnterStringCursor();
|
||||||
}
|
}
|
||||||
|
|||||||
+21
-17
@@ -67,33 +67,34 @@ BOOLEAN fFirstTimeInEncyclopedia = TRUE;
|
|||||||
|
|
||||||
BOOLEAN DrawEncyclopediaLogoAim();
|
BOOLEAN DrawEncyclopediaLogoAim();
|
||||||
|
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
|
|
||||||
ENCYCLOPEDIA_LOCATION gEncyclopediaLocationData[ NUM_SECTOR ];
|
|
||||||
ENCYCLOPEDIA_LOCATION gEncyclopediaDataTemp[ NUM_MAX_TEMP ];
|
ENCYCLOPEDIA_LOCATION gEncyclopediaDataTemp[ NUM_MAX_TEMP ];
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
ENCYCLOPEDIA_LOCATION gEncyclopediaLocationData[ NUM_SECTOR ];
|
||||||
ENCYCLOPEDIA_LOCATION gEncyclopediaProfilesData[ NUM_PROFILES ];
|
ENCYCLOPEDIA_LOCATION gEncyclopediaProfilesData[ NUM_PROFILES ];
|
||||||
ENCYCLOPEDIA_LOCATION gEncyclopediaInventoryData[ MAXITEMS ];
|
ENCYCLOPEDIA_LOCATION gEncyclopediaInventoryData[ MAXITEMS ];
|
||||||
ENCYCLOPEDIA_LOCATION gEncyclopediaOldProfilesData[ NUM_PROFILES ];
|
ENCYCLOPEDIA_LOCATION gEncyclopediaOldProfilesData[ NUM_PROFILES ];
|
||||||
ENCYCLOPEDIA_LOCATION gEncyclopediaQuestsData[ MAX_QUESTS ];
|
ENCYCLOPEDIA_LOCATION gEncyclopediaQuestsData[ MAX_QUESTS ];
|
||||||
ENCYCLOPEDIA_LOCATION gBriefingRoomData[ NUM_SECTOR ];
|
|
||||||
ENCYCLOPEDIA_LOCATION gBriefingRoomSpecialMissionData[ NUM_SECTOR ];
|
|
||||||
|
|
||||||
BOOLEAN saveEncyclopediaLocationData[ NUM_SECTOR ];
|
|
||||||
ENCYCLOPEDIA_PROF_SAVE saveEncyclopediaProfilesData[ NUM_PROFILES ];
|
ENCYCLOPEDIA_PROF_SAVE saveEncyclopediaProfilesData[ NUM_PROFILES ];
|
||||||
|
BOOLEAN saveEncyclopediaLocationData[ NUM_SECTOR ];
|
||||||
BOOLEAN saveEncyclopediaInventoryData[ MAXITEMS ];
|
BOOLEAN saveEncyclopediaInventoryData[ MAXITEMS ];
|
||||||
BOOLEAN saveEncyclopediaOldProfilesData[ NUM_PROFILES ];
|
BOOLEAN saveEncyclopediaOldProfilesData[ NUM_PROFILES ];
|
||||||
BOOLEAN saveEncyclopediaQuestsData[ MAX_QUESTS ];
|
BOOLEAN saveEncyclopediaQuestsData[ MAX_QUESTS ];
|
||||||
|
#else
|
||||||
|
ENCYCLOPEDIA_LOCATION gEncyclopediaProfilesData[ 1 ];
|
||||||
|
#endif // ENABLE_ENCYCLOPEDIA
|
||||||
|
|
||||||
|
#ifdef ENABLE_BRIEFINGROOM
|
||||||
|
ENCYCLOPEDIA_LOCATION gBriefingRoomData[ NUM_SECTOR ];
|
||||||
|
ENCYCLOPEDIA_LOCATION gBriefingRoomSpecialMissionData[ NUM_SECTOR ];
|
||||||
MISSION_SAVE saveBriefingRoomData[ NUM_SECTOR ];
|
MISSION_SAVE saveBriefingRoomData[ NUM_SECTOR ];
|
||||||
MISSION_SAVE saveBriefingRoomSpecialMissionData[ NUM_SECTOR ];
|
MISSION_SAVE saveBriefingRoomSpecialMissionData[ NUM_SECTOR ];
|
||||||
|
|
||||||
MISSION_SAVE saveMissionData[ NUM_SECTOR ];
|
MISSION_SAVE saveMissionData[ NUM_SECTOR ];
|
||||||
|
#else
|
||||||
#else // ENABLE_ENCYCLOPEDIA
|
|
||||||
|
|
||||||
ENCYCLOPEDIA_LOCATION gEncyclopediaProfilesData[ 1 ];
|
|
||||||
ENCYCLOPEDIA_LOCATION gBriefingRoomData[ 1 ];
|
ENCYCLOPEDIA_LOCATION gBriefingRoomData[ 1 ];
|
||||||
|
#endif // ENABLE_BRIEFINGROOM
|
||||||
#endif // ENABLE_ENCYCLOPEDIA
|
|
||||||
|
|
||||||
void GameInitEncyclopedia()
|
void GameInitEncyclopedia()
|
||||||
{
|
{
|
||||||
@@ -341,7 +342,8 @@ void SelectEncyclopediaInentoryButton(MOUSE_REGION * pRegion, INT32 iReason )
|
|||||||
|
|
||||||
BOOLEAN InitEncyclopediaDefaults()
|
BOOLEAN InitEncyclopediaDefaults()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
VOBJECT_DESC VObjectDesc;
|
VOBJECT_DESC VObjectDesc;
|
||||||
|
|
||||||
// load the Rust bacground graphic and add it
|
// load the Rust bacground graphic and add it
|
||||||
@@ -356,7 +358,8 @@ BOOLEAN InitEncyclopediaDefaults()
|
|||||||
|
|
||||||
BOOLEAN RemoveEncyclopediaDefaults()
|
BOOLEAN RemoveEncyclopediaDefaults()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
DeleteVideoObjectFromIndex(guiRustEncyclopediaBackGround);
|
DeleteVideoObjectFromIndex(guiRustEncyclopediaBackGround);
|
||||||
#endif // ENABLE_ENCYCLOPEDIA
|
#endif // ENABLE_ENCYCLOPEDIA
|
||||||
return(TRUE);
|
return(TRUE);
|
||||||
@@ -378,7 +381,8 @@ BOOLEAN DrawEncyclopediaLogoAim()
|
|||||||
|
|
||||||
BOOLEAN DrawEncyclopediaDefaults()
|
BOOLEAN DrawEncyclopediaDefaults()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
HVOBJECT hRustBackGroundHandle;
|
HVOBJECT hRustBackGroundHandle;
|
||||||
// UINT16 x,y, uiPosX, uiPosY;
|
// UINT16 x,y, uiPosX, uiPosY;
|
||||||
|
|
||||||
|
|||||||
+30
-2
@@ -32,7 +32,7 @@ BOOLEAN DisplayEncyclopediaCopyright();
|
|||||||
#define NUM_SECTOR 4*255
|
#define NUM_SECTOR 4*255
|
||||||
#define MAX_ENCYCLOPEDIA_CHARS 500
|
#define MAX_ENCYCLOPEDIA_CHARS 500
|
||||||
|
|
||||||
#define NUM_MAX_TEMP 10000
|
#define NUM_MAX_TEMP MAXITEMS+1
|
||||||
|
|
||||||
#define TEXT_NUM_ENC TEXT_NUM_ENCYCLOPEDIA_HELP_TEXT
|
#define TEXT_NUM_ENC TEXT_NUM_ENCYCLOPEDIA_HELP_TEXT
|
||||||
|
|
||||||
@@ -91,11 +91,12 @@ typedef struct
|
|||||||
|
|
||||||
CHAR16 Name[ENCYCLOPEDIA_NAME_SIZE];
|
CHAR16 Name[ENCYCLOPEDIA_NAME_SIZE];
|
||||||
|
|
||||||
|
|
||||||
CHAR16 sDesc1[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc1[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
CHAR16 sDesc2[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc2[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
CHAR16 sDesc3[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc3[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
CHAR16 sDesc4[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc4[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
CHAR16 sDesc5[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
/* CHAR16 sDesc5[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
CHAR16 sDesc6[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc6[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
CHAR16 sDesc7[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc7[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
CHAR16 sDesc8[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc8[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
@@ -111,6 +112,7 @@ typedef struct
|
|||||||
CHAR16 sDesc18[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc18[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
CHAR16 sDesc19[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc19[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
CHAR16 sDesc20[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
CHAR16 sDesc20[ENCYCLOPEDIA_DECRIPTION_SIZE];
|
||||||
|
*/
|
||||||
|
|
||||||
BOOLEAN Hidden;
|
BOOLEAN Hidden;
|
||||||
|
|
||||||
@@ -203,7 +205,33 @@ extern void InitEncyklopediaBool();
|
|||||||
|
|
||||||
extern void ShowNPCEncyclopediaEntry(UINT8 ubNPC, BOOLEAN hidden);
|
extern void ShowNPCEncyclopediaEntry(UINT8 ubNPC, BOOLEAN hidden);
|
||||||
|
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
|
extern ENCYCLOPEDIA_LOCATION gEncyclopediaDataTemp[ NUM_MAX_TEMP ];
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
extern ENCYCLOPEDIA_LOCATION gEncyclopediaLocationData[ NUM_SECTOR ];
|
||||||
|
extern ENCYCLOPEDIA_LOCATION gEncyclopediaProfilesData[ NUM_PROFILES ];
|
||||||
|
extern ENCYCLOPEDIA_LOCATION gEncyclopediaInventoryData[ MAXITEMS ];
|
||||||
|
extern ENCYCLOPEDIA_LOCATION gEncyclopediaOldProfilesData[ NUM_PROFILES ];
|
||||||
|
extern ENCYCLOPEDIA_LOCATION gEncyclopediaQuestsData[ MAX_QUESTS ];
|
||||||
|
extern BOOLEAN saveEncyclopediaLocationData[ NUM_SECTOR ];
|
||||||
|
extern ENCYCLOPEDIA_PROF_SAVE saveEncyclopediaProfilesData[ NUM_PROFILES ];
|
||||||
|
extern BOOLEAN saveEncyclopediaInventoryData[ MAXITEMS ];
|
||||||
|
extern BOOLEAN saveEncyclopediaOldProfilesData[ NUM_PROFILES ];
|
||||||
|
extern BOOLEAN saveEncyclopediaQuestsData[ MAX_QUESTS ];
|
||||||
|
#else
|
||||||
extern ENCYCLOPEDIA_LOCATION gEncyclopediaProfilesData[];
|
extern ENCYCLOPEDIA_LOCATION gEncyclopediaProfilesData[];
|
||||||
|
#endif // ENABLE_ENCYCLOPEDIA
|
||||||
|
|
||||||
|
#ifdef ENABLE_BRIEFINGROOM
|
||||||
|
extern ENCYCLOPEDIA_LOCATION gBriefingRoomData[ NUM_SECTOR ];
|
||||||
|
extern ENCYCLOPEDIA_LOCATION gBriefingRoomSpecialMissionData[ NUM_SECTOR ];
|
||||||
|
extern MISSION_SAVE saveBriefingRoomData[ NUM_SECTOR ];
|
||||||
|
extern MISSION_SAVE saveBriefingRoomSpecialMissionData[ NUM_SECTOR ];
|
||||||
|
extern MISSION_SAVE saveMissionData[ NUM_SECTOR ];
|
||||||
|
#else
|
||||||
extern ENCYCLOPEDIA_LOCATION gBriefingRoomData[];
|
extern ENCYCLOPEDIA_LOCATION gBriefingRoomData[];
|
||||||
|
#endif // ENABLE_BRIEFINGROOM
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
@@ -16,6 +16,8 @@
|
|||||||
#include "Encyclopedia.h"
|
#include "Encyclopedia.h"
|
||||||
#include "Quests.h"
|
#include "Quests.h"
|
||||||
|
|
||||||
|
#include "Tactical Save.h"
|
||||||
|
|
||||||
#define MAX_FILTR_LOCATION_BUTTONS 11
|
#define MAX_FILTR_LOCATION_BUTTONS 11
|
||||||
#define FILTR_INVENTORY_BUTTONS 5
|
#define FILTR_INVENTORY_BUTTONS 5
|
||||||
#define FILTR_BUTTONS_CHARACTER 8
|
#define FILTR_BUTTONS_CHARACTER 8
|
||||||
@@ -131,7 +133,8 @@ void GameInitEncyclopediaLocation()
|
|||||||
|
|
||||||
void ResetTemp()
|
void ResetTemp()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
|
|
||||||
UINT32 i,NUM_TEMP;
|
UINT32 i,NUM_TEMP;
|
||||||
|
|
||||||
@@ -158,11 +161,13 @@ UINT32 i,NUM_TEMP;
|
|||||||
//strncpy(gEncyclopediaLocationTextTemp[i].szFile4, '\0',MAX_ENCYCLOPEDIA_CHARS);
|
//strncpy(gEncyclopediaLocationTextTemp[i].szFile4, '\0',MAX_ENCYCLOPEDIA_CHARS);
|
||||||
|
|
||||||
gEncyclopediaDataTemp[i].Name[ENCYCLOPEDIA_NAME_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].Name[ENCYCLOPEDIA_NAME_SIZE] = '\0';
|
||||||
|
|
||||||
|
|
||||||
gEncyclopediaDataTemp[i].sDesc1[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc1[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sDesc2[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc2[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sDesc3[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc3[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sDesc4[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc4[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sDesc5[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
/* gEncyclopediaDataTemp[i].sDesc5[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sDesc6[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc6[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sDesc7[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc7[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sDesc8[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc8[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
@@ -178,6 +183,7 @@ UINT32 i,NUM_TEMP;
|
|||||||
gEncyclopediaDataTemp[i].sDesc18[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc18[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sDesc19[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc19[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sDesc20[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sDesc20[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
|
*/
|
||||||
|
|
||||||
gEncyclopediaDataTemp[i].sImageDesc1[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sImageDesc1[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
gEncyclopediaDataTemp[i].sImageDesc2[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
gEncyclopediaDataTemp[i].sImageDesc2[ENCYCLOPEDIA_DECRIPTION_SIZE] = '\0';
|
||||||
@@ -244,7 +250,8 @@ UINT32 i,NUM_TEMP;
|
|||||||
|
|
||||||
void CopyToTemp ( ENCYCLOPEDIA_LOCATION *Ency, BOOLEAN bFiltr, INT32 sort, INT32 TypFiltr, BOOLEAN ShowBox )
|
void CopyToTemp ( ENCYCLOPEDIA_LOCATION *Ency, BOOLEAN bFiltr, INT32 sort, INT32 TypFiltr, BOOLEAN ShowBox )
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
UINT32 i, NUM_TEMP;
|
UINT32 i, NUM_TEMP;
|
||||||
INT32 IDClass;
|
INT32 IDClass;
|
||||||
BOOLEAN bBoxShow;
|
BOOLEAN bBoxShow;
|
||||||
@@ -580,11 +587,12 @@ void CopyToTemp ( ENCYCLOPEDIA_LOCATION *Ency, BOOLEAN bFiltr, INT32 sort, INT32
|
|||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].ImageDescAfter, Ency[i].ImageDescAfter);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].ImageDescAfter, Ency[i].ImageDescAfter);
|
||||||
|
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].Name, Ency[i].Name);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].Name, Ency[i].Name);
|
||||||
|
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc1, Ency[i].sDesc1);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc1, Ency[i].sDesc1);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc2, Ency[i].sDesc2);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc2, Ency[i].sDesc2);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc3, Ency[i].sDesc3);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc3, Ency[i].sDesc3);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc4, Ency[i].sDesc4);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc4, Ency[i].sDesc4);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc5, Ency[i].sDesc5);
|
/* wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc5, Ency[i].sDesc5);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc6, Ency[i].sDesc6);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc6, Ency[i].sDesc6);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc7, Ency[i].sDesc7);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc7, Ency[i].sDesc7);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc8, Ency[i].sDesc8);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc8, Ency[i].sDesc8);
|
||||||
@@ -600,6 +608,7 @@ void CopyToTemp ( ENCYCLOPEDIA_LOCATION *Ency, BOOLEAN bFiltr, INT32 sort, INT32
|
|||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc18, Ency[i].sDesc18);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc18, Ency[i].sDesc18);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc19, Ency[i].sDesc19);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc19, Ency[i].sDesc19);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc20, Ency[i].sDesc20);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sDesc20, Ency[i].sDesc20);
|
||||||
|
*/
|
||||||
|
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sImageDesc1, Ency[i].sImageDesc1);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sImageDesc1, Ency[i].sImageDesc1);
|
||||||
wcscpy(gEncyclopediaDataTemp[MaxLocation].sImageDesc2, Ency[i].sImageDesc2);
|
wcscpy(gEncyclopediaDataTemp[MaxLocation].sImageDesc2, Ency[i].sImageDesc2);
|
||||||
@@ -859,7 +868,8 @@ BOOLEAN RenderFiltrBox()
|
|||||||
|
|
||||||
void InitData ( BOOLEAN bInit)
|
void InitData ( BOOLEAN bInit)
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
|
|
||||||
IDimage = 1;
|
IDimage = 1;
|
||||||
MaxImages = 1;
|
MaxImages = 1;
|
||||||
@@ -878,17 +888,41 @@ void InitData ( BOOLEAN bInit)
|
|||||||
ResetTemp();
|
ResetTemp();
|
||||||
|
|
||||||
if ( bEncyclopediaLocation == TRUE )
|
if ( bEncyclopediaLocation == TRUE )
|
||||||
|
{
|
||||||
|
#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
CopyToTemp (gEncyclopediaLocationData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
CopyToTemp (gEncyclopediaLocationData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
||||||
|
#endif
|
||||||
|
}
|
||||||
else if ( bEncyclopediaCharacter == TRUE )
|
else if ( bEncyclopediaCharacter == TRUE )
|
||||||
|
{
|
||||||
|
#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
CopyToTemp (gEncyclopediaProfilesData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
CopyToTemp (gEncyclopediaProfilesData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
||||||
|
#endif
|
||||||
|
}
|
||||||
else if ( bEncyclopediaInventory == TRUE )
|
else if ( bEncyclopediaInventory == TRUE )
|
||||||
|
{
|
||||||
|
#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
CopyToTemp (gEncyclopediaInventoryData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
CopyToTemp (gEncyclopediaInventoryData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
||||||
|
#endif
|
||||||
|
}
|
||||||
else if ( bEncyclopediaQuests == TRUE )
|
else if ( bEncyclopediaQuests == TRUE )
|
||||||
|
{
|
||||||
|
#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
CopyToTemp (gEncyclopediaQuestsData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
CopyToTemp (gEncyclopediaQuestsData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
||||||
|
#endif
|
||||||
|
}
|
||||||
else if ( bBriefingRoom == TRUE )
|
else if ( bBriefingRoom == TRUE )
|
||||||
|
{
|
||||||
|
#ifdef ENABLE_BRIEFINGROOM
|
||||||
CopyToTemp (gBriefingRoomData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
CopyToTemp (gBriefingRoomData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
||||||
|
#endif
|
||||||
|
}
|
||||||
else if ( bBriefingRoomSpecialMission == TRUE )
|
else if ( bBriefingRoomSpecialMission == TRUE )
|
||||||
|
{
|
||||||
|
#ifdef ENABLE_BRIEFINGROOM
|
||||||
CopyToTemp (gBriefingRoomSpecialMissionData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
CopyToTemp (gBriefingRoomSpecialMissionData, TRUE, NONE_FILTR , NO_FILTR, FALSE );
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
//InitEncyclopediaDefaults();
|
//InitEncyclopediaDefaults();
|
||||||
|
|
||||||
@@ -912,7 +946,8 @@ void InitData ( BOOLEAN bInit)
|
|||||||
|
|
||||||
BOOLEAN EnterEncyclopediaLocation()
|
BOOLEAN EnterEncyclopediaLocation()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
UINT16 usPosX, usPosY, i;
|
UINT16 usPosX, usPosY, i;
|
||||||
/*
|
/*
|
||||||
IDimage = 1;
|
IDimage = 1;
|
||||||
@@ -1221,7 +1256,8 @@ void HandleEncyclopediaLocation()
|
|||||||
|
|
||||||
void RenderButtonDisabled()
|
void RenderButtonDisabled()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
if ( gEncyclopediaDataTemp[LocationID].sDesc2 == '\0' && gEncyclopediaDataTemp[LocationID].sDesc3 == '\0' )
|
if ( gEncyclopediaDataTemp[LocationID].sDesc2 == '\0' && gEncyclopediaDataTemp[LocationID].sDesc3 == '\0' )
|
||||||
{
|
{
|
||||||
DisableButton( guiEncyclopediaPageButton[0] );
|
DisableButton( guiEncyclopediaPageButton[0] );
|
||||||
@@ -1236,7 +1272,8 @@ void RenderButtonDisabled()
|
|||||||
|
|
||||||
void RenderButtonDisabled2()
|
void RenderButtonDisabled2()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
DisableButton( guiEncyclopediaPageButton[0] );
|
DisableButton( guiEncyclopediaPageButton[0] );
|
||||||
EnableButton( guiEncyclopediaPageButton[2] );
|
EnableButton( guiEncyclopediaPageButton[2] );
|
||||||
#endif // ENABLE_ENCYCLOPEDIA
|
#endif // ENABLE_ENCYCLOPEDIA
|
||||||
@@ -1244,7 +1281,8 @@ void RenderButtonDisabled2()
|
|||||||
|
|
||||||
void RenderButtonDisabled3()
|
void RenderButtonDisabled3()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
DisableButton( guiEncyclopediaLocationPageButton[0] );
|
DisableButton( guiEncyclopediaLocationPageButton[0] );
|
||||||
|
|
||||||
if ( MaxLocation == -1 || MaxLocation == 0 || MaxLocation == 1 )
|
if ( MaxLocation == -1 || MaxLocation == 0 || MaxLocation == 1 )
|
||||||
@@ -1256,7 +1294,8 @@ void RenderButtonDisabled3()
|
|||||||
|
|
||||||
void RenderButtonDisabled4()
|
void RenderButtonDisabled4()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
DisableButton( guiEncyclopediaPageButton[0] );
|
DisableButton( guiEncyclopediaPageButton[0] );
|
||||||
DisableButton( guiEncyclopediaPageButton[2] );
|
DisableButton( guiEncyclopediaPageButton[2] );
|
||||||
#endif // ENABLE_ENCYCLOPEDIA
|
#endif // ENABLE_ENCYCLOPEDIA
|
||||||
@@ -1264,7 +1303,8 @@ void RenderButtonDisabled4()
|
|||||||
|
|
||||||
void RenderBoxDisabledButton()
|
void RenderBoxDisabledButton()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
MaxImages = 1;
|
MaxImages = 1;
|
||||||
MaxLocation = 0;
|
MaxLocation = 0;
|
||||||
IDimage = 1;
|
IDimage = 1;
|
||||||
@@ -1281,7 +1321,8 @@ void RenderBoxDisabledButton()
|
|||||||
|
|
||||||
BOOLEAN RenderMap()
|
BOOLEAN RenderMap()
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
VOBJECT_DESC VObjectDesc;
|
VOBJECT_DESC VObjectDesc;
|
||||||
char fileName[500];
|
char fileName[500];
|
||||||
|
|
||||||
@@ -1351,7 +1392,8 @@ BOOLEAN RenderMap()
|
|||||||
|
|
||||||
void RenderEncyclopediaLocation( BOOLEAN bHidden )
|
void RenderEncyclopediaLocation( BOOLEAN bHidden )
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
UINT16 i;
|
UINT16 i;
|
||||||
UINT8 ubNumLines=11;
|
UINT8 ubNumLines=11;
|
||||||
UINT16 usPosY;
|
UINT16 usPosY;
|
||||||
@@ -1492,6 +1534,7 @@ void RenderEncyclopediaLocation( BOOLEAN bHidden )
|
|||||||
if ( ResetVal == TRUE )
|
if ( ResetVal == TRUE )
|
||||||
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_X+ENCYCLOPEDIA_LOCATION_BOX_SHADOW_GAP + 3, ENCYCLOPEDIA_LOCATION_BOX_Y + 18 + ENCYCLOPEDIA_LOCATION_BOX_SHADOW_GAP - 50, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, L"", FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_X+ENCYCLOPEDIA_LOCATION_BOX_SHADOW_GAP + 3, ENCYCLOPEDIA_LOCATION_BOX_Y + 18 + ENCYCLOPEDIA_LOCATION_BOX_SHADOW_GAP - 50, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, L"", FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||||
|
|
||||||
|
|
||||||
if ( ID == 0 )
|
if ( ID == 0 )
|
||||||
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc1, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc1, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
||||||
else if (ID == 1 && gEncyclopediaDataTemp[LocationID].sDesc2 != '\0' )
|
else if (ID == 1 && gEncyclopediaDataTemp[LocationID].sDesc2 != '\0' )
|
||||||
@@ -1500,7 +1543,7 @@ void RenderEncyclopediaLocation( BOOLEAN bHidden )
|
|||||||
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc3, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc3, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
||||||
else if (ID == 3 && gEncyclopediaDataTemp[LocationID].sDesc4 != '\0' )
|
else if (ID == 3 && gEncyclopediaDataTemp[LocationID].sDesc4 != '\0' )
|
||||||
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc4, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc4, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
||||||
else if (ID == 4 && gEncyclopediaDataTemp[LocationID].sDesc5 != '\0' )
|
/* else if (ID == 4 && gEncyclopediaDataTemp[LocationID].sDesc5 != '\0' )
|
||||||
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc5, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc5, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
||||||
else if (ID == 5 && gEncyclopediaDataTemp[LocationID].sDesc6 != '\0' )
|
else if (ID == 5 && gEncyclopediaDataTemp[LocationID].sDesc6 != '\0' )
|
||||||
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc6, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc6, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
||||||
@@ -1532,7 +1575,8 @@ void RenderEncyclopediaLocation( BOOLEAN bHidden )
|
|||||||
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc19, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc19, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
||||||
else if (ID == 19 && gEncyclopediaDataTemp[LocationID].sDesc20 != '\0' )
|
else if (ID == 19 && gEncyclopediaDataTemp[LocationID].sDesc20 != '\0' )
|
||||||
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc20, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
usStringPixLength = StringPixLength( gEncyclopediaDataTemp[LocationID].sDesc20, ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
||||||
|
*/
|
||||||
|
|
||||||
//reset
|
//reset
|
||||||
if ( ResetVal == TRUE )
|
if ( ResetVal == TRUE )
|
||||||
usStringPixLength = StringPixLength( L"", ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
usStringPixLength = StringPixLength( L"", ENCYCLOPEDIA_LOCATION_BOX_FONT);
|
||||||
@@ -1551,6 +1595,7 @@ void RenderEncyclopediaLocation( BOOLEAN bHidden )
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ( ResetVal == FALSE ) {
|
if ( ResetVal == FALSE ) {
|
||||||
|
|
||||||
if (ID == 0 )
|
if (ID == 0 )
|
||||||
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc1, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc1, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||||
else if ( ID == 1 && gEncyclopediaDataTemp[LocationID].sDesc2 != '\0')
|
else if ( ID == 1 && gEncyclopediaDataTemp[LocationID].sDesc2 != '\0')
|
||||||
@@ -1559,7 +1604,7 @@ void RenderEncyclopediaLocation( BOOLEAN bHidden )
|
|||||||
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc3, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc3, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||||
else if ( ID == 3 && gEncyclopediaDataTemp[LocationID].sDesc4 != '\0' )
|
else if ( ID == 3 && gEncyclopediaDataTemp[LocationID].sDesc4 != '\0' )
|
||||||
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc4, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc4, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||||
else if ( ID == 4 && gEncyclopediaDataTemp[LocationID].sDesc5 != '\0' )
|
/* else if ( ID == 4 && gEncyclopediaDataTemp[LocationID].sDesc5 != '\0' )
|
||||||
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc5, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc5, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||||
else if ( ID == 5 && gEncyclopediaDataTemp[LocationID].sDesc6 != '\0' )
|
else if ( ID == 5 && gEncyclopediaDataTemp[LocationID].sDesc6 != '\0' )
|
||||||
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc6, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc6, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||||
@@ -1591,6 +1636,7 @@ void RenderEncyclopediaLocation( BOOLEAN bHidden )
|
|||||||
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc19, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc19, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||||
else if ( ID == 19 && gEncyclopediaDataTemp[LocationID].sDesc20 != '\0' )
|
else if ( ID == 19 && gEncyclopediaDataTemp[LocationID].sDesc20 != '\0' )
|
||||||
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc20, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
DisplayWrappedString(ENCYCLOPEDIA_LOCATION_BOX_DESC_X, ENCYCLOPEDIA_LOCATION_BOX_DESC_Y + 13, ENCYCLOPEDIA_LOCATION_BOX_TEXT_WIDTH, 6, ENCYCLOPEDIA_LOCATION_BOX_FONT, ENCYCLOPEDIA_LOCATION_BOX_COLOR, gEncyclopediaDataTemp[LocationID].sDesc20, FONT_MCOLOR_BLACK, FALSE, LEFT_JUSTIFIED);
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
//Reset
|
//Reset
|
||||||
if ( ResetVal == TRUE )
|
if ( ResetVal == TRUE )
|
||||||
@@ -1628,7 +1674,8 @@ void RenderEncyclopediaLocation( BOOLEAN bHidden )
|
|||||||
|
|
||||||
void SelectEncyclopediaLocationPageRegionCallBack(GUI_BUTTON * btn, INT32 reason )
|
void SelectEncyclopediaLocationPageRegionCallBack(GUI_BUTTON * btn, INT32 reason )
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
UINT8 ubRetValue = (UINT8)MSYS_GetBtnUserData( btn, 0 );
|
UINT8 ubRetValue = (UINT8)MSYS_GetBtnUserData( btn, 0 );
|
||||||
|
|
||||||
if(reason & MSYS_CALLBACK_REASON_LBUTTON_DWN )
|
if(reason & MSYS_CALLBACK_REASON_LBUTTON_DWN )
|
||||||
@@ -1680,7 +1727,8 @@ void SelectEncyclopediaLocationPageRegionCallBack(GUI_BUTTON * btn, INT32 reason
|
|||||||
|
|
||||||
void SelectEncyclopediaLocationRegionCallBack(GUI_BUTTON * btn, INT32 reason )
|
void SelectEncyclopediaLocationRegionCallBack(GUI_BUTTON * btn, INT32 reason )
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
UINT8 ubRetValue = (UINT8)MSYS_GetBtnUserData( btn, 0 );
|
UINT8 ubRetValue = (UINT8)MSYS_GetBtnUserData( btn, 0 );
|
||||||
|
|
||||||
if(reason & MSYS_CALLBACK_REASON_LBUTTON_DWN )
|
if(reason & MSYS_CALLBACK_REASON_LBUTTON_DWN )
|
||||||
@@ -2638,7 +2686,8 @@ void SelectInventoryFiltrButtonsRegionCallBack(GUI_BUTTON * btn, INT32 reason )
|
|||||||
|
|
||||||
void SelectSoundButtonsRegionCallBack(GUI_BUTTON * btn, INT32 reason )
|
void SelectSoundButtonsRegionCallBack(GUI_BUTTON * btn, INT32 reason )
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
//#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
UINT8 ubRetValue = (UINT8)MSYS_GetBtnUserData( btn, 0 );
|
UINT8 ubRetValue = (UINT8)MSYS_GetBtnUserData( btn, 0 );
|
||||||
CHAR8 str[MAX_ENCYCLOPEDIA_CHARS];
|
CHAR8 str[MAX_ENCYCLOPEDIA_CHARS];
|
||||||
|
|
||||||
@@ -2747,11 +2796,13 @@ void SelectSoundButtonsRegionCallBack(GUI_BUTTON * btn, INT32 reason )
|
|||||||
|
|
||||||
BOOLEAN SaveEncyclopediaToSaveGameFile( HWFILE hFile )
|
BOOLEAN SaveEncyclopediaToSaveGameFile( HWFILE hFile )
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
UINT32 uiNumBytesWritten;
|
UINT32 uiNumBytesWritten;
|
||||||
UINT32 i;
|
UINT32 i;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef ENABLE_BRIEFINGROOM
|
||||||
//Briefing room
|
//Briefing room
|
||||||
for(i=0; i<NUM_SECTOR; i++)
|
for(i=0; i<NUM_SECTOR; i++)
|
||||||
{
|
{
|
||||||
@@ -2777,7 +2828,9 @@ BOOLEAN SaveEncyclopediaToSaveGameFile( HWFILE hFile )
|
|||||||
{
|
{
|
||||||
return( FALSE );
|
return( FALSE );
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
//Quests
|
//Quests
|
||||||
for(i=0; i<MAX_QUESTS; i++)
|
for(i=0; i<MAX_QUESTS; i++)
|
||||||
{
|
{
|
||||||
@@ -2844,9 +2897,12 @@ BOOLEAN SaveEncyclopediaToSaveGameFile( HWFILE hFile )
|
|||||||
|
|
||||||
BOOLEAN LoadEncyclopediaFromLoadGameFile( HWFILE hFile )
|
BOOLEAN LoadEncyclopediaFromLoadGameFile( HWFILE hFile )
|
||||||
{
|
{
|
||||||
#ifdef ENABLE_ENCYCLOPEDIA
|
#if (defined ENABLE_ENCYCLOPEDIA || defined ENABLE_BRIEFINGROOM)
|
||||||
UINT32 uiNumBytesRead;
|
UINT32 uiNumBytesRead;
|
||||||
UINT32 i;
|
UINT32 i;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ENABLE_BRIEFINGROOM
|
||||||
|
|
||||||
//Briefing room
|
//Briefing room
|
||||||
FileRead( hFile, &saveBriefingRoomData, sizeof( saveBriefingRoomData), &uiNumBytesRead );
|
FileRead( hFile, &saveBriefingRoomData, sizeof( saveBriefingRoomData), &uiNumBytesRead );
|
||||||
@@ -2873,7 +2929,9 @@ BOOLEAN LoadEncyclopediaFromLoadGameFile( HWFILE hFile )
|
|||||||
gBriefingRoomSpecialMissionData[ i ].Hidden = saveBriefingRoomSpecialMissionData[i].Hidden;
|
gBriefingRoomSpecialMissionData[ i ].Hidden = saveBriefingRoomSpecialMissionData[i].Hidden;
|
||||||
gBriefingRoomSpecialMissionData[ i ].CheckMission = saveBriefingRoomSpecialMissionData[i].CheckMission;
|
gBriefingRoomSpecialMissionData[ i ].CheckMission = saveBriefingRoomSpecialMissionData[i].CheckMission;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef ENABLE_ENCYCLOPEDIA
|
||||||
//Quests
|
//Quests
|
||||||
FileRead( hFile, &saveEncyclopediaQuestsData, sizeof( saveEncyclopediaQuestsData), &uiNumBytesRead );
|
FileRead( hFile, &saveEncyclopediaQuestsData, sizeof( saveEncyclopediaQuestsData), &uiNumBytesRead );
|
||||||
if( uiNumBytesRead != sizeof( saveEncyclopediaQuestsData ) )
|
if( uiNumBytesRead != sizeof( saveEncyclopediaQuestsData ) )
|
||||||
@@ -3129,4 +3187,4 @@ void BtnEncyclopediaTogglesCallback( GUI_BUTTON *btn, INT32 reason )
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -311,7 +311,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
|||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc2, pData->curEncyclopediaData.sDesc2);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc2, pData->curEncyclopediaData.sDesc2);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc3, pData->curEncyclopediaData.sDesc3);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc3, pData->curEncyclopediaData.sDesc3);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc4, pData->curEncyclopediaData.sDesc4);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc4, pData->curEncyclopediaData.sDesc4);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc5, pData->curEncyclopediaData.sDesc5);
|
/* wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc5, pData->curEncyclopediaData.sDesc5);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc6, pData->curEncyclopediaData.sDesc6);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc6, pData->curEncyclopediaData.sDesc6);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc7, pData->curEncyclopediaData.sDesc7);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc7, pData->curEncyclopediaData.sDesc7);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc8, pData->curEncyclopediaData.sDesc8);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc8, pData->curEncyclopediaData.sDesc8);
|
||||||
@@ -327,7 +327,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
|||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc18, pData->curEncyclopediaData.sDesc18);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc18, pData->curEncyclopediaData.sDesc18);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc19, pData->curEncyclopediaData.sDesc19);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc19, pData->curEncyclopediaData.sDesc19);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc20, pData->curEncyclopediaData.sDesc20);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc20, pData->curEncyclopediaData.sDesc20);
|
||||||
|
*/
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].Name, pData->curEncyclopediaData.Name);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].Name, pData->curEncyclopediaData.Name);
|
||||||
}
|
}
|
||||||
else if ( pEncy[pData->curEncyclopediaData.uiIndex].enableDesc == TRUE && pEncy[pData->curEncyclopediaData.uiIndex].SpecialQuestImage == FALSE )
|
else if ( pEncy[pData->curEncyclopediaData.uiIndex].enableDesc == TRUE && pEncy[pData->curEncyclopediaData.uiIndex].SpecialQuestImage == FALSE )
|
||||||
@@ -336,7 +336,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
|||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc2, pData->curEncyclopediaData.sDesc2);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc2, pData->curEncyclopediaData.sDesc2);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc3, pData->curEncyclopediaData.sDesc3);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc3, pData->curEncyclopediaData.sDesc3);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc4, pData->curEncyclopediaData.sDesc4);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc4, pData->curEncyclopediaData.sDesc4);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc5, pData->curEncyclopediaData.sDesc5);
|
/* wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc5, pData->curEncyclopediaData.sDesc5);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc6, pData->curEncyclopediaData.sDesc6);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc6, pData->curEncyclopediaData.sDesc6);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc7, pData->curEncyclopediaData.sDesc7);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc7, pData->curEncyclopediaData.sDesc7);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc8, pData->curEncyclopediaData.sDesc8);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc8, pData->curEncyclopediaData.sDesc8);
|
||||||
@@ -352,7 +352,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
|||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc18, pData->curEncyclopediaData.sDesc18);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc18, pData->curEncyclopediaData.sDesc18);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc19, pData->curEncyclopediaData.sDesc19);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc19, pData->curEncyclopediaData.sDesc19);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc20, pData->curEncyclopediaData.sDesc20);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc20, pData->curEncyclopediaData.sDesc20);
|
||||||
|
*/
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].Name, pData->curEncyclopediaData.Name);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].Name, pData->curEncyclopediaData.Name);
|
||||||
}
|
}
|
||||||
else if ( pEncy[pData->curEncyclopediaData.uiIndex].enableDesc == FALSE && FileType == 1 )
|
else if ( pEncy[pData->curEncyclopediaData.uiIndex].enableDesc == FALSE && FileType == 1 )
|
||||||
@@ -509,7 +509,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
|||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc2, pData->curEncyclopediaData.sDesc2);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc2, pData->curEncyclopediaData.sDesc2);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc3, pData->curEncyclopediaData.sDesc3);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc3, pData->curEncyclopediaData.sDesc3);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc4, pData->curEncyclopediaData.sDesc4);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc4, pData->curEncyclopediaData.sDesc4);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc5, pData->curEncyclopediaData.sDesc5);
|
/* wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc5, pData->curEncyclopediaData.sDesc5);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc6, pData->curEncyclopediaData.sDesc6);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc6, pData->curEncyclopediaData.sDesc6);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc7, pData->curEncyclopediaData.sDesc7);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc7, pData->curEncyclopediaData.sDesc7);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc8, pData->curEncyclopediaData.sDesc8);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc8, pData->curEncyclopediaData.sDesc8);
|
||||||
@@ -525,7 +525,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
|||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc18, pData->curEncyclopediaData.sDesc18);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc18, pData->curEncyclopediaData.sDesc18);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc19, pData->curEncyclopediaData.sDesc19);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc19, pData->curEncyclopediaData.sDesc19);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc20, pData->curEncyclopediaData.sDesc20);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc20, pData->curEncyclopediaData.sDesc20);
|
||||||
|
*/
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].Name, pData->curEncyclopediaData.Name);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].Name, pData->curEncyclopediaData.Name);
|
||||||
}
|
}
|
||||||
else if ( pEncy[pData->curEncyclopediaData.uiIndex].enableDesc == TRUE && pEncy[pData->curEncyclopediaData.uiIndex].SpecialQuestImage == FALSE )
|
else if ( pEncy[pData->curEncyclopediaData.uiIndex].enableDesc == TRUE && pEncy[pData->curEncyclopediaData.uiIndex].SpecialQuestImage == FALSE )
|
||||||
@@ -534,7 +534,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
|||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc2, pData->curEncyclopediaData.sDesc2);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc2, pData->curEncyclopediaData.sDesc2);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc3, pData->curEncyclopediaData.sDesc3);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc3, pData->curEncyclopediaData.sDesc3);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc4, pData->curEncyclopediaData.sDesc4);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc4, pData->curEncyclopediaData.sDesc4);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc5, pData->curEncyclopediaData.sDesc5);
|
/* wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc5, pData->curEncyclopediaData.sDesc5);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc6, pData->curEncyclopediaData.sDesc6);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc6, pData->curEncyclopediaData.sDesc6);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc7, pData->curEncyclopediaData.sDesc7);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc7, pData->curEncyclopediaData.sDesc7);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc8, pData->curEncyclopediaData.sDesc8);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc8, pData->curEncyclopediaData.sDesc8);
|
||||||
@@ -550,7 +550,7 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
|||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc18, pData->curEncyclopediaData.sDesc18);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc18, pData->curEncyclopediaData.sDesc18);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc19, pData->curEncyclopediaData.sDesc19);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc19, pData->curEncyclopediaData.sDesc19);
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc20, pData->curEncyclopediaData.sDesc20);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].sDesc20, pData->curEncyclopediaData.sDesc20);
|
||||||
|
*/
|
||||||
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].Name, pData->curEncyclopediaData.Name);
|
wcscpy(pEncy[pData->curEncyclopediaData.uiIndex].Name, pData->curEncyclopediaData.Name);
|
||||||
}
|
}
|
||||||
else if ( pEncy[pData->curEncyclopediaData.uiIndex].enableDesc == FALSE && FileType == 1 )
|
else if ( pEncy[pData->curEncyclopediaData.uiIndex].enableDesc == FALSE && FileType == 1 )
|
||||||
@@ -700,113 +700,113 @@ encyclopediaLocationEndElementHandle(void *userData, const XML_Char *name)
|
|||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc5, sizeof(pData->curEncyclopediaData.sDesc5)/sizeof(pData->curEncyclopediaData.sDesc5[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc5, sizeof(pData->curEncyclopediaData.sDesc5)/sizeof(pData->curEncyclopediaData.sDesc5[0]) );
|
||||||
pData->curEncyclopediaData.sDesc5[sizeof(pData->curEncyclopediaData.sDesc5)/sizeof(pData->curEncyclopediaData.sDesc5[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc5[sizeof(pData->curEncyclopediaData.sDesc5)/sizeof(pData->curEncyclopediaData.sDesc5[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc6") == 0 )
|
else if(strcmp(name, "PageDesc6") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc6, sizeof(pData->curEncyclopediaData.sDesc6)/sizeof(pData->curEncyclopediaData.sDesc6[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc6, sizeof(pData->curEncyclopediaData.sDesc6)/sizeof(pData->curEncyclopediaData.sDesc6[0]) );
|
||||||
pData->curEncyclopediaData.sDesc6[sizeof(pData->curEncyclopediaData.sDesc6)/sizeof(pData->curEncyclopediaData.sDesc6[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc6[sizeof(pData->curEncyclopediaData.sDesc6)/sizeof(pData->curEncyclopediaData.sDesc6[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc7") == 0 )
|
else if(strcmp(name, "PageDesc7") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc7, sizeof(pData->curEncyclopediaData.sDesc7)/sizeof(pData->curEncyclopediaData.sDesc7[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc7, sizeof(pData->curEncyclopediaData.sDesc7)/sizeof(pData->curEncyclopediaData.sDesc7[0]) );
|
||||||
pData->curEncyclopediaData.sDesc7[sizeof(pData->curEncyclopediaData.sDesc7)/sizeof(pData->curEncyclopediaData.sDesc7[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc7[sizeof(pData->curEncyclopediaData.sDesc7)/sizeof(pData->curEncyclopediaData.sDesc7[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc8") == 0 )
|
else if(strcmp(name, "PageDesc8") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc8, sizeof(pData->curEncyclopediaData.sDesc8)/sizeof(pData->curEncyclopediaData.sDesc8[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc8, sizeof(pData->curEncyclopediaData.sDesc8)/sizeof(pData->curEncyclopediaData.sDesc8[0]) );
|
||||||
pData->curEncyclopediaData.sDesc8[sizeof(pData->curEncyclopediaData.sDesc8)/sizeof(pData->curEncyclopediaData.sDesc8[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc8[sizeof(pData->curEncyclopediaData.sDesc8)/sizeof(pData->curEncyclopediaData.sDesc8[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc9") == 0 )
|
else if(strcmp(name, "PageDesc9") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc9, sizeof(pData->curEncyclopediaData.sDesc9)/sizeof(pData->curEncyclopediaData.sDesc9[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc9, sizeof(pData->curEncyclopediaData.sDesc9)/sizeof(pData->curEncyclopediaData.sDesc9[0]) );
|
||||||
pData->curEncyclopediaData.sDesc9[sizeof(pData->curEncyclopediaData.sDesc9)/sizeof(pData->curEncyclopediaData.sDesc9[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc9[sizeof(pData->curEncyclopediaData.sDesc9)/sizeof(pData->curEncyclopediaData.sDesc9[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc10") == 0 )
|
else if(strcmp(name, "PageDesc10") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc10, sizeof(pData->curEncyclopediaData.sDesc10)/sizeof(pData->curEncyclopediaData.sDesc10[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc10, sizeof(pData->curEncyclopediaData.sDesc10)/sizeof(pData->curEncyclopediaData.sDesc10[0]) );
|
||||||
pData->curEncyclopediaData.sDesc10[sizeof(pData->curEncyclopediaData.sDesc10)/sizeof(pData->curEncyclopediaData.sDesc10[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc10[sizeof(pData->curEncyclopediaData.sDesc10)/sizeof(pData->curEncyclopediaData.sDesc10[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc11") == 0 )
|
else if(strcmp(name, "PageDesc11") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc11, sizeof(pData->curEncyclopediaData.sDesc11)/sizeof(pData->curEncyclopediaData.sDesc11[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc11, sizeof(pData->curEncyclopediaData.sDesc11)/sizeof(pData->curEncyclopediaData.sDesc11[0]) );
|
||||||
pData->curEncyclopediaData.sDesc11[sizeof(pData->curEncyclopediaData.sDesc11)/sizeof(pData->curEncyclopediaData.sDesc11[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc11[sizeof(pData->curEncyclopediaData.sDesc11)/sizeof(pData->curEncyclopediaData.sDesc11[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc12") == 0 )
|
else if(strcmp(name, "PageDesc12") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc12, sizeof(pData->curEncyclopediaData.sDesc12)/sizeof(pData->curEncyclopediaData.sDesc12[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc12, sizeof(pData->curEncyclopediaData.sDesc12)/sizeof(pData->curEncyclopediaData.sDesc12[0]) );
|
||||||
pData->curEncyclopediaData.sDesc12[sizeof(pData->curEncyclopediaData.sDesc12)/sizeof(pData->curEncyclopediaData.sDesc12[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc12[sizeof(pData->curEncyclopediaData.sDesc12)/sizeof(pData->curEncyclopediaData.sDesc12[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc13") == 0 )
|
else if(strcmp(name, "PageDesc13") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc13, sizeof(pData->curEncyclopediaData.sDesc13)/sizeof(pData->curEncyclopediaData.sDesc13[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc13, sizeof(pData->curEncyclopediaData.sDesc13)/sizeof(pData->curEncyclopediaData.sDesc13[0]) );
|
||||||
pData->curEncyclopediaData.sDesc13[sizeof(pData->curEncyclopediaData.sDesc13)/sizeof(pData->curEncyclopediaData.sDesc13[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc13[sizeof(pData->curEncyclopediaData.sDesc13)/sizeof(pData->curEncyclopediaData.sDesc13[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc14") == 0 )
|
else if(strcmp(name, "PageDesc14") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc14, sizeof(pData->curEncyclopediaData.sDesc14)/sizeof(pData->curEncyclopediaData.sDesc14[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc14, sizeof(pData->curEncyclopediaData.sDesc14)/sizeof(pData->curEncyclopediaData.sDesc14[0]) );
|
||||||
pData->curEncyclopediaData.sDesc14[sizeof(pData->curEncyclopediaData.sDesc14)/sizeof(pData->curEncyclopediaData.sDesc14[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc14[sizeof(pData->curEncyclopediaData.sDesc14)/sizeof(pData->curEncyclopediaData.sDesc14[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc15") == 0 )
|
else if(strcmp(name, "PageDesc15") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc15, sizeof(pData->curEncyclopediaData.sDesc15)/sizeof(pData->curEncyclopediaData.sDesc15[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc15, sizeof(pData->curEncyclopediaData.sDesc15)/sizeof(pData->curEncyclopediaData.sDesc15[0]) );
|
||||||
pData->curEncyclopediaData.sDesc15[sizeof(pData->curEncyclopediaData.sDesc15)/sizeof(pData->curEncyclopediaData.sDesc15[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc15[sizeof(pData->curEncyclopediaData.sDesc15)/sizeof(pData->curEncyclopediaData.sDesc15[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc16") == 0 )
|
else if(strcmp(name, "PageDesc16") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc16, sizeof(pData->curEncyclopediaData.sDesc16)/sizeof(pData->curEncyclopediaData.sDesc16[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc16, sizeof(pData->curEncyclopediaData.sDesc16)/sizeof(pData->curEncyclopediaData.sDesc16[0]) );
|
||||||
pData->curEncyclopediaData.sDesc16[sizeof(pData->curEncyclopediaData.sDesc16)/sizeof(pData->curEncyclopediaData.sDesc16[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc16[sizeof(pData->curEncyclopediaData.sDesc16)/sizeof(pData->curEncyclopediaData.sDesc16[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc17") == 0 )
|
else if(strcmp(name, "PageDesc17") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc17, sizeof(pData->curEncyclopediaData.sDesc17)/sizeof(pData->curEncyclopediaData.sDesc17[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc17, sizeof(pData->curEncyclopediaData.sDesc17)/sizeof(pData->curEncyclopediaData.sDesc17[0]) );
|
||||||
pData->curEncyclopediaData.sDesc17[sizeof(pData->curEncyclopediaData.sDesc17)/sizeof(pData->curEncyclopediaData.sDesc17[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc17[sizeof(pData->curEncyclopediaData.sDesc17)/sizeof(pData->curEncyclopediaData.sDesc17[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc18") == 0 )
|
else if(strcmp(name, "PageDesc18") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc18, sizeof(pData->curEncyclopediaData.sDesc18)/sizeof(pData->curEncyclopediaData.sDesc18[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc18, sizeof(pData->curEncyclopediaData.sDesc18)/sizeof(pData->curEncyclopediaData.sDesc18[0]) );
|
||||||
pData->curEncyclopediaData.sDesc18[sizeof(pData->curEncyclopediaData.sDesc18)/sizeof(pData->curEncyclopediaData.sDesc18[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc18[sizeof(pData->curEncyclopediaData.sDesc18)/sizeof(pData->curEncyclopediaData.sDesc18[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc19") == 0 )
|
else if(strcmp(name, "PageDesc19") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc19, sizeof(pData->curEncyclopediaData.sDesc19)/sizeof(pData->curEncyclopediaData.sDesc19[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc19, sizeof(pData->curEncyclopediaData.sDesc19)/sizeof(pData->curEncyclopediaData.sDesc19[0]) );
|
||||||
pData->curEncyclopediaData.sDesc19[sizeof(pData->curEncyclopediaData.sDesc19)/sizeof(pData->curEncyclopediaData.sDesc19[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc19[sizeof(pData->curEncyclopediaData.sDesc19)/sizeof(pData->curEncyclopediaData.sDesc19[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "PageDesc20") == 0 )
|
else if(strcmp(name, "PageDesc20") == 0 )
|
||||||
{
|
{
|
||||||
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
pData->curElement = ENCYCLOPEDIA_ELEMENT;
|
||||||
|
|
||||||
MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc20, sizeof(pData->curEncyclopediaData.sDesc20)/sizeof(pData->curEncyclopediaData.sDesc20[0]) );
|
// MultiByteToWideChar( CP_UTF8, 0, pData->szCharData, -1, pData->curEncyclopediaData.sDesc20, sizeof(pData->curEncyclopediaData.sDesc20)/sizeof(pData->curEncyclopediaData.sDesc20[0]) );
|
||||||
pData->curEncyclopediaData.sDesc20[sizeof(pData->curEncyclopediaData.sDesc20)/sizeof(pData->curEncyclopediaData.sDesc20[0]) - 1] = '\0';
|
// pData->curEncyclopediaData.sDesc20[sizeof(pData->curEncyclopediaData.sDesc20)/sizeof(pData->curEncyclopediaData.sDesc20[0]) - 1] = '\0';
|
||||||
}
|
}
|
||||||
else if(strcmp(name, "MaxImages") == 0)
|
else if(strcmp(name, "MaxImages") == 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ STR16 pMenuStrings[] =
|
|||||||
L"菜单15",
|
L"菜单15",
|
||||||
|
|
||||||
//Briefing Room
|
//Briefing Room
|
||||||
L"退出",
|
L"Enter", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pOtherButtonsText[] =
|
STR16 pOtherButtonsText[] =
|
||||||
@@ -175,6 +175,7 @@ STR16 pSectorPageText[] =
|
|||||||
L"类型: ",
|
L"类型: ",
|
||||||
L"空白数据",
|
L"空白数据",
|
||||||
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
||||||
|
L"Briefing Room. Please click the 'Enter' button.", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pEncyclopediaTypeText[] =
|
STR16 pEncyclopediaTypeText[] =
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ STR16 pMenuStrings[] =
|
|||||||
L"Menu 15", // 15
|
L"Menu 15", // 15
|
||||||
|
|
||||||
//Briefing Room
|
//Briefing Room
|
||||||
L"Exit",
|
L"Enter",
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pOtherButtonsText[] =
|
STR16 pOtherButtonsText[] =
|
||||||
@@ -176,6 +176,7 @@ STR16 pSectorPageText[] =
|
|||||||
L"Type: ",
|
L"Type: ",
|
||||||
L"Empty data",
|
L"Empty data",
|
||||||
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
||||||
|
L"Briefing Room. Please click the 'Enter' button.", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pEncyclopediaTypeText[] =
|
STR16 pEncyclopediaTypeText[] =
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ STR16 pMenuStrings[] =
|
|||||||
L"Menu 15", // 15
|
L"Menu 15", // 15
|
||||||
|
|
||||||
//Briefing Room
|
//Briefing Room
|
||||||
L"Exit",
|
L"Enter",
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pOtherButtonsText[] =
|
STR16 pOtherButtonsText[] =
|
||||||
@@ -175,6 +175,7 @@ STR16 pSectorPageText[] =
|
|||||||
L"Type: ",
|
L"Type: ",
|
||||||
L"Empty data",
|
L"Empty data",
|
||||||
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
||||||
|
L"Briefing Room. Please click the 'Enter' button.",
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pEncyclopediaTypeText[] =
|
STR16 pEncyclopediaTypeText[] =
|
||||||
|
|||||||
@@ -149,7 +149,7 @@ STR16 pMenuStrings[] =
|
|||||||
L"Menu 15", // 15
|
L"Menu 15", // 15
|
||||||
|
|
||||||
//Briefing Room
|
//Briefing Room
|
||||||
L"Exit",
|
L"Enter", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pOtherButtonsText[] =
|
STR16 pOtherButtonsText[] =
|
||||||
@@ -180,6 +180,7 @@ STR16 pSectorPageText[] =
|
|||||||
L"Type: ",
|
L"Type: ",
|
||||||
L"Empty data",
|
L"Empty data",
|
||||||
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
||||||
|
L"Briefing Room. Please click the 'Enter' button.", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pEncyclopediaTypeText[] =
|
STR16 pEncyclopediaTypeText[] =
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ STR16 pMenuStrings[] =
|
|||||||
L"Menu 15", // 15
|
L"Menu 15", // 15
|
||||||
|
|
||||||
//Briefing Room
|
//Briefing Room
|
||||||
L"Beenden",
|
L"Eintreten", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pOtherButtonsText[] =
|
STR16 pOtherButtonsText[] =
|
||||||
@@ -198,7 +198,8 @@ STR16 pSectorPageText[] =
|
|||||||
L">>",
|
L">>",
|
||||||
L"Typ: ",
|
L"Typ: ",
|
||||||
L"Keine Daten",
|
L"Keine Daten",
|
||||||
L"Es gibt keine Missionen. Fügen Sie Missionen zu der Datei TableData\\BriefingRoom\\BriefingRoom.xml hinzu. Die erste Mission muss SICHTBAR sein. Setzen Sie den Wert Hidden = 0.",
|
L"Es gibt keine Missionen. Fügen Sie Missionen zu der Datei TableData\\BriefingRoom\\BriefingRoom.xml hinzu. Die erste Mission muss SICHTBAR sein. Setzen Sie den Wert Hidden = 0.",
|
||||||
|
L"Besprechungszimmer. Bitte drücken sie auf 'Eintreten'.", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pEncyclopediaTypeText[] =
|
STR16 pEncyclopediaTypeText[] =
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ STR16 pMenuStrings[] =
|
|||||||
L"Menu 15", // 15
|
L"Menu 15", // 15
|
||||||
|
|
||||||
//Briefing Room
|
//Briefing Room
|
||||||
L"Exit",
|
L"Enter", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pOtherButtonsText[] =
|
STR16 pOtherButtonsText[] =
|
||||||
@@ -174,6 +174,7 @@ STR16 pSectorPageText[] =
|
|||||||
L"Type: ",
|
L"Type: ",
|
||||||
L"Empty data",
|
L"Empty data",
|
||||||
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
||||||
|
L"Briefing Room. Please click the 'Enter' button.", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pEncyclopediaTypeText[] =
|
STR16 pEncyclopediaTypeText[] =
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ STR16 pMenuStrings[] =
|
|||||||
L"Menu 15", // 15
|
L"Menu 15", // 15
|
||||||
|
|
||||||
//Briefing Room
|
//Briefing Room
|
||||||
L"Wejœcie",
|
L"Enter", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pOtherButtonsText[] =
|
STR16 pOtherButtonsText[] =
|
||||||
@@ -176,6 +176,7 @@ STR16 pSectorPageText[] =
|
|||||||
L"Typ: ",
|
L"Typ: ",
|
||||||
L"Brak danych",
|
L"Brak danych",
|
||||||
L"Brak zdefiniowanych misji. Dodaj misje do pliku TableData\\BriefingRoom\\BriefingRoom.xml. Pierwsza misja ma byæ widoczna. Ustaw Hidden = 0",
|
L"Brak zdefiniowanych misji. Dodaj misje do pliku TableData\\BriefingRoom\\BriefingRoom.xml. Pierwsza misja ma byæ widoczna. Ustaw Hidden = 0",
|
||||||
|
L"Briefing Room. Please click the 'Enter' button.", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pEncyclopediaTypeText[] =
|
STR16 pEncyclopediaTypeText[] =
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ STR16 pMenuStrings[] =
|
|||||||
L"Menu 15", // 15
|
L"Menu 15", // 15
|
||||||
|
|
||||||
//Briefing Room
|
//Briefing Room
|
||||||
L"Exit",
|
L"Enter", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pOtherButtonsText[] =
|
STR16 pOtherButtonsText[] =
|
||||||
@@ -175,6 +175,7 @@ STR16 pSectorPageText[] =
|
|||||||
L"Type: ",
|
L"Type: ",
|
||||||
L"Empty data",
|
L"Empty data",
|
||||||
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
||||||
|
L"Briefing Room. Please click the 'Enter' button.", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pEncyclopediaTypeText[] =
|
STR16 pEncyclopediaTypeText[] =
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ STR16 pMenuStrings[] =
|
|||||||
L"Menu 15", // 15
|
L"Menu 15", // 15
|
||||||
|
|
||||||
//Briefing Room
|
//Briefing Room
|
||||||
L"Exit",
|
L"Enter", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pOtherButtonsText[] =
|
STR16 pOtherButtonsText[] =
|
||||||
@@ -173,6 +173,8 @@ STR16 pSectorPageText[] =
|
|||||||
L">>",
|
L">>",
|
||||||
L"Type: ",
|
L"Type: ",
|
||||||
L"Empty data",
|
L"Empty data",
|
||||||
|
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
||||||
|
L"Briefing Room. Please click the 'Enter' button.", // TODO.Translate
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 pEncyclopediaTypeText[] =
|
STR16 pEncyclopediaTypeText[] =
|
||||||
@@ -259,7 +261,6 @@ STR16 pEncyclopediaShortInventoryText[] =
|
|||||||
L"Ammo",
|
L"Ammo",
|
||||||
L"LBE Gear",
|
L"LBE Gear",
|
||||||
L"Misc",
|
L"Misc",
|
||||||
L"Missing of defined missions. Add missions to the file TableData\\BriefingRoom\\BriefingRoom.xml. First mission has to be visible. Put value Hidden = 0.",
|
|
||||||
};
|
};
|
||||||
|
|
||||||
STR16 BoxFilter[] =
|
STR16 BoxFilter[] =
|
||||||
|
|||||||
@@ -3,6 +3,11 @@
|
|||||||
|
|
||||||
#include "Language Defines.h"
|
#include "Language Defines.h"
|
||||||
|
|
||||||
|
//----- Encyclopedia and Briefing room - by Jazz -----
|
||||||
|
//#define ENABLE_ENCYCLOPEDIA // WANNE: Be aware, encyclopedia uses a hugh amount of memory and the exe takes forever to start. There seems to be some memory leaks
|
||||||
|
//#define ENABLE_BRIEFINGROOM // WANNE: Briefing room seems to work better. Waiting for Jazz to create a mini mod to show this feature
|
||||||
|
//----- End encyclopedia and Briefing room - by Jazz -----
|
||||||
|
|
||||||
// -----------------------------
|
// -----------------------------
|
||||||
// *****************************
|
// *****************************
|
||||||
// WANNE: Enable those 2 defines, if you want to build UB-Version!!
|
// WANNE: Enable those 2 defines, if you want to build UB-Version!!
|
||||||
|
|||||||
Reference in New Issue
Block a user