aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/labtext.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2015-10-08 06:39:59 +0300
committerEugene Sandulenko2015-12-15 00:05:02 +0100
commit01dffc75a1fec635879f176f9a62a539269d9adf (patch)
tree08ae353d6da1067a5a8dfb3d815b620b66dfc720 /engines/lab/labtext.cpp
parentd565b10384dd771fdae7f8fedb793e87c05c022d (diff)
downloadscummvm-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.cpp113
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. */
/*****************************************************************************/