From e9ffe114a97fd3bf563a8c346f2ef2dc5e88f9fd Mon Sep 17 00:00:00 2001 From: Aetias <144526980+AetiasHax@users.noreply.github.com> Date: Sat, 9 May 2026 12:36:22 +0200 Subject: Delink character actor base classes and shop keeper actors (#152) * Delink .text for ActorItemSeller, ActorBeedle, ActorTetra * Delink .text for ActorCharacterBase, ActorCharacter, ActorGenericCharacter * Define classes ActorCharacterBase, ActorCharacter, ActorGenericCharacter * Don't define `override` macro during intellisense/clangd * Define symbols for ActorCharacter, ActorCharacterBase, ActorGenericCharacter * Define classes and symbols for ActorItemSeller, ActorBeedle, ActorTetra * Fix duplicate symbol --- src/14_Land/Actor/Character/ActorCharacter.cpp | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 src/14_Land/Actor/Character/ActorCharacter.cpp (limited to 'src/14_Land/Actor/Character/ActorCharacter.cpp') diff --git a/src/14_Land/Actor/Character/ActorCharacter.cpp b/src/14_Land/Actor/Character/ActorCharacter.cpp new file mode 100644 index 00000000..b3d2b273 --- /dev/null +++ b/src/14_Land/Actor/Character/ActorCharacter.cpp @@ -0,0 +1,49 @@ +#include "Actor/Character/ActorCharacter.hpp" +#include "Unknown/UnkStruct_ov000_020c0c08.hpp" + +void ActorCharacter::func_ov014_02144d94() {} +void ActorCharacter::func_ov014_02144dec() {} +void ActorCharacter::func_ov014_02144e14() {} +void ActorCharacter::func_ov014_02144e28() {} +void ActorCharacter::func_ov014_02144e3c() {} +void ActorCharacter::func_ov014_02144e58() {} +void ActorCharacter::func_ov014_02144e74() {} + +ActorCharacter_288::ActorCharacter_288() : + UnkStruct_ov000_020c0c08(mUnk_24, NULL) {} +ActorCharacter::ActorCharacter() {} + +ActorCharacter::~ActorCharacter() {} +bool ActorCharacter::Init() {} +void ActorCharacter::vfunc_20(bool param1) {} + +void ActorCharacter::func_ov014_02145178() {} +void ActorCharacter::func_ov014_021451f0(unk32 *param1) {} +void ActorCharacter::func_ov014_02145258() {} +unk32 ActorCharacter::func_ov014_021452b0() {} +unk32 ActorCharacter::func_ov014_02145318() {} +void ActorCharacter::func_ov014_021453f4() {} +void ActorCharacter::func_ov014_02145414() {} +void ActorCharacter::func_ov014_0214548c() {} +void ActorCharacter::func_ov014_02145508() {} +static void func_ov014_02145520(ActorCharacter *actor) {} +void ActorCharacter::func_ov014_0214552c() {} + +void ActorCharacter::vfunc_80() {} +void ActorCharacter::vfunc_84() {} +void ActorCharacter::vfunc_cc() {} +void ActorCharacter::vfunc_c8() {} +bool ActorCharacter::vfunc_78() {} +void ActorCharacter::vfunc_74() {} +void ActorCharacter::vfunc_7c() {} +bool ActorCharacter::vfunc_90() {} +void ActorCharacter::vfunc_94() {} +bool ActorCharacter::vfunc_98() {} +void ActorCharacter::vfunc_d0() {} +bool ActorCharacter::vfunc_9c() {} +void ActorCharacter::vfunc_ec(unk32 param1) {} +void ActorCharacter::vfunc_f0(unk32 param1) {} + +void ActorCharacter::func_ov014_0214591c() {} + +bool ActorCharacter::IsHitboxTouched(bool param1) {} \ No newline at end of file -- cgit v1.2.3