summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEblo <7004497+Eblo@users.noreply.github.com>2026-09-16 16:54:51 -0400
committerGitHub <noreply@github.com>2026-09-16 16:54:51 -0400
commit8531560498d246214fb9ac91c428bd2b1fc00c52 (patch)
tree190b381d0f9933fd8a69260bf8ec051b508f1054
parent818e7a6bb65a02a8e5bc7034a6a528044aa8f426 (diff)
Disable object dependency for rando time reset NPC (#1953)HEADdevelop
-rw-r--r--mm/2s2h/Rando/ActorBehavior/EnJs.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/mm/2s2h/Rando/ActorBehavior/EnJs.cpp b/mm/2s2h/Rando/ActorBehavior/EnJs.cpp
index 6d3cfd6d2..3c6c533e9 100644
--- a/mm/2s2h/Rando/ActorBehavior/EnJs.cpp
+++ b/mm/2s2h/Rando/ActorBehavior/EnJs.cpp
@@ -235,6 +235,14 @@ void Rando::ActorBehavior::InitEnJsBehavior() {
COND_ID_HOOK(OnSceneInit, SCENE_SOUGEN, IS_RANDO, [](s8 sceneId, s8 spawnNum) { EnJs_SpawnResetNpc(-15000); });
COND_ID_HOOK(OnSceneInit, SCENE_OKUJOU, IS_RANDO, [](s8 sceneId, s8 spawnNum) { EnJs_SpawnResetNpc(7000); });
+ // Need to disable this for spawning on the Clock Tower roof
+ COND_VB_SHOULD(VB_ENABLE_OBJECT_DEPENDENCY, IS_RANDO, {
+ ObjectId objectId = (ObjectId)va_arg(args, int);
+ if (objectId == OBJECT_OB) {
+ *should = false;
+ }
+ });
+
COND_ID_HOOK(OnActorInit, ACTOR_EN_JS, IS_RANDO, [](Actor* actor) {
if (actor->draw == EnJs_Draw_LinkMask) {
((EnJs*)actor)->actionFunc = EnJs_PromptForDialog;