summaryrefslogtreecommitdiff
path: root/src/14_Land/Actor
diff options
context:
space:
mode:
authorAetias <144526980+AetiasHax@users.noreply.github.com>2026-05-11 23:32:28 +0200
committerGitHub <noreply@github.com>2026-05-11 23:32:28 +0200
commit1570b7d2d63aed0a77fc2077618b766eebaba56e (patch)
tree3101c185752a22ae5e1f394af8e29263771862d7 /src/14_Land/Actor
parente704ec994219540b71da323a61ffa930f80ce492 (diff)
ActorItemSellerBase OK (#163)
* ActorItemSellerBase OK * Fix broken matches
Diffstat (limited to 'src/14_Land/Actor')
-rw-r--r--src/14_Land/Actor/ActorRupee.cpp30
-rw-r--r--src/14_Land/Actor/Character/ActorCharacterBase.cpp2
2 files changed, 16 insertions, 16 deletions
diff --git a/src/14_Land/Actor/ActorRupee.cpp b/src/14_Land/Actor/ActorRupee.cpp
index 510261ba..e6240251 100644
--- a/src/14_Land/Actor/ActorRupee.cpp
+++ b/src/14_Land/Actor/ActorRupee.cpp
@@ -20,19 +20,19 @@ extern u32 **data_027e0fe0[];
ActorType ActorRupee::gType = ActorType(ActorTypeId_Rupee, (ActorCreateFunc) ActorRupee::Create, NULL);
-ActorRupee *ActorRupee::Create() {
+ARM ActorRupee *ActorRupee::Create() {
ActorRupee *newRupee = new(*data_027e0fe0[0], 4) ActorRupee();
return newRupee;
}
static const ActorType_UnkClass data_ov014_021589f4 = ActorType_UnkClass(FLOAT_TO_Q21(0.4662), FLOAT_TO_Q19(0.4661));
-ActorRupee::ActorRupee() {
+ARM ActorRupee::ActorRupee() {
mRupeeId = 8;
mUnk_15c = 0;
}
-bool ActorRupee::Init() {
+ARM bool ActorRupee::Init() {
RupeeId rupeeId = (RupeeId) mUnk_020.mUnk_00[0];
mRupeeId = rupeeId;
s32 iVar1 = (func_ov14_0213b70c(rupeeId) ? data_ov014_021589f4.mUnk_4 : 0xaa8) >> 1;
@@ -80,13 +80,13 @@ bool ActorRupee::Init() {
return true;
}
-bool ActorRupee::vfunc_60() {
+ARM bool ActorRupee::vfunc_60() {
return func_ov14_0213b70c(mRupeeId);
}
-void ActorRupee::vfunc_64() {}
+ARM void ActorRupee::vfunc_64() {}
-void ActorRupee::Move() {
+ARM void ActorRupee::Move() {
s32 size;
ApplyGravity();
@@ -107,7 +107,7 @@ void ActorRupee::Move() {
}
}
-ItemId ActorRupee::GetRupeeCutsceneItemId() {
+ARM ItemId ActorRupee::GetRupeeCutsceneItemId() {
switch (mRupeeId) {
case RupeeId_Green:
return ItemId_None;
@@ -140,7 +140,7 @@ ItemId ActorRupee::GetRupeeCutsceneItemId() {
return ItemId_None;
}
-void ActorRupee::func_ov14_0213b204(unk32 param1) {
+ARM void ActorRupee::func_ov14_0213b204(unk32 param1) {
switch (param1) {
case 0:
mVisible = true;
@@ -160,7 +160,7 @@ void ActorRupee::func_ov14_0213b204(unk32 param1) {
mUnk_130 = param1;
}
-void ActorRupee::Update(bool param1) {
+ARM void ActorRupee::Update(bool param1) {
ItemId cutsceneItemId;
s32 uVar3;
Vec3p local_1c;
@@ -264,14 +264,14 @@ void ActorRupee::Update(bool param1) {
KillInBounds();
}
-void ActorRupee::vfunc_14(u32 param1) {
+ARM void ActorRupee::vfunc_14(u32 param1) {
if (func_ov00_020c313c(param1)) {
Update(false);
}
mUnk_0a4.func_ov000_0207a1c8(param1, &mPos);
}
-void ActorRupee::vfunc_18(u32 param1) {
+ARM void ActorRupee::vfunc_18(u32 param1) {
if (func_ov00_020c313c(param1)) {
Update(true);
}
@@ -279,13 +279,13 @@ void ActorRupee::vfunc_18(u32 param1) {
}
#define VFUNC20_COND (param1 ? mUnk_0a4.mUnk_01 : mUnk_0a4.mUnk_00)
-void ActorRupee::vfunc_20(bool param1) {
+ARM void ActorRupee::vfunc_20(bool param1) {
if (VFUNC20_COND && !(mUnk_130 == 2 && mActiveFrames % 8 < 4) && VFUNC20_COND) {
func_ov14_0213b5f4(mRupeeId, param1, &mPos, true);
}
}
-void ActorRupee::func_ov14_0213b5f4(RupeeId id, unk32 param2, Vec3p *param3, bool param4) {
+ARM void ActorRupee::func_ov14_0213b5f4(RupeeId id, unk32 param2, Vec3p *param3, bool param4) {
Actor_UnkStruct_012 unk_class;
static const u32 data_ov014_02153e28[] = {
// sRupeePalettes
@@ -308,7 +308,7 @@ void ActorRupee::func_ov14_0213b5f4(RupeeId id, unk32 param2, Vec3p *param3, boo
}
}
-void ActorRupee::func_ov14_0213b6a4(RupeeId id, Actor_UnkStruct_012 *param2) {
+ARM void ActorRupee::func_ov14_0213b6a4(RupeeId id, Actor_UnkStruct_012 *param2) {
param2->mUnk_04 = 3;
if (func_ov14_0213b70c(id)) {
@@ -324,7 +324,7 @@ void ActorRupee::func_ov14_0213b6a4(RupeeId id, Actor_UnkStruct_012 *param2) {
}
}
-bool ActorRupee::func_ov14_0213b70c(RupeeId id) {
+ARM bool ActorRupee::func_ov14_0213b70c(RupeeId id) {
switch (id) {
case RupeeId_BigGreen:
case RupeeId_BigRed:
diff --git a/src/14_Land/Actor/Character/ActorCharacterBase.cpp b/src/14_Land/Actor/Character/ActorCharacterBase.cpp
index 58bbf299..7759ad62 100644
--- a/src/14_Land/Actor/Character/ActorCharacterBase.cpp
+++ b/src/14_Land/Actor/Character/ActorCharacterBase.cpp
@@ -191,7 +191,7 @@ ARM void ActorCharacterBase::vfunc_84() {
ARM void ActorCharacterBase::vfunc_cc() {}
ARM void ActorCharacterBase::vfunc_c8() {}
ARM void ActorCharacterBase::vfunc_d0() {}
-ARM void ActorCharacterBase::vfunc_68() {}
+ARM void ActorCharacterBase::vfunc_68(unk32 param1, UnkStruct_020397f8 *param2) {}
bool ActorCharacterBase::vfunc_bc() {
return (mUnk_158.mUnk_18 & 0xffff0000) == 0x1000000;