Skip to content

Commit

Permalink
Fixups
Browse files Browse the repository at this point in the history
  • Loading branch information
robojumper committed Nov 15, 2024
1 parent 4a146f7 commit 8240b23
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions src/d/a/obj/d_a_obj_tbox.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ bool dAcTbox_c::createHeap() {
if (data == nullptr) {
return false;
}
if (!mMdl1.create(data, data, sMdlNames[mVariant], sAnmNames[mVariant], &heap_allocator, 0x32F, 1, nullptr)) {
if (!mMdl1.create(data, sMdlNames[mVariant], sAnmNames[mVariant], &heap_allocator, 0x32F, 1, nullptr)) {
return false;
}
mMdl1.getModel().setLocalMtx(mWorldMtx);
Expand All @@ -118,10 +118,10 @@ bool dAcTbox_c::createHeap() {
}

if (mVariant == 3) {
if (data == nullptr) {
nw4r::g3d::ResFile res = data;
if (!res.mFile.IsValid()) {
return false;
}
nw4r::g3d::ResFile res = data;
nw4r::g3d::ResMdl mdl = mMdl1.getModel().getResMdl();
if (!mdl.IsValid()) {
return false;
Expand All @@ -146,10 +146,10 @@ bool dAcTbox_c::createHeap() {
mMdl1.getModel().setAnm(mAnmGoddessTexSrt);
}
} else if (mVariant == 0) {
if (data == nullptr) {
nw4r::g3d::ResFile res = data;
if (!res.mFile.IsValid()) {
return false;
}
nw4r::g3d::ResFile res = data;
nw4r::g3d::ResAnmClr anmClr = res.GetResAnmClr("TBoxNormalTAppear");
if (!anmClr.mAnmClr.IsValid()) {
return false;
Expand Down Expand Up @@ -179,7 +179,7 @@ bool dAcTbox_c::createHeap() {
if (!openMdl.IsValid()) {
return false;
}
if (!mOpenFxMdl.create(openMdl, &heap_allocator, 0x120)) {
if (!mOpenFxMdl.create(openMdl, &heap_allocator, 0x120, 1, nullptr)) {
return false;
}
mOpenFxMdl.setPriorityDraw(0x7F, 0x86);
Expand Down Expand Up @@ -214,9 +214,10 @@ bool dAcTbox_c::createHeap() {
fn_8026B380(fxPos);
mMtx_c fxTransform;
fxTransform.transS(fxPos);
// TODO address calculations here
fxTransform.ZXYrotM(rotation.x, rotation.y, rotation.y);
mOpenFxMdl.setLocalMtx(mWorldMtx);
// TODO address calculations here, otherwise this function
// matches surprisingly well
fxTransform.ZXYrotM(rotation.x, rotation.y, rotation.z);
mOpenFxMdl.setLocalMtx(fxTransform);
mOpenFxMdl.setScale(fn_8026B3C0());
}

Expand Down

0 comments on commit 8240b23

Please sign in to comment.