diff options
author | Gregory Montoir | 2004-01-14 14:34:05 +0000 |
---|---|---|
committer | Gregory Montoir | 2004-01-14 14:34:05 +0000 |
commit | 6c78f2a6b801ae8a8efb7f9db9bf0213ce3eb759 (patch) | |
tree | aaf89d79270a296bb9beab7d563639f20acbf260 /queen/logic.h | |
parent | 9f8caa6889c5504edb279cacc524c142eb5829d1 (diff) | |
download | scummvm-rg350-6c78f2a6b801ae8a8efb7f9db9bf0213ce3eb759.tar.gz scummvm-rg350-6c78f2a6b801ae8a8efb7f9db9bf0213ce3eb759.tar.bz2 scummvm-rg350-6c78f2a6b801ae8a8efb7f9db9bf0213ce3eb759.zip |
- tweaked a bit walking functions to make persons stop walking when a cutaway is canceled
- removed unpack to bob frame 2 (as it is never used)
- changed some error() calls to assert()
- minor cleanups
svn-id: r12385
Diffstat (limited to 'queen/logic.h')
-rw-r--r-- | queen/logic.h | 35 |
1 files changed, 9 insertions, 26 deletions
diff --git a/queen/logic.h b/queen/logic.h index 8c283e1cf6..f2a6ffdce1 100644 --- a/queen/logic.h +++ b/queen/logic.h @@ -55,35 +55,24 @@ public: uint16 currentRoom() const { return _currentRoom; } void currentRoom(uint16 room) { - if (room >= 1 && room <= _numRooms) - _currentRoom = room; - else - error("Invalid room number: %i", room); + assert(room >= 1 && room <= _numRooms); + _currentRoom = room; } uint16 oldRoom() const { return _oldRoom; } void oldRoom(uint16 room) { - if (room <= _numRooms) - _oldRoom = room; - else - error("Invalid room number: %i", room); + assert(room <= _numRooms); + _oldRoom = room; } uint16 newRoom() const { return _newRoom; } void newRoom(uint16 room) { - if (room <= _numRooms) - _newRoom = room; - else - error("Invalid room number: %i", room); + assert(room <= _numRooms); + _newRoom = room; } - bool isAltIntroRoom(uint16 room) const { - return room >= 90 && room <= 94; - } - - bool isIntroRoom(uint16 room) const { - return room >= 115 && room <= 125; - } + static bool isAltIntroRoom(uint16 room) { return room >= 90 && room <= 94; } + static bool isIntroRoom(uint16 room) { return room >= 115 && room <= 125; } ObjectData *objectData(int index) const; uint16 roomData(int room) const { return _roomData[room]; } @@ -128,13 +117,7 @@ public: TalkSelected *talkSelected(int index) { return _talkSelected + index; } - const char *roomName(uint16 roomNum) const { - if (roomNum >= 1 && roomNum <= _numRooms) - return _roomName[roomNum]; - else - error("Invalid room number: %i", roomNum); - } - + const char *roomName(uint16 roomNum) const; const char *objectName(uint16 objNum) const { return _objName[objNum]; } const char *objectTextualDescription(uint16 objNum) const { return _objDescription[objNum]; } |