From 6818e4251de149603ac94965e4bedc5b0a12b9ff Mon Sep 17 00:00:00 2001 From: Demur Rumed Date: Sun, 8 Jun 2025 18:16:08 +0000 Subject: [PATCH] also scale torches --- soh/src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/soh/src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.c b/soh/src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.c index 4758066e2..b0500c7a8 100644 --- a/soh/src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.c +++ b/soh/src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.c @@ -8,6 +8,7 @@ #include "overlays/actors/ovl_En_Arrow/z_en_arrow.h" #include "objects/gameplay_keep/gameplay_keep.h" #include "objects/object_syokudai/object_syokudai.h" +#include "soh/Enhancements/game-interactor/GameInteractor_Hooks.h" #define FLAGS (ACTOR_FLAG_UPDATE_CULLING_DISABLED | ACTOR_FLAG_HOOKSHOT_PULLS_PLAYER) @@ -240,7 +241,9 @@ void ObjSyokudai_Update(Actor* thisx, PlayState* play2) { CollisionCheck_SetAC(play, &play->colChkCtx, &this->colliderFlame.base); if (this->litTimer > 0) { - this->litTimer--; + if (GameInteractor_Should(VB_SWITCH_TIMER_TICK, true, &this->litTimer)) { + this->litTimer--; + } if ((this->litTimer == 0) && (torchType != 0)) { sLitTorchCount--; }