From 479aa26ef4a3d8208c54b9bc1f554c03edbbff9d Mon Sep 17 00:00:00 2001 From: Pepper0ni <93387759+Pepper0ni@users.noreply.github.com> Date: Thu, 24 Sep 2026 23:37:48 +0100 Subject: [PATCH] Fix the seeding for Dark Link's spot in enemy rando. (#7249) --- soh/soh/Enhancements/ExtraModes/EnemyRandomizer.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/soh/soh/Enhancements/ExtraModes/EnemyRandomizer.cpp b/soh/soh/Enhancements/ExtraModes/EnemyRandomizer.cpp index e11718c8c2..4a09a5a5a3 100644 --- a/soh/soh/Enhancements/ExtraModes/EnemyRandomizer.cpp +++ b/soh/soh/Enhancements/ExtraModes/EnemyRandomizer.cpp @@ -828,10 +828,13 @@ void RegisterEnemyRandomizer() { s16 posZ = static_cast(blkobj->dyna.actor.world.pos.z); s16 rotX = 0; s16 rotY = blkobj->dyna.actor.yawTowardsPlayer; + s16 seededRotY = 6969; s16 rotZ = 0; s16 params = 0; - if (!GetRandomizedEnemy(play, &actorId, &posX, &posY, &posZ, &rotX, &rotY, &rotZ, ¶ms)) { + // rotation is hardcoded here as it is inconsistent, breaking seeded randomiser + // value provided is the best meme number avalible, theoretically any number works + if (!GetRandomizedEnemy(play, &actorId, &posX, &posY, &posZ, &rotX, &seededRotY, &rotZ, ¶ms)) { assert(false); }