aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent
diff options
context:
space:
mode:
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);