summaryrefslogtreecommitdiff
path: root/include/Actor/Character
diff options
context:
space:
mode:
authorAetias <144526980+AetiasHax@users.noreply.github.com>2026-05-09 16:31:17 +0200
committerGitHub <noreply@github.com>2026-05-09 16:31:17 +0200
commitd02c870d1dbe8c9b5e8b3acbb3b5bfff53ad8d03 (patch)
tree6d3965c15174bb66f5892fb5e3b127eba7c66ddc /include/Actor/Character
parente9ffe114a97fd3bf563a8c346f2ef2dc5e88f9fd (diff)
ActorCharacterBase OK (#161)
* ActorCharacterBase OK * Fix broken matches
Diffstat (limited to 'include/Actor/Character')
-rw-r--r--include/Actor/Character/ActorCharacter.hpp26
1 files changed, 17 insertions, 9 deletions
diff --git a/include/Actor/Character/ActorCharacter.hpp b/include/Actor/Character/ActorCharacter.hpp
index f2248628..497b0699 100644
--- a/include/Actor/Character/ActorCharacter.hpp
+++ b/include/Actor/Character/ActorCharacter.hpp
@@ -10,17 +10,25 @@
#include "Unknown/UnkStruct_ov000_020c5c2c.hpp"
#include "Unknown/UnkStruct_ov000_020d18f4.hpp"
+struct UnkStruct_ov014_021448f4 {
+ /* 00 */ unk32 mUnk_00;
+ /* 04 */
+
+ UnkStruct_ov014_021448f4() :
+ mUnk_00(0) {}
+};
+
class ActorCharacterBase : public Actor {
public:
/* 000 (base) */
/* 158 */ UnkStruct_ov000_020d18f4 mUnk_158;
/* 1b4 */ unk32 mUnk_1b4;
- /* 1b8 */ unk32 mUnk_1b8;
+ /* 1b8 */ unk32 (*mUnk_1b8)(unk32);
/* 1bc */ unk32 mUnk_1bc;
- /* 1c0 */ unk8 mUnk_1c0;
- /* 1c1 */ unk8 mUnk_1c1;
+ /* 1c0 */ bool mUnk_1c0;
+ /* 1c1 */ bool mUnk_1c1;
/* 1c2 */ unk8 mUnk_1c2;
- /* 1c3 */ unk8 mUnk_1c3;
+ /* 1c3 */ bool mUnk_1c3;
/* 1c4 */
/* 00 */ virtual ~ActorCharacterBase() override;
@@ -39,11 +47,11 @@ public:
/* cc */ virtual void vfunc_cc();
/* d0 */ virtual void vfunc_d0();
/* d4 */ virtual unk32 vfunc_d4();
- /* d8 */ virtual unk32 vfunc_d8();
- /* dc */ virtual unk32 vfunc_dc();
- /* e0 */ virtual unk32 vfunc_e0();
- /* e4 */ virtual unk32 vfunc_e4();
- /* e8 */ virtual void vfunc_e8();
+ /* d8 */ virtual unk32 vfunc_d8(unk32 param1);
+ /* dc */ virtual unk32 vfunc_dc(unk32 param1);
+ /* e0 */ virtual unk32 vfunc_e0(unk32 param1);
+ /* e4 */ virtual unk32 vfunc_e4(unk32 param1);
+ /* e8 */ virtual UnkStruct_ov014_021448f4 vfunc_e8(u16 param2, u16 param3);
/* ec */
ActorCharacterBase();