aboutsummaryrefslogtreecommitdiff
path: root/engines/prince/script.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/prince/script.cpp')
-rw-r--r--engines/prince/script.cpp18
1 files changed, 11 insertions, 7 deletions
diff --git a/engines/prince/script.cpp b/engines/prince/script.cpp
index 86d9b78cd5..3ed3adba0d 100644
--- a/engines/prince/script.cpp
+++ b/engines/prince/script.cpp
@@ -224,25 +224,29 @@ uint32 Script::getStartGameOffset() {
return _scriptInfo.startGame;
}
+bool Script::getMobVisible(int roomMobOffset, int mobNr) {
+ return _data[roomMobOffset + mobNr];
+}
+
uint8 *Script::getRoomOffset(int locationNr) {
return &_data[_scriptInfo.rooms + locationNr * 64];
}
int32 Script::getOptionStandardOffset(int option) {
switch (option) {
- case 0:
- return _scriptInfo.stdExamine;
case 1:
- return _scriptInfo.stdPickup;
+ return _scriptInfo.stdExamine;
case 2:
- return _scriptInfo.stdUse;
+ return _scriptInfo.stdPickup;
case 3:
- return _scriptInfo.stdOpen;
+ return _scriptInfo.stdUse;
case 4:
- return _scriptInfo.stdClose;
+ return _scriptInfo.stdOpen;
case 5:
- return _scriptInfo.stdTalk;
+ return _scriptInfo.stdClose;
case 6:
+ return _scriptInfo.stdTalk;
+ case 7:
return _scriptInfo.stdGive;
default:
error("Wrong standard option - nr %d", option);