more progress

This commit is contained in:
lepelog
2026-06-24 01:13:28 +02:00
parent 261b6b9524
commit 2f3d3dc4f6
4 changed files with 275 additions and 10 deletions
+7 -4
View File
@@ -35,14 +35,16 @@ public:
/* 0x006 */ u8 field_0x006;
/* 0x007 */ u8 field_0x007;
/* 0x008 */ u8 field_0x008;
/* 0x009 */ u8 field_0x009[0xc-9];
/* 0x009 */ u8 field_0x009;
/* 0x00A */ u8 field_0x00A;
/* 0x00B */ u8 field_0x00B;
/* 0x00C */ s16 mRotY;
/* 0x00E */ s16 field_0x00E;
/* 0x010 */ f32 field_0x010;
/* 0x014 */ f32 field_0x014;
/* 0x018 */ mVec3_c mPos;
/* 0x024 */ mVec3_c field_0x024;
/* 0x030 */ u8 field_0x030[0x3C-0x30];
/* 0x030 */ mVec3_c field_0x030;
/* 0x03C */ mVec3_c field_0x03C;
/* 0x048 */ mVec3_c field_0x048;
/* 0x054 */ mVec3_c field_0x054;
@@ -60,13 +62,14 @@ public:
virtual int create() override;
virtual int actorExecute() override;
virtual int draw() override;
void updateSwarmBeeColliders();
virtual int doDelete() override;
u32 updateSwarmBeeColliders();
void actuallyUpdateSwarmBees();
void handleBeeCrawlingOnHive(dAcNpcBeeSingleBee* bee);
void fn_14_1350(dAcNpcBeeSingleBee* bee);
void fn_14_1F40(dAcNpcBeeSingleBee* bee);
u32 fn_14_2630();
u32 fn_14_2690(dAcNpcBeeSingleBee* bee);
s32 fn_14_2690(dAcNpcBeeSingleBee* bee);
void fn_14_20F0(dAcNpcBeeSingleBee* bee);
private:
@@ -8,6 +8,7 @@ class dAcNpcIcgKobun_c : public dAcNpc_c {
public:
dAcNpcIcgKobun_c() : mStateMgr(*this) {}
virtual ~dAcNpcIcgKobun_c() {}
void fn_66_30C0(u32 itemId);
private:
/* 0x??? */ STATE_MGR_DECLARE(dAcNpcIcgKobun_c);
+6 -1
View File
@@ -272,10 +272,15 @@ public:
return cM::atan2s(-y, absXZ());
}
s16 atan2sY_XZ() const {
// TODO: make sure this isn't bad
s32 atan2sY_XZ() const {
return cM::atan2s(y, absXZ());
}
s32 atan2sXZ_Y() const {
return -atan2sY_XZ();
}
f32 angle(const mVec3_c &other) const {
return EGG::Vector3f::angle(other);
}