aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent
diff options
context:
space:
mode:
authorD G Turner2012-07-31 15:08:32 +0100
committerD G Turner2012-07-31 15:08:32 +0100
commit4e26e1969fd4fff25697f41191e684d79daf30a9 (patch)
tree9f15c1fd9541b1af87f655ad5d0ed9bb8d1dc465 /engines/teenagent
parent6949b30146c10ea1307eaa3337fc536cecafcd94 (diff)
downloadscummvm-rg350-4e26e1969fd4fff25697f41191e684d79daf30a9.tar.gz
scummvm-rg350-4e26e1969fd4fff25697f41191e684d79daf30a9.tar.bz2
scummvm-rg350-4e26e1969fd4fff25697f41191e684d79daf30a9.zip
TEENAGENT: Add three more missing callbacks.
Diffstat (limited to 'engines/teenagent')
-rw-r--r--engines/teenagent/callbacks.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/teenagent/callbacks.cpp b/engines/teenagent/callbacks.cpp
index 6cd9e46f97..3f04736970 100644
--- a/engines/teenagent/callbacks.cpp
+++ b/engines/teenagent/callbacks.cpp
@@ -1209,6 +1209,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
playActorAnimation(547);
break;
+ case 0x4d85:
+ rejectMessage();
+ break;
+
case 0x4eb9: // Pick up wrapper
playSound(5, 12);
playSound(5, 18);
@@ -1218,6 +1222,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
disableObject(13);
break;
+ case 0x4ee1:
+ rejectMessage();
+ break;
+
case 0x4f25:
playActorAnimation(967);
displayMessage(dsAddr_tooHardWoodMsg); // "This wood is too hard to break"
@@ -1313,6 +1321,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) {
fnGuardDrinking();
break;
+ case 0x51c8:
+ displayMessage(dsAddr_wallTooSmoothMsg); // "The wall surface is too smooth to climb"
+ break;
+
case 0x51cf:
loadScene(12, Common::Point(15, 189));
scene->setOrientation(2);