diff options
author | Filippos Karapetis | 2015-10-08 06:39:59 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2015-12-15 00:05:02 +0100 |
commit | 01dffc75a1fec635879f176f9a62a539269d9adf (patch) | |
tree | 08ae353d6da1067a5a8dfb3d815b620b66dfc720 /engines/lab/labtext.cpp | |
parent | d565b10384dd771fdae7f8fedb793e87c05c022d (diff) | |
download | scummvm-rg350-01dffc75a1fec635879f176f9a62a539269d9adf.tar.gz scummvm-rg350-01dffc75a1fec635879f176f9a62a539269d9adf.tar.bz2 scummvm-rg350-01dffc75a1fec635879f176f9a62a539269d9adf.zip |
LAB: Move static text loading to the Resource class
Diffstat (limited to 'engines/lab/labtext.cpp')
-rw-r--r-- | engines/lab/labtext.cpp | 113 |
1 files changed, 0 insertions, 113 deletions
diff --git a/engines/lab/labtext.cpp b/engines/lab/labtext.cpp index 568ad828bf..9955c43b70 100644 --- a/engines/lab/labtext.cpp +++ b/engines/lab/labtext.cpp @@ -37,119 +37,6 @@ static uint32 SizeOfMemChunk; static char *BeginOfMemChunk, *CurPlace; -char *LOWERFLOORS, *MIDDLEFLOORS, *UPPERFLOORS, *MEDMAZEFLOORS, *HEDGEMAZEFLOORS, *SURMAZEFLOORS, *CARNIVALFLOOR, *SURMAZEMSG, *FACINGNORTH, *FACINGEAST, *FACINGSOUTH, *FACINGWEST, *LAMPONMSG, *TURNLEFT, *TURNRIGHT, *GOFORWARDDIR, *NOPATH, *TAKEITEM, *SAVETEXT, *LOADTEXT, *BOOKMARKTEXT, *PERSONALTEXT, *DISKTEXT, *SAVEBOOK, *RESTOREBOOK, *SAVEFLASH, *RESTOREFLASH, *SAVEDISK, *RESTOREDISK, *NODISKINDRIVE, *WRITEPROTECTED, *SELECTDISK, *FORMATFLOPPY, *FORMATTING, *NOTHING, *USEONWHAT, *TAKEWHAT, *MOVEWHAT, *OPENWHAT, *CLOSEWHAT, *LOOKWHAT, *USEMAP, *USEJOURNAL, *TURNLAMPON, *TURNLAMPOFF, *USEWHISKEY, *USEPITH, *USEHELMET; - - -#define LABTEXTFILE "Lab:Rooms/LabText" - - - - -/*****************************************************************************/ -/* Gets the next string from the list, and changes the end of string marker */ -/* from an end of line to a null character. */ -/*****************************************************************************/ -static void setString(char **string) { - *string = CurPlace; - - while (*CurPlace != '\n') - CurPlace++; - - *CurPlace = 0; - CurPlace++; -} - - - -/*****************************************************************************/ -/* Initializes everything for the Labyrinth text stuff */ -/*****************************************************************************/ -bool initLabText() { - Common::File *file = openPartial(LABTEXTFILE); - if (!file) - return false; - - SizeOfMemChunk = file->size(); - if (!SizeOfMemChunk || !(BeginOfMemChunk = (char *)calloc(SizeOfMemChunk, 1))) - return false; - - file->read(BeginOfMemChunk, SizeOfMemChunk); - file->close(); - - CurPlace = BeginOfMemChunk; - - setString(&LOWERFLOORS); - setString(&MIDDLEFLOORS); - setString(&UPPERFLOORS); - setString(&MEDMAZEFLOORS); - setString(&HEDGEMAZEFLOORS); - setString(&SURMAZEFLOORS); - setString(&CARNIVALFLOOR); - setString(&SURMAZEMSG); - - setString(&FACINGNORTH); - setString(&FACINGEAST); - setString(&FACINGSOUTH); - setString(&FACINGWEST); - - setString(&LAMPONMSG); - - setString(&TURNLEFT); - setString(&TURNRIGHT); - setString(&GOFORWARDDIR); - setString(&NOPATH); - setString(&TAKEITEM); - - setString(&SAVETEXT); - setString(&LOADTEXT); - setString(&BOOKMARKTEXT); - setString(&PERSONALTEXT); - setString(&DISKTEXT); - - setString(&SAVEBOOK); - setString(&RESTOREBOOK); - setString(&SAVEFLASH); - setString(&RESTOREFLASH); - setString(&SAVEDISK); - setString(&RESTOREDISK); - setString(&NODISKINDRIVE); - setString(&WRITEPROTECTED); - setString(&SELECTDISK); - - setString(&FORMATFLOPPY); - setString(&FORMATTING); - - setString(&NOTHING); - setString(&USEONWHAT); - setString(&TAKEWHAT); - setString(&MOVEWHAT); - setString(&OPENWHAT); - setString(&CLOSEWHAT); - setString(&LOOKWHAT); - - setString(&USEMAP); - setString(&USEJOURNAL); - setString(&TURNLAMPON); - setString(&TURNLAMPOFF); - setString(&USEWHISKEY); - setString(&USEPITH); - setString(&USEHELMET); - - return true; -} - - -/*****************************************************************************/ -/* Frees the memory from the Labyrinth text stuff. */ -/*****************************************************************************/ -void freeLabText() { - if (SizeOfMemChunk && BeginOfMemChunk) - free(BeginOfMemChunk); -} - - - - /*****************************************************************************/ /* Decrypts a chunk of text. */ /*****************************************************************************/ |