* chair

* mostly done

* updateChairPos match

---------

Co-authored-by: robojumper <robojumper@gmail.com>
This commit is contained in:
Elijah Thomas
2025-03-30 21:34:05 -04:00
committed by GitHub
parent 4a17d86c3b
commit e85a989271
19 changed files with 388 additions and 33 deletions
@@ -17,3 +17,6 @@ REL/global_destructor_chain.c:
REL/d/a/obj/d_a_obj_chair.cpp:
.text start:0x000000F0 end:0x000015F8
.ctors start:0x00000000 end:0x00000004
.rodata start:0x00000000 end:0x00000054
.data start:0x00000000 end:0x00000268
.bss start:0x00000008 end:0x00000060
+12 -11
View File
@@ -4,24 +4,24 @@ _unresolved = .text:0x00000060; // type:function size:0x4 scope:global
__register_global_object = .text:0x00000070; // type:function size:0x1C scope:global
__destroy_global_chain = .text:0x00000090; // type:function size:0x54 scope:global
dAcOChair_c_classInit__Fv = .text:0x000000F0; // type:function size:0xF0
fn_484_1E0 = .text:0x000001E0; // type:function size:0x58
__dt__15dShadowCircle_cFv = .text:0x000001E0; // type:function size:0x58
__dt__24sFState_c<11dAcOChair_c>Fv = .text:0x00000240; // type:function size:0x58
__dt__27sFStateFct_c<11dAcOChair_c>Fv = .text:0x000002A0; // type:function size:0x6C
__dt__80sStateMgr_c<11dAcOChair_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x00000310; // type:function size:0xA0
__dt__50sFStateMgr_c<11dAcOChair_c,20sStateMethodUsr_FI_c>Fv = .text:0x000003B0; // type:function size:0xA4
AcOChair__initModels = .text:0x00000460; // type:function size:0xC4
AcOChair__init = .text:0x00000530; // type:function size:0x2DC
createHeap__11dAcOChair_cFv = .text:0x00000460; // type:function size:0xC4
create__11dAcOChair_cFv = .text:0x00000530; // type:function size:0x2DC
changeState__80sStateMgr_c<11dAcOChair_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>FRC12sStateIDIf_c = .text:0x00000810; // type:function size:0x10
fn_484_820 = .text:0x00000820; // type:function size:0x8
fn_484_830 = .text:0x00000830; // type:function size:0x350
doDelete__11dAcOChair_cFv = .text:0x00000820; // type:function size:0x8
actorExecute__11dAcOChair_cFv = .text:0x00000830; // type:function size:0x350
executeState__80sStateMgr_c<11dAcOChair_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>Fv = .text:0x00000B80; // type:function size:0x10
fn_484_B90 = .text:0x00000B90; // type:function size:0x1C
fn_484_BB0 = .text:0x00000BB0; // type:function size:0x104
calcTimer<Uc>__4sLibFPUc_Uc = .text:0x00000B90; // type:function size:0x1C
draw__11dAcOChair_cFv = .text:0x00000BB0; // type:function size:0x104
initializeState_Wait__11dAcOChair_cFv = .text:0x00000CC0; // type:function size:0x4
executeState_Wait__11dAcOChair_cFv = .text:0x00000CD0; // type:function size:0x194
finalizeState_Wait__11dAcOChair_cFv = .text:0x00000E70; // type:function size:0x4
AcOChair__getType = .text:0x00000E80; // type:function size:0xD8
fn_484_F60 = .text:0x00000F60; // type:function size:0x1B4
getChairType__11dAcOChair_cFRUc = .text:0x00000E80; // type:function size:0xD8
updateChairPos__11dAcOChair_cFv = .text:0x00000F60; // type:function size:0x1B4
__dt__11dAcOChair_cFv = .text:0x00001120; // type:function size:0x10C
getStateID__80sStateMgr_c<11dAcOChair_c,20sStateMethodUsr_FI_c,12sFStateFct_c,13sStateIDChk_c>CFv = .text:0x00001230; // type:function size:0x10
build__27sFStateFct_c<11dAcOChair_c>FRC12sStateIDIf_c = .text:0x00001240; // type:function size:0x60
@@ -57,8 +57,9 @@ lbl_484_data_38 = .data:0x00000038; // type:object size:0x8
lbl_484_data_40 = .data:0x00000040; // type:object size:0x8
lbl_484_data_48 = .data:0x00000048; // type:object size:0x8
lbl_484_data_50 = .data:0x00000050; // type:object size:0x8
AcOChair__CHAR_TYPES = .data:0x00000058; // type:object size:0x80
AcOChair__vtable = .data:0x000000D8; // type:object size:0x80
CHAIR_FILES = .data:0x00000058; // type:object size:0x24
sChairColData = .data:0x00000080; // type:object size:0x30
__vt__15dShadowCircle_c = .data:0x000000D8; // type:object size:0x80
lbl_484_data_158 = .data:0x00000158; // type:object size:0x30
lbl_484_data_188 = .data:0x00000188; // type:object size:0x30
lbl_484_data_1B8 = .data:0x000001B8; // type:object size:0x18