diff options
| author | Eblo <7004497+Eblo@users.noreply.github.com> | 2026-09-16 16:54:51 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-09-16 16:54:51 -0400 |
| commit | 8531560498d246214fb9ac91c428bd2b1fc00c52 (patch) | |
| tree | 190b381d0f9933fd8a69260bf8ec051b508f1054 | |
| parent | 818e7a6bb65a02a8e5bc7034a6a528044aa8f426 (diff) | |
| -rw-r--r-- | mm/2s2h/Rando/ActorBehavior/EnJs.cpp | 8 |
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; |
