diff options
| author | Aetias <144526980+AetiasHax@users.noreply.github.com> | 2026-05-09 12:36:22 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-05-09 12:36:22 +0200 |
| commit | e9ffe114a97fd3bf563a8c346f2ef2dc5e88f9fd (patch) | |
| tree | 71b1e9895021bcf152c965a87baf1a9d7c7dd699 /src/31_Shop/Actor | |
| parent | b44496319d3027a625fcf876cf22e467720355df (diff) | |
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
Diffstat (limited to 'src/31_Shop/Actor')
| -rw-r--r-- | src/31_Shop/Actor/ActorBeedle.cpp | 31 | ||||
| -rw-r--r-- | src/31_Shop/Actor/ActorItemSeller.cpp | 21 | ||||
| -rw-r--r-- | src/31_Shop/Actor/ActorItemSellerBase.cpp | 39 | ||||
| -rw-r--r-- | src/31_Shop/Actor/ActorTetra.cpp | 12 |
4 files changed, 103 insertions, 0 deletions
diff --git a/src/31_Shop/Actor/ActorBeedle.cpp b/src/31_Shop/Actor/ActorBeedle.cpp new file mode 100644 index 00000000..0daf9d03 --- /dev/null +++ b/src/31_Shop/Actor/ActorBeedle.cpp @@ -0,0 +1,31 @@ +#include "Actor/Character/ActorItemSeller.hpp" + +ActorBeedle *ActorBeedle::Create() {} + +bool ActorBeedle::Init() {} +void ActorBeedle::vfunc_c4() {} +void ActorBeedle::vfunc_114() {} +unk32 ActorBeedle::vfunc_d4() {} + +static unk32 func_ov031_02180e44(unk32 param1, unk32 param2) {} + +void ActorBeedle::vfunc_f4() {} +void ActorBeedle::vfunc_f8() {} +void ActorBeedle::vfunc_fc() {} +void ActorBeedle::vfunc_100() {} +void ActorBeedle::vfunc_104() {} +unk32 ActorBeedle::vfunc_d8() {} +unk32 ActorBeedle::vfunc_dc() {} +unk32 ActorBeedle::vfunc_e0() {} +bool ActorBeedle::vfunc_70() {} +bool ActorBeedle::vfunc_6c() {} +void ActorBeedle::vfunc_108() {} +void ActorBeedle::vfunc_10c() {} +void ActorBeedle::vfunc_110() {} + +unk32 ActorBeedle::func_ov031_021812e4(unk32 param1) {} +void ActorBeedle::func_ov031_0218132c(unk32 param1) {} + +void ActorBeedle::vfunc_11c() {} +void ActorBeedle::vfunc_118() {} +ActorBeedle::~ActorBeedle() {} diff --git a/src/31_Shop/Actor/ActorItemSeller.cpp b/src/31_Shop/Actor/ActorItemSeller.cpp new file mode 100644 index 00000000..c6d746af --- /dev/null +++ b/src/31_Shop/Actor/ActorItemSeller.cpp @@ -0,0 +1,21 @@ +#include "Actor/Character/ActorItemSeller.hpp" + +ActorItemSeller *ActorItemSeller1::Create() {} +ActorItemSeller *ActorItemSeller2::Create() {} +ActorItemSeller *ActorItemSeller3::Create() {} + +bool ActorItemSeller::Init() {} +void ActorItemSeller::vfunc_114() {} +void ActorItemSeller::vfunc_f4() {} +void ActorItemSeller::vfunc_f8() {} +void ActorItemSeller::vfunc_fc() {} +void ActorItemSeller::vfunc_100() {} +void ActorItemSeller::vfunc_104() {} +void ActorItemSeller::vfunc_118() {} + +unk32 ActorItemSeller::vfunc_d4() {} + +void ActorItemSeller::vfunc_108() {} +void ActorItemSeller::vfunc_10c() {} +void ActorItemSeller::vfunc_110() {} +ActorItemSeller::~ActorItemSeller() {} diff --git a/src/31_Shop/Actor/ActorItemSellerBase.cpp b/src/31_Shop/Actor/ActorItemSellerBase.cpp new file mode 100644 index 00000000..d051a075 --- /dev/null +++ b/src/31_Shop/Actor/ActorItemSellerBase.cpp @@ -0,0 +1,39 @@ +#include "Actor/Character/ActorItemSeller.hpp" + +ActorItemSellerBase::ActorItemSellerBase() {} +ActorItemSellerBase::~ActorItemSellerBase() {} + +bool ActorItemSellerBase::Init() {} +void ActorItemSellerBase::vfunc_20(bool param1) {} +bool ActorItemSellerBase::vfunc_c0() {} +void ActorItemSellerBase::vfunc_c4() {} + +void ActorItemSellerBase::func_ov031_0217d588() {} +void ActorItemSellerBase::func_ov031_0217d5c0() {} +void ActorItemSellerBase::func_ov031_0217d5c4() {} +void ActorItemSellerBase::func_ov031_0217d5e8() {} +void ActorItemSellerBase::func_ov031_0217d610() {} +void ActorItemSellerBase::func_ov031_0217d62c() {} +void ActorItemSellerBase::func_ov031_0217d638() {} +void ActorItemSellerBase::func_ov031_0217d6ac() {} +void ActorItemSellerBase::func_ov031_0217d6d0() {} +void ActorItemSellerBase::func_ov031_0217d760() {} +void ActorItemSellerBase::func_ov031_0217d784() {} +void ActorItemSellerBase::func_ov031_0217d7ac() {} +void ActorItemSellerBase::func_ov031_0217d830() {} +void ActorItemSellerBase::func_ov031_0217d858() {} +void ActorItemSellerBase::func_ov031_0217d890() {} +void ActorItemSellerBase::func_ov031_0217d8d0() {} +void ActorItemSellerBase::func_ov031_0217d8dc() {} +void ActorItemSellerBase::func_ov031_0217d93c() {} +void ActorItemSellerBase::func_ov031_0217d974() {} + +unk32 ActorItemSellerBase::vfunc_d4() {} +bool ActorItemSellerBase::vfunc_8c() {} + +void ActorItemSellerBase::func_ov031_0217da20(unk32 param1) {} + +void ActorItemSellerBase::vfunc_68() {} +bool ActorItemSellerBase::CollidesWithLink() {} +void ActorItemSellerBase::vfunc_11c() {} +bool ActorItemSellerBase::IsHitboxTouched(bool param1) {} diff --git a/src/31_Shop/Actor/ActorTetra.cpp b/src/31_Shop/Actor/ActorTetra.cpp new file mode 100644 index 00000000..b7566b1d --- /dev/null +++ b/src/31_Shop/Actor/ActorTetra.cpp @@ -0,0 +1,12 @@ +#include "Actor/Character/ActorTetra.hpp" + +ActorTetra *ActorTetra::Create() {} +void ActorTetra::vfunc_f4() {} +void ActorTetra::vfunc_c4() {} +void ActorTetra::vfunc_20(bool param1) {} + +void ActorTetra_4b0::func_ov031_02181610(unk32 param1, unk32 param2, unk32 param3, unk32 param4, u16 param5) {} +void ActorTetra_4b0::func_ov031_02181798() {} + +ActorTetra::~ActorTetra() {} +void ActorTetra::vfunc_f8() {} |
