d_a_obj_amber OK

This commit is contained in:
swekka
2025-09-07 17:35:26 +02:00
parent 561dd733ee
commit 93dbb4a0a9
2 changed files with 5 additions and 3 deletions
+1 -1
View File
@@ -2300,7 +2300,7 @@ config.libs = [
Rel(NonMatching, "d_a_npc_zelda", "REL/d/a/npc/d_a_npc_zelda.cpp"),
Rel(NonMatching, "d_a_nusi_base", "REL/d/a/d_a_nusi_base.cpp"),
Rel(NonMatching, "d_a_nusi_npc", "REL/d/a/d_a_nusi_npc.cpp"),
Rel(NonMatching, "d_a_obj_amber", "REL/d/a/obj/d_a_obj_amber.cpp"),
Rel(Matching, "d_a_obj_amber", "REL/d/a/obj/d_a_obj_amber.cpp"),
Rel(
NonMatching, "d_a_obj_ancient_jewels", "REL/d/a/obj/d_a_obj_ancient_jewels.cpp"
),
+4 -2
View File
@@ -49,8 +49,10 @@ int dAcOAmber_c::actorPostCreate() {
mShadowRot.w = ((mMax - mMin) * 0.5f).mag();
updateMatrix();
mMdl.setLocalMtx(mWorldMtx);
if (dBgS_ObjGndChk::CheckPos(position + mVec3_c::Ey * mMax.y)) {
field_0x37c = position.y - dBgS_ObjGndChk::GetGroundHeight() < 0.0f ? 0.0f : dBgS_ObjGndChk::GetGroundHeight();
mVec3_c chkPos = position + mVec3_c::Ey * mMax.y;
if (dBgS_ObjGndChk::CheckPos(chkPos)) {
f32 deltaHeight = position.y - dBgS_ObjGndChk::GetGroundHeight();
field_0x37c = deltaHeight < 0.0f ? 0.0f : deltaHeight;
} else {
field_0x37c = 1.0e+9f;
}