From 4c6aef13f92820bfec9eadb8b5e3a0b15af7bd59 Mon Sep 17 00:00:00 2001 From: Demur Rumed Date: Mon, 14 Apr 2025 16:01:31 +0000 Subject: [PATCH] fix talking to poe collector after receiving item --- soh/soh/Enhancements/randomizer/hook_handlers.cpp | 4 +++- soh/src/overlays/actors/ovl_En_Gb/z_en_gb.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/soh/soh/Enhancements/randomizer/hook_handlers.cpp b/soh/soh/Enhancements/randomizer/hook_handlers.cpp index df19bff55..5da887494 100644 --- a/soh/soh/Enhancements/randomizer/hook_handlers.cpp +++ b/soh/soh/Enhancements/randomizer/hook_handlers.cpp @@ -1104,9 +1104,11 @@ void RandomizerOnVanillaBehaviorHandler(GIVanillaBehavior id, bool* should, va_l case VB_GIVE_ITEM_FROM_POE_COLLECTOR: { EnGb* enGb = va_arg(args, EnGb*); if (!Flags_GetRandomizerInf(RAND_INF_10_BIG_POES)) { + Flags_SetInfTable(INFTABLE_SPOKE_TO_POE_COLLECTOR_IN_RUINED_MARKET); Flags_SetRandomizerInf(RAND_INF_10_BIG_POES); + enGb->textId = 0x70F5; enGb->dyna.actor.parent = NULL; - enGb->actionFunc = func_80A2FC0C; + enGb->actionFunc = func_80A2F83C; *should = false; } break; diff --git a/soh/src/overlays/actors/ovl_En_Gb/z_en_gb.h b/soh/src/overlays/actors/ovl_En_Gb/z_en_gb.h index 273fc5982..2ff4f64ff 100644 --- a/soh/src/overlays/actors/ovl_En_Gb/z_en_gb.h +++ b/soh/src/overlays/actors/ovl_En_Gb/z_en_gb.h @@ -48,6 +48,6 @@ typedef struct EnGb { } EnGb; // size = 0x0438 void func_80A2FB40(EnGb* actor, PlayState* play); -void func_80A2FC0C(EnGb* actor, PlayState* play); +void func_80A2F83C(EnGb* actor, PlayState* play); #endif