From df3d3e29464a626ded433e06b39b507ccdd400d5 Mon Sep 17 00:00:00 2001 From: D G Turner Date: Sun, 29 Jul 2012 07:59:51 +0100 Subject: TEENAGENT: Migrate more callbacks from cseg usage. --- engines/teenagent/callbacks.cpp | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) (limited to 'engines/teenagent/callbacks.cpp') diff --git a/engines/teenagent/callbacks.cpp b/engines/teenagent/callbacks.cpp index b41f01c63a..997bc52775 100644 --- a/engines/teenagent/callbacks.cpp +++ b/engines/teenagent/callbacks.cpp @@ -532,6 +532,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { } break; + case 0x4048: + displayMessage(dsAddr_dontWantToTouchMsg); // "I don't want to touch it - I might get hurt" + break; + case 0x404f: displayMessage(dsAddr_notWantToSleepMsg); // "I don't want to sleep" break; @@ -882,6 +886,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) { displayMessage(dsAddr_geographyClassMsg); // "I should have paid more attention in geography classes." break; + case 0x4885: + displayMessage(dsAddr_dontNeedMessMsg); // "I don't need this mess" + break; + + case 0x488c: + displayMessage(dsAddr_seenSofterRocksMsg); // "Thanks, but I've seen softer rocks" + break; + case 0x4893: // taking pills if (CHECK_FLAG(dsAddr_captainDrawerState, 1)) { SET_FLAG(dsAddr_captainDrawerState, 2); @@ -896,6 +908,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { } break; + case 0x48d4: + displayMessage(dsAddr_tooBluntMsg); // "They are too blunt to be of any use" + break; + case 0x48db: displayMessage(dsAddr_uselessModelsMsg); // "What's the use of the models?" break; @@ -905,6 +921,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { rejectMessage(); break; + case 0x4911: + displayMessage(dsAddr_barmanWillNoticeMsg); // "The barman will surely notice its disappearing" + break; + case 0x4918: // talking with barmen if (CHECK_FLAG(0xdbe7, 1)) { moveTo(140, 152, 1); @@ -966,6 +986,19 @@ bool TeenAgentEngine::processCallback(uint16 addr) { loadScene(8, 40, 152, 3); break; + case 0x4c18: + rejectMessage(); + break; + + case 0x4c29: + displayMessage(dsAddr_tooManyToSearchMsg); // "There are too many of them to search" + break; + + case 0x4c30: + case 0x4c37: + displayMessage(dsAddr_captainWouldNotFitMsg); // "Captain surely wouldn't fit them. I must look elsewhere" + break; + case 0x483a: dialog->pop(scene, 0xdb82, 0, 0, 0xd1, 0xd1, 0, 0); break; @@ -1601,6 +1634,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { disableObject(1); break; + case 0x7cc9: + displayMessage(dsAddr_throwCrumbsToBirdQMsg); // "Should I throw the crumbs to the bird?" + break; + case 0x7ce5: // put spring on the solid ground playSound(5, 2); playSound(19, 11); -- cgit v1.2.3