aboutsummaryrefslogtreecommitdiff
path: root/engines/startrek/room.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/startrek/room.cpp')
-rw-r--r--engines/startrek/room.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/engines/startrek/room.cpp b/engines/startrek/room.cpp
index 976d9f4b0a..567cbe558f 100644
--- a/engines/startrek/room.cpp
+++ b/engines/startrek/room.cpp
@@ -136,7 +136,8 @@ void Room::loadRoomMessages() {
while (*text != '#')
text++;
- loadRoomMessage(text);
+ if (text[5] == '\\')
+ loadRoomMessage(text);
while (*text != '\0')
text++;
@@ -509,11 +510,11 @@ void Room::walkCrewmanC(int actorIndex, int16 destX, int16 destY, void (Room::*f
}
void Room::loadMapFile(const Common::String &name) {
- _vm->_mapFilename = name;
- _vm->_iwFile.reset();
delete _vm->_mapFile;
- _vm->_iwFile = SharedPtr<IWFile>(new IWFile(_vm, name + ".iw"));
_vm->_mapFile = _vm->loadFile(name + ".map");
+
+ _vm->_iwFile.reset();
+ _vm->_iwFile = SharedPtr<IWFile>(new IWFile(_vm, name + ".iw"));
}
void Room::showBitmapFor5Ticks(const Common::String &bmpName, int priority) {