From bc7faadc020896f6e7b5807423fafd9ea695497a Mon Sep 17 00:00:00 2001 From: gymnast86 Date: Sun, 3 May 2026 18:52:59 -0700 Subject: [PATCH] bulblin key --- src/d/actor/d_a_e_rdb.cpp | 10 ++++++++++ src/dusk/randomizer/generator/data/locations.yaml | 5 ++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/d/actor/d_a_e_rdb.cpp b/src/d/actor/d_a_e_rdb.cpp index d5348475cd..f1456f57ff 100644 --- a/src/d/actor/d_a_e_rdb.cpp +++ b/src/d/actor/d_a_e_rdb.cpp @@ -16,6 +16,10 @@ #include "f_op/f_op_camera_mng.h" #include +#if TARGET_PC +#include "dusk/randomizer/game/verify_item_functions.h" +#endif + class daE_RDB_HIO_c : public JORReflexible { public: daE_RDB_HIO_c(); @@ -1250,6 +1254,12 @@ static void demo_camera(e_rdb_class* i_this) { } if (iVar1 != 0) { +#if TARGET_PC + if (randomizer_IsActive()) { + u8 itemId = verifyProgressiveItem(randomizer_getItemAtLocation("Hyrule Castle King Bulblin Key")); + daPy_getPlayerActorClass()->changeDemoMode(11, itemId, 0, 0); + } else // do the next line +#endif daPy_getPlayerActorClass()->changeDemoMode(11, 32, 0, 0); i_this->mDemoMode = 12; i_this->field_0x10aa = 0; diff --git a/src/dusk/randomizer/generator/data/locations.yaml b/src/dusk/randomizer/generator/data/locations.yaml index a938d6d0a7..6c7abc4028 100644 --- a/src/dusk/randomizer/generator/data/locations.yaml +++ b/src/dusk/randomizer/generator/data/locations.yaml @@ -6639,7 +6639,6 @@ - Tbox ID: 9 Stage: 20 -# TODO - Name: Hyrule Castle King Bulblin Key Original Item: Hyrule Castle Small Key Categories: @@ -6648,8 +6647,8 @@ - Dungeon - Hyrule Castle - REL - Metadata: - - None + - Location Name Lookup + Metadata: Hyrule Castle King Bulblin Key - Name: Hyrule Castle East Wing Boomerang Puzzle Chest Original Item: Hyrule Castle Dungeon Map