diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-08-20 19:09:06 -0400 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-08-20 19:09:06 -0400 |
| commit | ac8ff10650d7a2f54888a182dba630dd711ac03d (patch) | |
| tree | 35febdf90557a21f552e512a6e771fb596413d33 /src/d/actor/d_a_npc_os.cpp | |
| parent | 709de55878722fbbdf8b0f2c2713778b342ec1fe (diff) | |
Fix most weak function ordering issues
Diffstat (limited to 'src/d/actor/d_a_npc_os.cpp')
| -rw-r--r-- | src/d/actor/d_a_npc_os.cpp | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/src/d/actor/d_a_npc_os.cpp b/src/d/actor/d_a_npc_os.cpp index 70dd35a6..06fcfe69 100644 --- a/src/d/actor/d_a_npc_os.cpp +++ b/src/d/actor/d_a_npc_os.cpp @@ -15,6 +15,68 @@ #include "f_op/f_op_camera.h" #include "m_Do/m_Do_controller_pad.h" +class daNpc_Os_HIO2_c : public JORReflexible { +public: + daNpc_Os_HIO2_c(); + virtual ~daNpc_Os_HIO2_c() {} + + void genMessage(JORMContext* ctx); + +public: + /* 0x00 - vtable */ + + /* 0x04 */ f32 field_0x04; + /* 0x08 */ f32 field_0x08; + /* 0x0C */ f32 field_0x0C; + /* 0x10 */ f32 field_0x10; + /* 0x14 */ f32 field_0x14; + /* 0x18 */ f32 field_0x18; + /* 0x1C */ f32 field_0x1C; + /* 0x20 */ f32 field_0x20; + /* 0x24 */ s16 field_0x24; + /* 0x26 */ s16 field_0x26; + /* 0x28 */ s16 field_0x28; +}; // Size: 0x2A + +class daNpc_Os_HIO_c : public JORReflexible { +public: + daNpc_Os_HIO_c(); + virtual ~daNpc_Os_HIO_c() {} + + void genMessage(JORMContext* ctx); + +public: + /* 0x00 - vtable*/ + + /* 0x04 */ s8 mNo; + + /* 0x08 */ daNpc_Os_HIO2_c mOs2; + /* 0x34 */ dNpc_HIO_c mNpc; + + /* 0x5C */ daNpc_Os_c* field_0x5C; + /* 0x60 */ f32 field_0x60; + /* 0x64 */ f32 field_0x64; + /* 0x68 */ f32 field_0x68; + /* 0x6C */ f32 field_0x6C; + /* 0x70 */ f32 field_0x70; + /* 0x74 */ f32 field_0x74; + /* 0x78 */ f32 field_0x78; + /* 0x7C */ f32 field_0x7C; + /* 0x80 */ f32 field_0x80; + /* 0x84 */ f32 field_0x84; + /* 0x88 */ f32 field_0x88; + /* 0x8C */ f32 field_0x8C; + /* 0x90 */ f32 field_0x90; + /* 0x94 */ f32 field_0x94; + /* 0x98 */ f32 field_0x98; + /* 0x9C */ f32 field_0x9C; + /* 0xA0 */ f32 field_0xA0; + /* 0xA4 */ f32 field_0xA4; + /* 0xA8 */ f32 field_0xA8; + /* 0xAC */ f32 field_0xAC; + /* 0xB0 */ f32 field_0xB0; +}; // Size: 0xB4 + static daNpc_Os_HIO_c l_HIO; static s32 l_hio_counter = 0; static cXyz l_smoke_scale(0.5f, 0.5f, 0.5f); |
