summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorelijah-thomas774 <elijahthomas774@gmail.com>2026-04-18 14:35:02 -0400
committerelijah-thomas774 <elijahthomas774@gmail.com>2026-04-18 14:35:02 -0400
commit9f4cf0c308b483556a513d6b438041a47b52a71a (patch)
tree1bd9fac212402c5d82c5f5aeb3440f257b86f8b0 /include
parent5d27cfd9a517fc13342c3b9bef917647c66c8d0c (diff)
dAcEremly_c equivalent
Diffstat (limited to 'include')
-rw-r--r--include/d/a/e/d_a_e_remly.h15
-rw-r--r--include/d/a/e/d_a_en_base.h2
-rw-r--r--include/m/m_angle.h2
-rw-r--r--include/toBeSorted/event_manager.h3
4 files changed, 17 insertions, 5 deletions
diff --git a/include/d/a/e/d_a_e_remly.h b/include/d/a/e/d_a_e_remly.h
index f90d622d..7935e323 100644
--- a/include/d/a/e/d_a_e_remly.h
+++ b/include/d/a/e/d_a_e_remly.h
@@ -100,6 +100,10 @@ public:
STATE_FUNC_DECLARE(dAcEremly_c, NightJumpAttack);
STATE_FUNC_DECLARE(dAcEremly_c, BirthWait);
+ bool isState(State_e state) {
+ return field_0xB60 == (u32)state;
+ }
+
STATE_MGR_DEFINE_UTIL_EXECUTESTATE(dAcEremly_c);
STATE_MGR_DEFINE_UTIL_ISSTATE(dAcEremly_c);
STATE_MGR_DEFINE_UTIL_CHANGESTATE(dAcEremly_c);
@@ -167,9 +171,12 @@ private:
/* 0xA5C */ dWaterEffect_c mWaterEffect;
/* 0xAA4 */ mVec3_c field_0xAA4;
-
- /* 0xAB0 */ u8 _AB0[0xAF8 - 0xAB0];
-
+ /* 0xAB0 */ mVec3_c field_0xAB0;
+ /* 0xABC */ mVec3_c field_0xABC;
+ /* 0xAC8 */ mVec3_c field_0xAC8;
+ /* 0xAD4 */ mVec3_c field_0xAD4;
+ /* 0xAE0 */ mVec3_c field_0xAE0;
+ /* 0xAEC */ mVec3_c field_0xAEC;
/* 0xAF8 */ mVec3_c field_0xAF8;
/* 0xB04 */ f32 field_0xB04;
@@ -207,7 +214,7 @@ private:
/* 0xB60 */ u8 field_0xB60; // Some State representation
/* 0xB61 */ u8 field_0xB61;
/* 0xB62 */ u8 mSleepDemoPlayedSceneflag;
- /* */ u8 _B63;
+ /* 0xB63 */ u8 field_0xB63;
/* 0xB64 */ u8 field_0xB64;
/* 0xB65 */ u8 field_0xB65;
/* 0xB66 */ u8 field_0xB66;
diff --git a/include/d/a/e/d_a_en_base.h b/include/d/a/e/d_a_en_base.h
index 77eb12e4..4424cfdf 100644
--- a/include/d/a/e/d_a_en_base.h
+++ b/include/d/a/e/d_a_en_base.h
@@ -70,7 +70,7 @@ public:
// Deals with dealing damage to Enemy
// Returns a value 0-13 (similar to mStts rank?)
- int fn_8002fde0(cCcD_Obj &mCc, u16 *pTgOut);
+ int fn_8002FDE0(cCcD_Obj &mCc, u16 *pTgOut);
void fn_80030030(const mVec3_c &pos, s16 &, s16 &, f32);
// Returns 0-3 based on collision
int fn_800301b0(const mVec3_c &pos, mAng ang, bool, f32);
diff --git a/include/m/m_angle.h b/include/m/m_angle.h
index 4aea9f51..bd3e30f3 100644
--- a/include/m/m_angle.h
+++ b/include/m/m_angle.h
@@ -68,6 +68,8 @@ public:
s32 absDiff(const mAng &other) const {
return sLib::absDiff(mVal, other.mVal);
}
+ // NOTE: Try not to use this one...
+ // May need a better home in future.
template <typename T>
static s32 absDiff2(T a, T b) {
return abs(a - b);
diff --git a/include/toBeSorted/event_manager.h b/include/toBeSorted/event_manager.h
index 3f3946ab..929cb869 100644
--- a/include/toBeSorted/event_manager.h
+++ b/include/toBeSorted/event_manager.h
@@ -20,6 +20,9 @@ public:
static bool canSkipCurrentEvent();
static dAcBase_c *getMainActorInEvent();
+ static Event *getSkipOnlyEvent();
+ static bool fn_800A0B80();
+ static void fn_8009FA10(dAcBase_c *actor, Event *event, void *unknown);
static void execute();
static EventManager *sInstance;