diff options
Diffstat (limited to 'engines/teenagent')
-rw-r--r-- | engines/teenagent/callbacks.cpp | 148 | ||||
-rw-r--r-- | engines/teenagent/resources.h | 44 |
2 files changed, 120 insertions, 72 deletions
diff --git a/engines/teenagent/callbacks.cpp b/engines/teenagent/callbacks.cpp index fc76f265ed..217ab6472d 100644 --- a/engines/teenagent/callbacks.cpp +++ b/engines/teenagent/callbacks.cpp @@ -284,15 +284,18 @@ void TeenAgentEngine::fnDrawerOpenMessage() { } bool TeenAgentEngine::fnRobotSafeAlreadyUnlockedCheck() { - if (!CHECK_FLAG(0xdbd1, 1)) { + if (CHECK_FLAG(dsAddr_MansionRobotSafeUnlockedFlag, 1)) { + return true; + } else { displayMessage(dsAddr_noReasonMsg); // "There's no reason to do it" return false; - } else - return true; + } } void TeenAgentEngine::fnRobotSafeUnlockCheck() { - if (!(CHECK_FLAG(0xdbd2, 0) || CHECK_FLAG(0xdbd3, 0) || CHECK_FLAG(0xdbd4, 0))) { + if (CHECK_FLAG(dsAddr_MansionRobotSafeVoiceTestPassedFlag, 1) && + CHECK_FLAG(dsAddr_MansionRobotSafeScentTestPassedFlag, 1) && + CHECK_FLAG(dsAddr_MansionRobotSafeViewTestPassedFlag, 1)) { waitLanAnimationFrame(1, 1); playSound(89, 2); playActorAnimation(731); @@ -426,11 +429,12 @@ void TeenAgentEngine::fnTooDark() { } bool TeenAgentEngine::fnIsCookGone() { - if (!CHECK_FLAG(0xdbcc, 1)) { + if (CHECK_FLAG(dsAddr_MansionCookGoneFlag, 1)) { + return true; + } else { displayMessage(dsAddr_cookAroundMsg); // "I can't do anything with this cook around" return false; - } else - return true; + } } void TeenAgentEngine::fnEgoSuspiciousPosition() { @@ -2829,15 +2833,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x71ae: - if (CHECK_FLAG(0xdbcd, 1)) { - if (CHECK_FLAG(0xdbce, 1)) { + if (CHECK_FLAG(dsAddr_MansionRadioBrokenFlag, 1)) { + if (CHECK_FLAG(dsAddr_MansionGotRadioBatteriesFlag, 1)) { displayMessage(dsAddr_restUselessMsg); // "The rest is useless" } else { displayMessage(dsAddr_twoBatteriesMsg); // "Wow! Two 1.5V batteries!" playSound(32, 6); playActorAnimation(717); inventory->add(invItemBatteries); - SET_FLAG(0xdbce, 1); + SET_FLAG(dsAddr_MansionGotRadioBatteriesFlag, 1); } } else dialog->showMark(97, scene); @@ -2870,7 +2874,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { case 0x712c: if (fnIsCookGone()) { - if (CHECK_FLAG(0xdbcf, 1)) { + if (CHECK_FLAG(dsAddr_MansionHaveOpenedFridgeBeforeFlag, 1)) { playSound(89, 4); playActorAnimation(719); setOns(4, 67); @@ -2885,7 +2889,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(718); wait(100); displayMessage(dsAddr_slightMadMsg); // "It finally happened. I'm slightly mad" - SET_FLAG(0xdbcf, 1); + SET_FLAG(dsAddr_MansionHaveOpenedFridgeBeforeFlag, 1); } } break; @@ -2905,7 +2909,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x7255: - if (CHECK_FLAG(0xdbd0, 1)) { + if (CHECK_FLAG(dsAddr_MansionPutBurningPaperInFridgeFlag, 1)) { setOns(4, 69); playSound(32, 5); playActorAnimation(725); @@ -2942,7 +2946,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x7408: - if (CHECK_FLAG(0xdbc4, 1)) { + if (CHECK_FLAG(dsAddr_mansionReadNewspaperFlag, 1)) { displayMessage(dsAddr_noReadAgainMsg); // "I don't want to read it again. I might like it." } else { setOns(0, 0); @@ -2957,15 +2961,15 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(2, 61); dialog->showMark(92, scene); enableObject(11); - SET_FLAG(0xdbc4, 1); + SET_FLAG(dsAddr_mansionReadNewspaperFlag, 1); } break; case 0x7476: - if (CHECK_FLAG(0xdbc9, 1)) { + if (CHECK_FLAG(dsAddr_mansionExaminedCouchBeforeFlag, 1)) { displayMessage(dsAddr_noSleepMsg); // "I don't want to sleep" } else { - SET_FLAG(0xdbc9, 1); + SET_FLAG(dsAddr_mansionExaminedCouchBeforeFlag, 1); dialog->showMark(94, scene); playSound(61, 5); playSound(5, 14); @@ -2984,8 +2988,8 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x7513: // fatso + doctor: pre-final - if (CHECK_FLAG(0xdbd7, 1)) { - if (CHECK_FLAG(0xdbd8, 1)) { + if (CHECK_FLAG(dsAddr_MansionThruFanByTimePillFlag, 1)) { + if (CHECK_FLAG(dsAddr_MansionVentFanStoppedFlag, 1)) { playSound(88, 4); playActorAnimation(979); loadScene(37, 51, 183); @@ -3111,7 +3115,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x7ade: - if (CHECK_FLAG(0xdbcd, 1)) + if (CHECK_FLAG(dsAddr_MansionRadioBrokenFlag, 1)) displayMessage(dsAddr_whatInsideMsg); // "I was always curious what's inside these things" else retVal = false; @@ -3152,14 +3156,14 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x7802: - if (CHECK_FLAG(0xdbd7, 1)) { - if (CHECK_FLAG(0xdbd8, 1)) + if (CHECK_FLAG(dsAddr_MansionThruFanByTimePillFlag, 1)) { + if (CHECK_FLAG(dsAddr_MansionVentFanStoppedFlag, 1)) displayMessage(dsAddr_nahMsg); // "Nah" else { playSound(71, 4); playActorAnimation(796); setLan(1, 0); - SET_FLAG(0xdbd8, 1); + SET_FLAG(dsAddr_MansionVentFanStoppedFlag, 1); } } else displayMessage(dsAddr_noSaladMsg); // "I don't want to turn myself into a salad" @@ -3810,7 +3814,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { case 0x933d: if (fnIsCookGone()) { - if (CHECK_FLAG(0xdbcd, 1)) + if (CHECK_FLAG(dsAddr_MansionRadioBrokenFlag, 1)) displayMessage(dsAddr_breakFlattenMsg); // "I wanted to break it, not to flatten it!" else { setOns(1, 0); @@ -3825,7 +3829,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(74, 25); playActorAnimation(716); setOns(1, 66); - SET_FLAG(0xdbcd, 1); + SET_FLAG(dsAddr_MansionRadioBrokenFlag, 1); } } break; @@ -3855,7 +3859,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { setOns(4, 68); displayMessage(dsAddr_voilaMsg); // "Voila" inventory->remove(invItemBurningPaper); - SET_FLAG(0xdbd0, 1); + SET_FLAG(dsAddr_MansionPutBurningPaperInFridgeFlag, 1); break; case 0x98fa: // Right click to open toolbox @@ -3937,10 +3941,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { if (inventory->has(invItemSheetOfPaper)) displayMessage(dsAddr_noMoreSheetsMsg); // "Right now I don't need any more sheets" else { - if (!CHECK_FLAG(0xdbc3, 1)) { + if (!CHECK_FLAG(dsAddr_mansionTrashcanSearchedFlag, 1)) { playActorAnimation(695); dialog->showMark(91, scene); - SET_FLAG(0xdbc3, 1); + SET_FLAG(dsAddr_mansionTrashcanSearchedFlag, 1); } playSound(5, 11); @@ -4078,7 +4082,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { waitLanAnimationFrame(1, 1); dialog->pop(scene, 0xdb2e, 0, 727, 0xd1, 0xef, 0, 1); scene->getObject(1)->setName((const char *)res->dseg.ptr(0xaa94)); - SET_FLAG(0xdbd1, 1); + SET_FLAG(dsAddr_MansionRobotSafeUnlockedFlag, 1); break; case 0x6c9d: // getting jar @@ -4160,11 +4164,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) { disableObject(3); enableObject(7); - SET_FLAG(0xdbd5, 1); + SET_FLAG(dsAddr_MansionJohnNotyOutsideBathroomFlag, 1); break; case 0x6f20: - if (CHECK_FLAG(0xdbd5, 1)) + if (CHECK_FLAG(dsAddr_MansionJohnNotyOutsideBathroomFlag, 1)) displayMessage(dsAddr_cantHideMsg); // "I can't hide here!" else rejectMessage(); @@ -4203,18 +4207,18 @@ bool TeenAgentEngine::processCallback(uint16 addr) { enableObject(8); disableObject(7); - SET_FLAG(0xdbd5, 0); + SET_FLAG(dsAddr_MansionJohnNotyOutsideBathroomFlag, 0); break; case 0x6f4d: - if (CHECK_FLAG(0xdbd5, 1)) + if (CHECK_FLAG(dsAddr_MansionJohnNotyOutsideBathroomFlag, 1)) displayMessage(dsAddr_johnOutsideMsg); // "There's John Noty outside! I can't go out!" else loadScene(31, 139, 172, 3); break; case 0x6f32: - if (CHECK_FLAG(0xdbd5, 1)) { + if (CHECK_FLAG(dsAddr_MansionJohnNotyOutsideBathroomFlag, 1)) { displayMessage(dsAddr_cantHideMsg); // "I can't hide here!" } else { playActorAnimation(977); @@ -4241,16 +4245,16 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x72c2: - if (CHECK_FLAG(0xdbd6, 2)) { + if (CHECK_FLAG(dsAddr_MansionSinkState, 2)) { displayMessage(dsAddr_enoughWaterMsg); // "There's enough water in the sink" } else { playSound(79, 6); playSound(84, 9); playActorAnimation(801); wait(50); - if (CHECK_FLAG(0xdbd6, 1)) { + if (CHECK_FLAG(dsAddr_MansionSinkState, 1)) { displayMessage(dsAddr_sinkFullMsg); // "The sink is full of hot water" - SET_FLAG(0xdbd6, 2); + SET_FLAG(dsAddr_MansionSinkState, 2); } else displayMessage(dsAddr_waterHotMsg); // "The water looks very hot" } @@ -4264,7 +4268,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x77d5: - if (CHECK_FLAG(0xdbd7, 1) && !CHECK_FLAG(0xdbd8, 1)) { // disallow exiting through the first door until switch turned on, not present in original game + if (CHECK_FLAG(dsAddr_MansionThruFanByTimePillFlag, 1) && !CHECK_FLAG(dsAddr_MansionVentFanStoppedFlag, 1)) { // disallow exiting through the first door until switch turned on, not present in original game displayMessage(dsAddr_noSaladMsg); // "I don't want to turn myself into a salad" } else { playSound(89, 6); @@ -4340,7 +4344,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x7af7: - if (CHECK_FLAG(0xdbd0, 1)) + if (CHECK_FLAG(dsAddr_MansionPutBurningPaperInFridgeFlag, 1)) displayMessage(dsAddr_yummyMsg); // "Yummy" else retVal = false; @@ -4348,7 +4352,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { case 0x7b09: { - byte v = GET_FLAG(0xdbd6); + byte v = GET_FLAG(dsAddr_MansionSinkState); switch (v) { case 1: displayMessage(dsAddr_corkInHoleMsg); // "The cork is stuck in the hole" @@ -4384,10 +4388,10 @@ bool TeenAgentEngine::processCallback(uint16 addr) { case 0x90fc: // dictaphone on robot if (fnRobotSafeAlreadyUnlockedCheck()) { - if (CHECK_FLAG(0xdbd2, 1)) { + if (CHECK_FLAG(dsAddr_MansionRobotSafeVoiceTestPassedFlag, 1)) { displayMessage(dsAddr_fooledOnceMsg); // "I'd already fooled him once" } else { - if (!CHECK_FLAG(0xdbcb, 1)) { + if (!CHECK_FLAG(dsAddr_usedDictaphoneOnTVFlag, 1)) { displayMessage(dsAddr_notMyVoiceMsg); // "I won't cheat Mike with MY voice" } else { displayMessage(dsAddr_mikeVoiceTestMsg); // "Mike, activate the voice test" @@ -4400,7 +4404,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { waitLanAnimationFrame(1, 1); dialog->show(98, scene, 0, 727, 0xd1, 0xef, 0, 1); - SET_FLAG(0xdbd2, 1); + SET_FLAG(dsAddr_MansionRobotSafeVoiceTestPassedFlag, 1); fnRobotSafeUnlockCheck(); } } @@ -4409,7 +4413,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { case 0x91cb: // use socks on robot if (fnRobotSafeAlreadyUnlockedCheck()) { - if (CHECK_FLAG(0xdbd3, 1)) { + if (CHECK_FLAG(dsAddr_MansionRobotSafeScentTestPassedFlag, 1)) { displayMessage(dsAddr_fooledOnceMsg); // "I'd already fooled him once" } else { displayMessage(dsAddr_mikeScentTestMsg); // "Mike, let's get on with the scent test" @@ -4421,7 +4425,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { waitLanAnimationFrame(1, 1); dialog->show(99, scene, 0, 727, 0xd1, 0xef, 0, 1); - SET_FLAG(0xdbd3, 1); + SET_FLAG(dsAddr_MansionRobotSafeScentTestPassedFlag, 1); fnRobotSafeUnlockCheck(); } } @@ -4429,7 +4433,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { case 0x9209: // photo on robot if (fnRobotSafeAlreadyUnlockedCheck()) { - if (CHECK_FLAG(0xdbd4, 1)) { + if (CHECK_FLAG(dsAddr_MansionRobotSafeViewTestPassedFlag, 1)) { displayMessage(dsAddr_fooledOnceMsg); // "I'd already fooled him once" } else { displayMessage(dsAddr_mikeViewTestMsg); // "Mike, run the view test" @@ -4441,7 +4445,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { waitLanAnimationFrame(1, 1); dialog->show(100, scene, 0, 727, 0xd1, 0xef, 0, 1); - SET_FLAG(0xdbd4, 1); + SET_FLAG(dsAddr_MansionRobotSafeViewTestPassedFlag, 1); fnRobotSafeUnlockCheck(); } } @@ -4493,7 +4497,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { obj->actor_orientation = 1; obj->save(); } - SET_FLAG(0xdbcc, 1); + SET_FLAG(dsAddr_MansionCookGoneFlag, 1); break; case 0x9472: @@ -4502,7 +4506,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playActorAnimation(793); displayMessage(dsAddr_fitsPerfectMsg); // "It fits perfectly!" inventory->remove(invItemWrappedCork); - SET_FLAG(0xdbd6, 1); + SET_FLAG(dsAddr_MansionSinkState, 1); break; case 0x9449: // meat + stew @@ -4515,7 +4519,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x949b: - if (CHECK_FLAG(0xdbd6, 2)) { + if (CHECK_FLAG(dsAddr_MansionSinkState, 2)) { playSound(5, 4); playSound(5, 25); playActorAnimation(802); @@ -4549,8 +4553,8 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x73a3: - if (CHECK_FLAG(0xdbc5, 1)) { - SET_FLAG(0xdbc5, 0); + if (CHECK_FLAG(dsAddr_mansionTVOnFlag, 1)) { + SET_FLAG(dsAddr_mansionTVOnFlag, 0); //call 73e6 playSound(71, 3); @@ -4558,11 +4562,11 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playAnimation(0, 0, true); reloadLan(); - if (CHECK_FLAG(0xdbc6, 1)) { + if (CHECK_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 1)) { displayMessage(dsAddr_muchBetterMsg); // "That's much better" } } else { - SET_FLAG(0xdbc5, 1); + SET_FLAG(dsAddr_mansionTVOnFlag, 1); //call 73e6 playSound(71, 3); @@ -4575,26 +4579,26 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(5, 3); playSound(5, 16); playActorAnimation(703); - if (!CHECK_FLAG(0xdbc8, 1)) + if (!CHECK_FLAG(dsAddr_mansionVCRTapeLoadedFlag, 1)) displayMessage(dsAddr_NotHappenMsg); // "Nothing happened" else { //0x955a - if (CHECK_FLAG(0xdbc6, 0)) { - if (CHECK_FLAG(0xdbc5, 1)) { // tv on - if (!CHECK_FLAG(0xdbc7, 1)) + if (CHECK_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 0)) { + if (CHECK_FLAG(dsAddr_mansionTVOnFlag, 1)) { + if (!CHECK_FLAG(dsAddr_mansionVCRPlayedTapeBeforeFlag, 1)) displayMessage(dsAddr_tapeStartedMsg); // "The tape started!" - SET_FLAG(0xdbc6, 1); + SET_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 1); reloadLan(); - if (!CHECK_FLAG(0xdbc7, 1)) { + if (!CHECK_FLAG(dsAddr_mansionVCRPlayedTapeBeforeFlag, 1)) { dialog->show(93, scene, 0, 702, 0xd1, 0xd0, 0, 1); - SET_FLAG(0xdbc7, 1); + SET_FLAG(dsAddr_mansionVCRPlayedTapeBeforeFlag, 1); } } else displayMessage(dsAddr_tvOffMsg); // "I just realised that the TV is off" } else { - SET_FLAG(0xdbc6, 0); - if (CHECK_FLAG(0xdbc5, 1)) { // tv on + SET_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 0); + if (CHECK_FLAG(dsAddr_mansionTVOnFlag, 1)) { reloadLan(); displayMessage(dsAddr_muchBetterMsg); // "That's much better" } @@ -4603,8 +4607,8 @@ bool TeenAgentEngine::processCallback(uint16 addr) { break; case 0x95eb: // polaroid + tv - if (CHECK_FLAG(0xdbc6, 1)) { - if (CHECK_FLAG(0xdbca, 1)) { + if (CHECK_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 1)) { + if (CHECK_FLAG(dsAddr_usedPolaroidOnTVFlag, 1)) { displayMessage(dsAddr_enoughPhotosMsg); // "I don't need any more photos" } else { playSound(5, 3); @@ -4612,22 +4616,22 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(90, 18); playActorAnimation(707); inventory->add(invItemPhoto); - SET_FLAG(0xdbca, 1); + SET_FLAG(dsAddr_usedPolaroidOnTVFlag, 1); } } else displayMessage(dsAddr_notRightMomentMsg); // "I don't think this is the right moment" break; - case 0x962f: // polaroid + tv - if (CHECK_FLAG(0xdbc6, 1)) { - if (CHECK_FLAG(0xdbcb, 1)) { + case 0x962f: // dictaphone + tv + if (CHECK_FLAG(dsAddr_mansionVCRPlayingTapeFlag, 1)) { + if (CHECK_FLAG(dsAddr_usedDictaphoneOnTVFlag, 1)) { displayMessage(dsAddr_alreadyRecordedMsg); // "I already recorded what I wanted to" } else { displayMessage(dsAddr_recordScareMsg); // "Yeah, I can record this and scare the cats" playSound(5, 3); playSound(5, 27); playActorAnimation(708); - SET_FLAG(0xdbcb, 1); + SET_FLAG(dsAddr_usedDictaphoneOnTVFlag, 1); } } else displayMessage(dsAddr_notRightMomentMsg); // "I don't think this is the right moment" @@ -4638,7 +4642,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { playSound(91, 12); playActorAnimation(706); inventory->remove(invItemVideoTape); - SET_FLAG(0xdbc8, 1); + SET_FLAG(dsAddr_mansionVCRTapeLoadedFlag, 1); break; case 0x966c: @@ -4877,7 +4881,7 @@ bool TeenAgentEngine::processCallback(uint16 addr) { obj->actor_orientation = 1; obj->save(); - SET_FLAG(0xdbd7, 1); + SET_FLAG(dsAddr_MansionThruFanByTimePillFlag, 1); } break; diff --git a/engines/teenagent/resources.h b/engines/teenagent/resources.h index 9c3a57c364..6fe0181ae8 100644 --- a/engines/teenagent/resources.h +++ b/engines/teenagent/resources.h @@ -893,6 +893,50 @@ const uint16 dsAddr_drawerPuzzleBookMessageFlag = 0xdbc0; // 1 byte const uint16 dsAddr_drawerPuzzleBookValue = 0xdbc1; // 1 byte // Mansion Colored Drawer Puzzle Solved Flag : 0xdbc2 const uint16 dsAddr_drawerPuzzleSolvedFlag = 0xdbc2; // 1 byte +// Mansion Trashcan Searched Flag : 0xdbc3 +const uint16 dsAddr_mansionTrashcanSearchedFlag = 0xdbc3; // 1 byte +// Mansion Read Newspaper Flag : 0xdbc4 +const uint16 dsAddr_mansionReadNewspaperFlag = 0xdbc4; // 1 byte +// Mansion TV On Flag : 0xdbc5 +const uint16 dsAddr_mansionTVOnFlag = 0xdbc5; // 1 byte +// Mansion VCR Playing Tape Flag : 0xdbc6 +const uint16 dsAddr_mansionVCRPlayingTapeFlag = 0xdbc6; // 1 byte +// Mansion VCR Played Tape Before Flag : 0xdbc7 +const uint16 dsAddr_mansionVCRPlayedTapeBeforeFlag = 0xdbc7; // 1 byte +// Mansion VCR Tape Loaded Flag : 0xdbc8 +const uint16 dsAddr_mansionVCRTapeLoadedFlag = 0xdbc8; // 1 byte +// Mansion Examined Couch Before Flag : 0xdbc9 +const uint16 dsAddr_mansionExaminedCouchBeforeFlag = 0xdbc9; // 1 byte +// Mansion Used Polaroid on TV Flag : 0xdbca +const uint16 dsAddr_usedPolaroidOnTVFlag = 0xdbca; // 1 byte +// Mansion Used Dictaphone on TV Flag : 0xdbcb +const uint16 dsAddr_usedDictaphoneOnTVFlag = 0xdbcb; // 1 byte +// Mansion Cook Gone Flag : 0xdbcc +const uint16 dsAddr_MansionCookGoneFlag = 0xdbcc; // 1 byte +// Mansion Radio Broken Flag : 0xdbcd +const uint16 dsAddr_MansionRadioBrokenFlag = 0xdbcd; // 1 byte +// Mansion Got Radio Batteries Flag : 0xdbce +const uint16 dsAddr_MansionGotRadioBatteriesFlag = 0xdbce; // 1 byte +// Mansion Have Opened Fridge Before Flag : 0xdbcf +const uint16 dsAddr_MansionHaveOpenedFridgeBeforeFlag = 0xdbcf; // 1 byte +// Mansion Put Burning Paper In Fridge Flag : 0xdbd0 +const uint16 dsAddr_MansionPutBurningPaperInFridgeFlag = 0xdbd0; // 1 byte +// Mansion Robot Safe Unlocked Flag : 0xdbd1 +const uint16 dsAddr_MansionRobotSafeUnlockedFlag = 0xdbd1; // 1 byte +// Mansion Robot Safe Voice Test Passed Flag : 0xdbd2 +const uint16 dsAddr_MansionRobotSafeVoiceTestPassedFlag = 0xdbd2; // 1 byte +// Mansion Robot Safe Scent Test Passed Flag : 0xdbd3 +const uint16 dsAddr_MansionRobotSafeScentTestPassedFlag = 0xdbd3; // 1 byte +// Mansion Robot Safe View Test Passed Flag : 0xdbd4 +const uint16 dsAddr_MansionRobotSafeViewTestPassedFlag = 0xdbd4; // 1 byte +// Mansion John Noty Outside Bathroom Flag : 0xdbd5 +const uint16 dsAddr_MansionJohnNotyOutsideBathroomFlag = 0xdbd5; // 1 byte +// Mansion Sink State (0 - No Plug, Sink Empty, 1 - Plug, Sink Empty, 2 - Plug, Sink Full) : 0xdbd6 +const uint16 dsAddr_MansionSinkState = 0xdbd6; // 1 byte +// Mansion Through Fan By Time Pill Flag : 0xdbd7 +const uint16 dsAddr_MansionThruFanByTimePillFlag = 0xdbd7; // 1 byte +// Mansion Ventilator Fan Stopped Flag : 0xdbd8 +const uint16 dsAddr_MansionVentFanStoppedFlag = 0xdbd8; // 1 byte // Graffiti Message Id : 0xdbdb, 0 to 6 const uint16 dsAddr_graffitiMsgId = 0xdbdb; // 1 byte |