aboutsummaryrefslogtreecommitdiff
path: root/queen/logic.h
diff options
context:
space:
mode:
authorGregory Montoir2003-12-02 16:49:56 +0000
committerGregory Montoir2003-12-02 16:49:56 +0000
commit25921847885051963adb4f0f1c81e9f7dfd52def (patch)
treee4f8e9becef5b902c1ad8a066b2bf5e83bba5540 /queen/logic.h
parent4f418c3aa99e8ccea3273300073a9dfecb21ca7f (diff)
downloadscummvm-rg350-25921847885051963adb4f0f1c81e9f7dfd52def.tar.gz
scummvm-rg350-25921847885051963adb4f0f1c81e9f7dfd52def.tar.bz2
scummvm-rg350-25921847885051963adb4f0f1c81e9f7dfd52def.zip
- some Command code refactoring (removed unused code, splitted some methods)
- game is now playable up to floda basement (at least) svn-id: r11477
Diffstat (limited to 'queen/logic.h')
-rw-r--r--queen/logic.h22
1 files changed, 10 insertions, 12 deletions
diff --git a/queen/logic.h b/queen/logic.h
index 244eac143d..bd184f0915 100644
--- a/queen/logic.h
+++ b/queen/logic.h
@@ -143,10 +143,10 @@ public:
error("Invalid room number: %i", room);
}
- ObjectData *objectData(int index);
- uint16 roomData(int room);
- uint16 objMax(int room);
- GraphicData *graphicData(int index);
+ ObjectData *objectData(int index) const;
+ uint16 roomData(int room) const;
+ uint16 objMax(int room) const;
+ GraphicData *graphicData(int index) const;
ItemData *itemData(int index) const { return &_itemData[index]; }
uint16 itemDataCount() const { return _numItems; }
@@ -155,12 +155,12 @@ public:
uint16 objectForPerson(uint16 bobnum) const; // OBJ_PERSON
WalkOffData *walkOffPointForObject(uint16 obj) const;
- Area *area(int room, int num);
- Area *currentRoomArea(int num);
- uint16 areaMax(int room);
- uint16 currentRoomAreaMax();
- uint16 walkOffCount();
- WalkOffData *walkOffData(int index);
+ Area *area(int room, int num) const;
+ Area *currentRoomArea(int num) const;
+ uint16 areaMax(int room) const;
+ uint16 currentRoomAreaMax() const;
+ uint16 walkOffCount() const;
+ WalkOffData *walkOffData(int index) const;
uint16 currentRoomObjMax() const { return _objMax[_currentRoom]; }
uint16 currentRoomData() const { return _roomData[_currentRoom]; }
ObjectDescription *objectDescription(uint16 objNum) const { return &_objectDescription[objNum]; }
@@ -272,8 +272,6 @@ public:
uint16 findObjectRoomNumber(uint16 zoneNum) const;
uint16 findObjectGlobalNumber(uint16 zoneNum) const;
- const char *lockedVerbPrefix() const { return _joeResponse[39]; }
-
void inventorySetup();
uint16 findInventoryItem(int invSlot) const;
void inventoryRefresh();