_sword OK

This commit is contained in:
robojumper
2025-04-06 11:55:14 +02:00
parent 5351639386
commit ba2d569818
6 changed files with 45 additions and 48 deletions
+34 -34
View File
@@ -555,7 +555,7 @@ fn_80016700 = .text:0x80016700; // type:function size:0x160
fn_80016860 = .text:0x80016860; // type:function size:0x28
createLightTextures = .text:0x80016890; // type:function size:0x98
fn_80016930 = .text:0x80016930; // type:function size:0x2C
fn_80016960__3d3dFRC7mVec3_cRC7mVec3_c = .text:0x80016960; // type:function size:0x130
fn_80016960__3d3dFR7mVec3_cRC7mVec3_c = .text:0x80016960; // type:function size:0x130
fn_80016A90__3d3dFRC7mVec3_c = .text:0x80016A90; // type:function size:0xCC
fn_80016B60 = .text:0x80016B60; // type:function size:0xAC
__ct__Q23d3d13AnmMdlWrapperFv = .text:0x80016C10; // type:function size:0x88
@@ -32160,23 +32160,23 @@ lbl_8051CB1C = .data:0x8051CB1C; // type:object size:0xA data:string
lbl_8051CB28 = .data:0x8051CB28; // type:object size:0xB data:string
lbl_8051CB34 = .data:0x8051CB34; // type:object size:0xB data:string
__vt__20dLytMsgWindowSubtype = .data:0x8051CC50; // type:object size:0x44
lbl_8051CC98 = .data:0x8051CC98; // type:object size:0x1C
lbl_8051CCB4 = .data:0x8051CCB4; // type:object size:0xC
lbl_8051CCC0 = .data:0x8051CCC0; // type:object size:0x20
lbl_8051CC98 = .data:0x8051CC98; // type:object size:0x1A data:string
lbl_8051CCB4 = .data:0x8051CCB4; // type:object size:0xB data:string
lbl_8051CCC0 = .data:0x8051CCC0; // type:object size:0x1B data:string
lbl_8051CCE0 = .data:0x8051CCE0; // type:object size:0x20 data:string
lbl_8051CD00 = .data:0x8051CD00; // type:object size:0x10
lbl_8051CD00 = .data:0x8051CD00; // type:object size:0xE data:string
lbl_8051CD10 = .data:0x8051CD10; // type:object size:0x1C data:string
lbl_8051CD2C = .data:0x8051CD2C; // type:object size:0xC
lbl_8051CD2C = .data:0x8051CD2C; // type:object size:0xA data:string
lbl_8051CD38 = .data:0x8051CD38; // type:object size:0xC data:string
lbl_8051CD44 = .data:0x8051CD44; // type:object size:0x10
lbl_8051CD54 = .data:0x8051CD54; // type:object size:0xC
lbl_8051CD60 = .data:0x8051CD60; // type:object size:0xC
lbl_8051CD6C = .data:0x8051CD6C; // type:object size:0x10
lbl_8051CD44 = .data:0x8051CD44; // type:object size:0xD data:string
lbl_8051CD54 = .data:0x8051CD54; // type:object size:0xA data:string
lbl_8051CD60 = .data:0x8051CD60; // type:object size:0xB data:string
lbl_8051CD6C = .data:0x8051CD6C; // type:object size:0xE data:string
lbl_8051CD7C = .data:0x8051CD7C; // type:object size:0x14 data:4byte
lbl_8051CD90 = .data:0x8051CD90; // type:object size:0x10
lbl_8051CDA0 = .data:0x8051CDA0; // type:object size:0x10
lbl_8051CDB0 = .data:0x8051CDB0; // type:object size:0xC
lbl_8051CDBC = .data:0x8051CDBC; // type:object size:0x18
lbl_8051CD90 = .data:0x8051CD90; // type:object size:0xD data:string
lbl_8051CDA0 = .data:0x8051CDA0; // type:object size:0xE data:string
lbl_8051CDB0 = .data:0x8051CDB0; // type:object size:0x9 data:string
lbl_8051CDBC = .data:0x8051CDBC; // type:object size:0x17 data:string
__vt__19dLytMsgWindowTalk_c = .data:0x8051CDD4; // type:object size:0x44
__vt__34sFStateID_c<19dLytMsgWindowTalk_c> = .data:0x8051CF88; // type:object size:0x34
lbl_8051CFC0 = .data:0x8051CFC0; // type:object size:0x18
@@ -32216,23 +32216,23 @@ lbl_8051D3C0 = .data:0x8051D3C0; // type:object size:0xC
lbl_8051D3CC = .data:0x8051D3CC; // type:object size:0x14
__vt__18dLytMsgWindowGet_c = .data:0x8051D3E0; // type:object size:0x44
__vt__33sFStateID_c<18dLytMsgWindowGet_c> = .data:0x8051D540; // type:object size:0x34
lbl_8051D578 = .data:0x8051D578; // type:object size:0x1C
lbl_8051D594 = .data:0x8051D594; // type:object size:0xC
lbl_8051D5A0 = .data:0x8051D5A0; // type:object size:0x1C
lbl_8051D578 = .data:0x8051D578; // type:object size:0x1A data:string
lbl_8051D594 = .data:0x8051D594; // type:object size:0xB data:string
lbl_8051D5A0 = .data:0x8051D5A0; // type:object size:0x1B data:string
lbl_8051D5BC = .data:0x8051D5BC; // type:object size:0x1C data:string
lbl_8051D5D8 = .data:0x8051D5D8; // type:object size:0xC
lbl_8051D5E4 = .data:0x8051D5E4; // type:object size:0x20
lbl_8051D604 = .data:0x8051D604; // type:object size:0xC
lbl_8051D5D8 = .data:0x8051D5D8; // type:object size:0xA data:string
lbl_8051D5E4 = .data:0x8051D5E4; // type:object size:0x1D data:string
lbl_8051D604 = .data:0x8051D604; // type:object size:0xB data:string
lbl_8051D610 = .data:0x8051D610; // type:object size:0x20 data:string
lbl_8051D630 = .data:0x8051D630; // type:object size:0x10
lbl_8051D640 = .data:0x8051D640; // type:object size:0xC
lbl_8051D64C = .data:0x8051D64C; // type:object size:0xC
lbl_8051D658 = .data:0x8051D658; // type:object size:0x10
lbl_8051D630 = .data:0x8051D630; // type:object size:0xE data:string
lbl_8051D640 = .data:0x8051D640; // type:object size:0xA data:string
lbl_8051D64C = .data:0x8051D64C; // type:object size:0xB data:string
lbl_8051D658 = .data:0x8051D658; // type:object size:0xE data:string
lbl_8051D668 = .data:0x8051D668; // type:object size:0xC data:4byte
lbl_8051D674 = .data:0x8051D674; // type:object size:0x10
lbl_8051D684 = .data:0x8051D684; // type:object size:0x10
lbl_8051D694 = .data:0x8051D694; // type:object size:0xC
lbl_8051D6A0 = .data:0x8051D6A0; // type:object size:0x18
lbl_8051D674 = .data:0x8051D674; // type:object size:0xD data:string
lbl_8051D684 = .data:0x8051D684; // type:object size:0xE data:string
lbl_8051D694 = .data:0x8051D694; // type:object size:0x9 data:string
lbl_8051D6A0 = .data:0x8051D6A0; // type:object size:0x17 data:string
__vt__20dLytMsgWindowSword_c = .data:0x8051D6B8; // type:object size:0x44
__vt__35sFStateID_c<20dLytMsgWindowSword_c> = .data:0x8051D86C; // type:object size:0x34
lbl_8051D8A0 = .data:0x8051D8A0; // type:object size:0x19 data:string
@@ -38206,7 +38206,7 @@ lbl_805725B8 = .sdata:0x805725B8; // type:object size:0x8 data:4byte
lbl_805725C0 = .sdata:0x805725C0; // type:object size:0x8 data:4byte
lbl_805725C8 = .sdata:0x805725C8; // type:object size:0x8 data:4byte
lbl_805725D0 = .sdata:0x805725D0; // type:object size:0x8 data:4byte
lbl_805725D8 = .sdata:0x805725D8; // type:object size:0x8 data:4byte
lbl_805725D8 = .sdata:0x805725D8; // type:object size:0x4 data:4byte
lbl_805725E0 = .sdata:0x805725E0; // type:object size:0x8 data:4byte
lbl_805725E8 = .sdata:0x805725E8; // type:object size:0x8 data:4byte
lbl_805725F0 = .sdata:0x805725F0; // type:object size:0x4 data:4byte
@@ -48853,11 +48853,11 @@ LytMsgWindowGet__STATE_INVISIBLE = .bss:0x805AEBC0; // type:object size:0x40 dat
LytMsgWindowGet__STATE_IN = .bss:0x805AEC00; // type:object size:0x40 data:4byte
LytMsgWindowGet__STATE_VISIBLE = .bss:0x805AEC40; // type:object size:0x40 data:4byte
LytMsgWindowGet__STATE_OUT = .bss:0x805AEC80; // type:object size:0x30 data:4byte
lbl_805AECB0 = .bss:0x805AECB0; // type:object size:0x10
LytMsgWindowSword__STATE_INVISIBLE = .bss:0x805AECC0; // type:object size:0x40 data:4byte
LytMsgWindowSword__STATE_IN = .bss:0x805AED00; // type:object size:0x40 data:4byte
LytMsgWindowSword__STATE_WAIT = .bss:0x805AED40; // type:object size:0x40 data:4byte
LytMsgWindowSword__STATE_VISIBLE = .bss:0x805AED80; // type:object size:0x40 data:4byte
lbl_805AECB0 = .bss:0x805AECB0; // type:object size:0xC
LytMsgWindowSword__STATE_INVISIBLE = .bss:0x805AECC0; // type:object size:0x30 data:4byte
LytMsgWindowSword__STATE_IN = .bss:0x805AED00; // type:object size:0x30 data:4byte
LytMsgWindowSword__STATE_WAIT = .bss:0x805AED40; // type:object size:0x30 data:4byte
LytMsgWindowSword__STATE_VISIBLE = .bss:0x805AED80; // type:object size:0x30 data:4byte
LytMsgWindowSword__STATE_OUT = .bss:0x805AEDC0; // type:object size:0x30 data:4byte
lbl_805AEDF0 = .bss:0x805AEDF0; // type:object size:0xC
StateID_Invisible__19dLytMsgWindowWood_c = .bss:0x805AEE00; // type:object size:0x30 data:4byte
+1 -1
View File
@@ -414,7 +414,7 @@ config.libs = [
Object(NonMatching, "d/lyt/msg_window/d_lyt_msg_window_talk.cpp"),
Object(NonMatching, "d/lyt/msg_window/d_lyt_msg_window_link.cpp"),
Object(NonMatching, "d/lyt/msg_window/d_lyt_msg_window_get.cpp"),
Object(NonMatching, "d/lyt/msg_window/d_lyt_msg_window_sword.cpp"),
Object(Matching, "d/lyt/msg_window/d_lyt_msg_window_sword.cpp"),
Object(Matching, "d/lyt/msg_window/d_lyt_msg_window_wood.cpp"),
Object(Matching, "d/lyt/msg_window/d_lyt_msg_window_stone.cpp"),
Object(Matching, "d/lyt/msg_window/d_lyt_msg_window_demo.cpp"),
+1 -1
View File
@@ -18,7 +18,7 @@
namespace d3d {
f32 fn_80016960(const mVec3_c&, const mVec3_c& pos);
f32 fn_80016960(mVec3_c&, const mVec3_c& pos);
bool fn_80016A90(const mVec3_c& pos);
class AnmMdlWrapper : protected m3d::mdlAnmChr {
@@ -157,10 +157,9 @@ void dLytMsgWindowLink_c::executeState_In() {
if (mAnm[LINK_ANIM_IN].isEndReached()) {
v = mTranslationTo;
} else {
// TODO - when you fix this, fix other instances of this
// by searching for de4663d6
v = mpPanes[4]->GetTranslate();
v += (mTranslationTo - v) / 2.0f;
v.copyFrom(mpPanes[4]->GetTranslate());
mVec3_c tmp = (mTranslationTo - v) / 2.0f;
v += tmp;
}
mpPanes[4]->SetTranslate(v);
}
@@ -234,10 +234,9 @@ void dLytMsgWindowSword_c::executeState_Out() {
if (mAnm[SWORD_ANIM_OUT].isEndReached()) {
v = mTranslationFrom;
} else {
// TODO - when you fix this, fix other instances of this
// by searching for de4663d6
v = mpPanes[2]->GetTranslate();
v += (mTranslationTo - v) / 2.0f;
v.copyFrom(mpPanes[2]->GetTranslate());
mVec3_c tmp = (mTranslationTo - v) / 2.0f;
v += tmp;
}
mpPanes[2]->SetTranslate(v);
}
@@ -157,10 +157,9 @@ void dLytMsgWindowTalk_c::executeState_In() {
if (mAnm[TALK_ANIM_IN].isEndReached()) {
v = mTranslationTo;
} else {
// TODO - when you fix this, fix other instances of this
// by searching for de4663d6
v = mpPanes[4]->GetTranslate();
v += (mTranslationTo - v) / 2.0f;
v.copyFrom(mpPanes[4]->GetTranslate());
mVec3_c tmp = (mTranslationTo - v) / 2.0f;
v += tmp;
}
mpPanes[4]->SetTranslate(v);
}