diff options
Diffstat (limited to 'engines/bladerunner/script/esper_script.cpp')
-rw-r--r-- | engines/bladerunner/script/esper_script.cpp | 375 |
1 files changed, 200 insertions, 175 deletions
diff --git a/engines/bladerunner/script/esper_script.cpp b/engines/bladerunner/script/esper_script.cpp index e12e40f797..0699a990d9 100644 --- a/engines/bladerunner/script/esper_script.cpp +++ b/engines/bladerunner/script/esper_script.cpp @@ -109,62 +109,72 @@ void ESPERScript::SCRIPT_ESPER_DLL_Initialize() { void ESPERScript::SCRIPT_ESPER_DLL_Photo_Selected(int photo) { switch (photo) { - case 9: - Actor_Says(kActorAnsweringMachine, 270, 3); - ESPER_Define_Special_Region(22, 1208, 330, 1218, 340, 1050, 160, 1279, 550, 956, 203, 1278, 497, "KP06ESP1"); - ESPER_Define_Special_Region(23, 854, 371, 858, 375, 790, 320, 940, 560, 722, 220, 1000, 505, "KP06ESP2"); - ESPER_Define_Special_Region(24, 615, 325, 648, 365, 440, 220, 820, 959, 326, 140, 948, 474, "KP06ESP3"); - ESPER_Define_Special_Region(25, 373, 417, 382, 426, 310, 370, 480, 560, 228, 323, 493, 509, "KP06ESP4"); - break; - case 8: - Actor_Says(kActorAnsweringMachine, 230, 3); - ESPER_Define_Special_Region(18, 166, 623, 177, 632, 38, 528, 320, 770, 26, 530, 313, 771, "TB06ESP1"); - ESPER_Define_Special_Region(19, 156, 356, 164, 360, 60, 280, 250, 460, 14, 251, 257, 459, "TB06ESP2"); - ESPER_Define_Special_Region(20, 395, 158, 410, 185, 270, 70, 760, 640, 125, 0, 560, 307, "TB06ESP3"); - ESPER_Define_Special_Region(21, 343, 269, 352, 276, 290, 200, 410, 340, 157, 118, 565, 405, "TB06ESP4"); + case 0: + Actor_Says(kActorAnsweringMachine, 220, 3); + ESPER_Define_Special_Region(0, 490, 511, 496, 517, 400, 440, 580, 580, 380, 260, 900, 710, "RC02ESP1"); + ESPER_Define_Special_Region(1, 473, 342, 479, 349, 400, 300, 580, 580, 350, 250, 900, 710, "RC02ESP2"); + ESPER_Define_Special_Region(2, 444, 215, 461, 223, 380, 120, 570, 340, 354, 160, 577, 354, "RC02ESP3"); break; - case 7: - Actor_Says(kActorAnsweringMachine, 250, 3); - ESPER_Define_Special_Region(16, 1171, 457, 1184, 466, 1060, 370, 1279, 730, 910, 300, 1279, 678, "HC02ESP3"); - ESPER_Define_Special_Region(17, 328, 398, 340, 413, 250, 350, 460, 640, 100, 236, 530, 612, "HC02ESP4"); + + case 1: + Actor_Says(kActorAnsweringMachine, 220, 3); + ESPER_Define_Special_Region(3, 560, 210, 580, 220, 450, 130, 680, 540, 0, 0, 1279, 959, "RC02ESP4"); + ESPER_Define_Special_Region(4, 584, 482, 595, 493, 460, 400, 660, 540, 0, 0, 1279, 959, "RC02ESP5"); + ESPER_Define_Special_Region(5, 669, 322, 675, 329, 620, 230, 740, 390, 0, 0, 1279, 959, "RC02ESP6"); + ESPER_Define_Special_Region(6, 698, 236, 748, 274, 600, 160, 850, 420, 160, 0, 1279, 750, "RC02ESP7"); break; - case 6: - Actor_Says(kActorAnsweringMachine, 250, 3); - ESPER_Define_Special_Region(14, 879, 221, 882, 225, 640, 0, 1000, 512, 265, 146, 1014, 813, "HC02ESP5"); - ESPER_Define_Special_Region(15, 660, 550, 678, 572, 560, 480, 850, 910, 265, 146, 1014, 813, "HC02ESP2"); + + case 2: + Actor_Says(kActorAnsweringMachine, 260, 3); + ESPER_Define_Special_Region(7, 102, 809, 108, 861, 20, 720, 200, 930, 191, 95, 1085, 870, "NR06ESP1"); + ESPER_Define_Special_Region(8, 661, 437, 664, 443, 530, 320, 720, 600, 330, 200, 945, 750, "NR06ESP2"); break; - case 5: - Actor_Says(kActorAnsweringMachine, 240, 3); - ESPER_Define_Special_Region(13, 720, 485, 728, 491, 640, 390, 780, 630, 257, 94, 1013, 804, "HC01ESP3"); + + case 3: + Actor_Says(kActorAnsweringMachine, 260, 3); + ESPER_Define_Special_Region(9, 479, 381, 482, 385, 430, 320, 520, 470, 265, 200, 815, 720, "NR07ESP2"); + ESPER_Define_Special_Region(10, 893, 298, 901, 306, 770, 230, 980, 500, 340, 216, 942, 747, "NR07ESP1"); break; + case 4: Actor_Says(kActorAnsweringMachine, 240, 3); ESPER_Define_Special_Region(11, 420, 436, 434, 450, 350, 380, 520, 680, 257, 94, 1013, 804, "HC01ESP1"); ESPER_Define_Special_Region(12, 407, 489, 410, 509, 370, 450, 500, 560, 257, 94, 1013, 804, "HC01ESP2"); break; - case 3: - Actor_Says(kActorAnsweringMachine, 260, 3); - ESPER_Define_Special_Region(10, 893, 298, 901, 306, 770, 230, 980, 500, 340, 216, 942, 747, "NR07ESP1"); - ESPER_Define_Special_Region(9, 479, 381, 482, 385, 430, 320, 520, 470, 265, 200, 815, 720, "NR07ESP2"); + + case 5: + Actor_Says(kActorAnsweringMachine, 240, 3); + ESPER_Define_Special_Region(13, 720, 485, 728, 491, 640, 390, 780, 630, 257, 94, 1013, 804, "HC01ESP3"); break; - case 2: - Actor_Says(kActorAnsweringMachine, 260, 3); - ESPER_Define_Special_Region(7, 102, 809, 108, 861, 20, 720, 200, 930, 191, 95, 1085, 870, "NR06ESP1"); - ESPER_Define_Special_Region(8, 661, 437, 664, 443, 530, 320, 720, 600, 330, 200, 945, 750, "NR06ESP2"); + + case 6: + Actor_Says(kActorAnsweringMachine, 250, 3); + ESPER_Define_Special_Region(14, 879, 221, 882, 225, 640, 0, 1000, 512, 265, 146, 1014, 813, "HC02ESP5"); + ESPER_Define_Special_Region(15, 660, 550, 678, 572, 560, 480, 850, 910, 265, 146, 1014, 813, "HC02ESP2"); break; - case 1: - Actor_Says(kActorAnsweringMachine, 220, 3); - ESPER_Define_Special_Region(3, 560, 210, 580, 220, 450, 130, 680, 540, 0, 0, 1279, 959, "RC02ESP4"); - ESPER_Define_Special_Region(4, 584, 482, 595, 493, 460, 400, 660, 540, 0, 0, 1279, 959, "RC02ESP5"); - ESPER_Define_Special_Region(5, 669, 322, 675, 329, 620, 230, 740, 390, 0, 0, 1279, 959, "RC02ESP6"); - ESPER_Define_Special_Region(6, 698, 236, 748, 274, 600, 160, 850, 420, 160, 0, 1279, 750, "RC02ESP7"); + + case 7: + Actor_Says(kActorAnsweringMachine, 250, 3); + ESPER_Define_Special_Region(16, 1171, 457, 1184, 466, 1060, 370, 1279, 730, 910, 300, 1279, 678, "HC02ESP3"); + ESPER_Define_Special_Region(17, 328, 398, 340, 413, 250, 350, 460, 640, 100, 236, 530, 612, "HC02ESP4"); break; - case 0: - Actor_Says(kActorAnsweringMachine, 220, 3); - ESPER_Define_Special_Region(0, 490, 511, 496, 517, 400, 440, 580, 580, 380, 260, 900, 710, "RC02ESP1"); - ESPER_Define_Special_Region(1, 473, 342, 479, 349, 400, 300, 580, 580, 350, 250, 900, 710, "RC02ESP2"); - ESPER_Define_Special_Region(2, 444, 215, 461, 223, 380, 120, 570, 340, 354, 160, 577, 354, "RC02ESP3"); + + case 8: + Actor_Says(kActorAnsweringMachine, 230, 3); + ESPER_Define_Special_Region(18, 166, 623, 177, 632, 38, 528, 320, 770, 26, 530, 313, 771, "TB06ESP1"); + ESPER_Define_Special_Region(19, 156, 356, 164, 360, 60, 280, 250, 460, 14, 251, 257, 459, "TB06ESP2"); + ESPER_Define_Special_Region(20, 395, 158, 410, 185, 270, 70, 760, 640, 125, 0, 560, 307, "TB06ESP3"); + ESPER_Define_Special_Region(21, 343, 269, 352, 276, 290, 200, 410, 340, 157, 118, 565, 405, "TB06ESP4"); break; + + case 9: + Actor_Says(kActorAnsweringMachine, 270, 3); + ESPER_Define_Special_Region(22, 1208, 330, 1218, 340, 1050, 160, 1279, 550, 956, 203, 1278, 497, "KP06ESP1"); + ESPER_Define_Special_Region(23, 854, 371, 858, 375, 790, 320, 940, 560, 722, 220, 1000, 505, "KP06ESP2"); + ESPER_Define_Special_Region(24, 615, 325, 648, 365, 440, 220, 820, 959, 326, 140, 948, 474, "KP06ESP3"); + ESPER_Define_Special_Region(25, 373, 417, 382, 426, 310, 370, 480, 560, 228, 323, 493, 509, "KP06ESP4"); + break; + default: return; } @@ -172,123 +182,101 @@ void ESPERScript::SCRIPT_ESPER_DLL_Photo_Selected(int photo) { bool ESPERScript::SCRIPT_ESPER_DLL_Special_Region_Selected(int photo, int region) { switch (photo) { - case 9: - switch (region) { - case 22: - Actor_Says(kActorMcCoy, 8705, 3); - if (!Actor_Clue_Query(kActorMcCoy, kClueMoonbusReflection)) { - Actor_Says(kActorMcCoy, 6945, 3); - Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueMoonbusReflection, true, -1); - } - break; - case 23: - Actor_Voice_Over(4240, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueMcCoyAtMoonbus)) { + case 0: + if (region == 0) { + Actor_Voice_Over(4050, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueDragonflyAnklet)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueMcCoyAtMoonbus, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueDragonflyAnklet, true, -1); } - break; - case 24: - Actor_Voice_Over(4220, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueClovisAtMoonbus)) { + } else if (region == 1) { + Actor_Voice_Over(4040, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueLucy)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueClovisAtMoonbus, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueLucy, true, -1); } - break; - case 25: - if (!Actor_Clue_Query(kActorMcCoy, kClueSadikAtMoonbus)) { + } else if (region == 2) { + Actor_Voice_Over(4060, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueSushiMenu)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueSadikAtMoonbus, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueSushiMenu, true, -1); } - break; } - return false; - case 8: - switch (region) { - case 18: - Actor_Says(kActorMcCoy, 8775, 3); - if (!Actor_Clue_Query(kActorMcCoy, kClueKingstonKitchenBox2)) { + return true; + + case 1: + if (region == 3) { + Actor_Voice_Over(4080, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueAnimalMurderSuspect)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueKingstonKitchenBox2, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueAnimalMurderSuspect, true, -1); } - break; - case 19: - Actor_Voice_Over(4160, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueDogCollar2)) { + } else if (region == 4) { + Actor_Voice_Over(4110, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueMilitaryBoots)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueDogCollar2, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueMilitaryBoots, true, -1); } - break; - case 20: - Actor_Voice_Over(2140, kActorVoiceOver); - Actor_Voice_Over(2150, kActorVoiceOver); - Actor_Voice_Over(2160, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueBombingSuspect)) { + } else if (region == 5) { + Actor_Voice_Over(4120, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kCluePartialLicenseNumber)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueBombingSuspect, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kCluePartialLicenseNumber, true, -1); } - break; - case 21: - Actor_Says(kActorMcCoy, 8890, 3); - if (!Actor_Clue_Query(kActorMcCoy, kCluePlasticExplosive)) { + } else if (region == 6) { + Actor_Voice_Over(4070, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueCarColorAndMake)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kCluePlasticExplosive, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueCarColorAndMake, true, -1); } - break; } - return false; - case 7: - if (region == 16) { - Actor_Voice_Over(4080, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueIzo)) { + return true; + + case 2: + if (region == 8) { + Actor_Voice_Over(4260, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueEarlyQAndLucy)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueIzo, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueEarlyQAndLucy, true, -1); } - } else if (region == 17) { - Actor_Voice_Over(4210, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueGuzza)) { + } else if (region == 7) { + Actor_Voice_Over(4190, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueScorpionbox)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueGuzza, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueScorpionbox, true, -1); } } - return false; - case 6: - if (region == 14) { - Actor_Says(kActorMcCoy, 6975, 3); - if (!Actor_Clue_Query(kActorMcCoy, kClueChinaBarSecurityCamera)) { - Actor_Says(kActorMcCoy, 6945, 3); - Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueChinaBarSecurityCamera, true, -1); - } - } else if (region == 15) { - Actor_Voice_Over(4220, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueIzosFriend)) { + return true; + + case 3: + if (region == 9) { + Actor_Voice_Over(4230, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueClovisflowers)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueIzosFriend, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueClovisflowers, true, -1); } - } - return false; - case 5: - if (region == 13) { - Actor_Says(kActorMcCoy, 8830, 3); - if (!Actor_Clue_Query(kActorMcCoy, kClueStrangeScale2)) { + return true; + } if (region == 10) { + Actor_Voice_Over(4040, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueLucyWithDektora)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueStrangeScale2, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueLucyWithDektora, true, -1); } + return true; } return false; + case 4: if (region == 11) { Actor_Voice_Over(4090, kActorVoiceOver); @@ -306,97 +294,134 @@ bool ESPERScript::SCRIPT_ESPER_DLL_Special_Region_Selected(int photo, int region } } return false; - case 3: - if (region == 9) { - Actor_Voice_Over(4230, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueClovisflowers)) { + + case 5: + if (region == 13) { + Actor_Says(kActorMcCoy, 8830, 3); + if (!Actor_Clue_Query(kActorMcCoy, kClueStrangeScale2)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueClovisflowers, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueStrangeScale2, true, -1); } - return true; - } else if (region == 10) { - Actor_Voice_Over(4040, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueLucyWithDektora)) { + } + return false; + + case 6: + if (region == 14) { + Actor_Says(kActorMcCoy, 6975, 3); + if (!Actor_Clue_Query(kActorMcCoy, kClueChinaBarSecurityCamera)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueLucyWithDektora, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueChinaBarSecurityCamera, true, -1); + } + } else if (region == 15) { + Actor_Voice_Over(4220, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueIzosFriend)) { + Actor_Says(kActorMcCoy, 6945, 3); + Sound_Play(417, 50, 0, 0, 50); + Actor_Clue_Acquire(kActorMcCoy, kClueIzosFriend, true, -1); } - return true; } return false; - case 2: - if (region == 8) { - Actor_Voice_Over(4260, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueEarlyQAndLucy)) { + + case 7: + if (region == 16) { + Actor_Voice_Over(4080, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueIzo)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueEarlyQAndLucy, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueIzo, true, -1); } - } else if (region == 7) { - Actor_Voice_Over(4190, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueScorpionbox)) { + } else if (region == 17) { + Actor_Voice_Over(4210, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueGuzza)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueScorpionbox, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueGuzza, true, -1); } } - return true; - case 1: - if (region == 3) { - Actor_Voice_Over(4080, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueAnimalMurderSuspect)) { + return false; + + case 8: + switch (region) { + case 18: + Actor_Says(kActorMcCoy, 8775, 3); + if (!Actor_Clue_Query(kActorMcCoy, kClueKingstonKitchenBox2)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueAnimalMurderSuspect, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueKingstonKitchenBox2, true, -1); } - } else if (region == 4) { - Actor_Voice_Over(4110, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueMilitaryBoots)) { + break; + + case 19: + Actor_Voice_Over(4160, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueDogCollar2)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueMilitaryBoots, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueDogCollar2, true, -1); } - } else if (region == 5) { - Actor_Voice_Over(4120, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kCluePartialLicenseNumber)) { + break; + + case 20: + Actor_Voice_Over(2140, kActorVoiceOver); + Actor_Voice_Over(2150, kActorVoiceOver); + Actor_Voice_Over(2160, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueBombingSuspect)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kCluePartialLicenseNumber, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueBombingSuspect, true, -1); } - } else if (region == 6) { - Actor_Voice_Over(4070, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueCarColorAndMake)) { + break; + + case 21: + Actor_Says(kActorMcCoy, 8890, 3); + if (!Actor_Clue_Query(kActorMcCoy, kCluePlasticExplosive)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueCarColorAndMake, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kCluePlasticExplosive, true, -1); } + break; } - return true; - case 0: - if (region == 0) { - Actor_Voice_Over(4050, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueDragonflyAnklet)) { + return false; + + case 9: + switch (region) { + case 22: + Actor_Says(kActorMcCoy, 8705, 3); + if (!Actor_Clue_Query(kActorMcCoy, kClueMoonbusReflection)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueDragonflyAnklet, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueMoonbusReflection, true, -1); } - } else if (region == 1) { - Actor_Voice_Over(4040, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueLucy)) { + break; + + case 23: + Actor_Voice_Over(4240, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueMcCoyAtMoonbus)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueLucy, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueMcCoyAtMoonbus, true, -1); } - } else if (region == 2) { - Actor_Voice_Over(4060, kActorVoiceOver); - if (!Actor_Clue_Query(kActorMcCoy, kClueSushiMenu)) { + break; + + case 24: + Actor_Voice_Over(4220, kActorVoiceOver); + if (!Actor_Clue_Query(kActorMcCoy, kClueClovisAtMoonbus)) { Actor_Says(kActorMcCoy, 6945, 3); Sound_Play(417, 50, 0, 0, 50); - Actor_Clue_Acquire(kActorMcCoy, kClueSushiMenu, true, -1); + Actor_Clue_Acquire(kActorMcCoy, kClueClovisAtMoonbus, true, -1); } + break; + + case 25: + if (!Actor_Clue_Query(kActorMcCoy, kClueSadikAtMoonbus)) { + Actor_Says(kActorMcCoy, 6945, 3); + Sound_Play(417, 50, 0, 0, 50); + Actor_Clue_Acquire(kActorMcCoy, kClueSadikAtMoonbus, true, -1); + } + break; } - return true; + return false; } return false; } |