From 4e92b22c5d68ced280a239d45d5f68818eca21ed Mon Sep 17 00:00:00 2001 From: gymnast86 Date: Sun, 24 May 2026 21:59:26 -0700 Subject: [PATCH] fix auru having a model scale of 0 --- src/d/d_stage.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/d/d_stage.cpp b/src/d/d_stage.cpp index 0ab0efa8d2..aa153ebd74 100644 --- a/src/d/d_stage.cpp +++ b/src/d/d_stage.cpp @@ -1678,7 +1678,6 @@ static void dStage_createObjectAdditions(dStage_dt_c* i_stage) { if (objectAdditions.contains(stageRoomLayer)) { for (const auto& actorData : objectAdditions.at(stageRoomLayer)) { stage_tgsc_data_class object{}; - object.scale = fopAcM_prmScale_class{0, 0, 0}; std::memcpy(&object, actorData.data(), actorData.size()); // Code below copied from base game fopAcM_prm_class* appen = fopAcM_CreateAppend(); @@ -1686,7 +1685,10 @@ static void dStage_createObjectAdditions(dStage_dt_c* i_stage) { if (appen != NULL) { appen->base = object.base; appen->room_no = (int)i_stage->getRoomNo(); - appen->scale = object.scale; + // Only set scale for objects which have it + if (actorData.size() > RandomizerContext::ACTR_CRC_SIZE) { + appen->scale = object.scale; + } dStage_actorCreate(reinterpret_cast(&object), appen); } }