mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
@@ -41,8 +41,8 @@ public:
|
||||
/* 80640310 */ void setWaterBubble();
|
||||
/* 806403D4 */ void setMonkeyFallEffect();
|
||||
/* 80640478 */ void setLastRollEffect();
|
||||
/* 80640654 */ void getMagicSpeed();
|
||||
/* 80640664 */ void getMagicWaterSpeed();
|
||||
/* 80640654 */ f32 getMagicSpeed();
|
||||
/* 80640664 */ f32 getMagicWaterSpeed();
|
||||
/* 80640674 */ void executeSmallAttack();
|
||||
/* 80640C20 */ void calcScale(int);
|
||||
/* 80640D14 */ void executeWarp();
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
#define D_A_B_ZANT_MAGIC_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_bg_s_acch.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-enemies
|
||||
@@ -13,18 +15,29 @@
|
||||
*/
|
||||
class daB_ZANTM_c : public fopEn_enemy_c {
|
||||
public:
|
||||
/* 8064F778 */ void draw();
|
||||
/* 8064F778 */ int draw();
|
||||
/* 8064F7D4 */ void setMagicEffect();
|
||||
/* 8064F938 */ void setMagicHitEffect();
|
||||
/* 8064FA50 */ void executeSmall();
|
||||
/* 8064FD6C */ void cc_set();
|
||||
/* 8064FE6C */ void execute();
|
||||
/* 8064FF2C */ bool _delete();
|
||||
/* 8064FF54 */ void create();
|
||||
/* 806500A8 */ daB_ZANTM_c();
|
||||
/* 8064FE6C */ int execute();
|
||||
/* 8064FF2C */ int _delete();
|
||||
/* 8064FF54 */ int create();
|
||||
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0xc0c - 0x5ac];
|
||||
/* 0x5AC */ Mtx field_0x5ac;
|
||||
/* 0x5DC */ cXyz field_0x5dc;
|
||||
/* 0x5E8 */ f32 field_0x5e8;
|
||||
/* 0x5EC */ int mAliveTimer;
|
||||
/* 0x5F0 */ u8 mPrm;
|
||||
/* 0x5F1 */ u8 mMode;
|
||||
/* 0x5F4 */ dBgS_AcchCir mAcchCir;
|
||||
/* 0x634 */ dBgS_ObjAcch mAcch;
|
||||
/* 0x80C */ dCcD_Stts mCcStts;
|
||||
/* 0x848 */ dCcD_Sph field_0x848;
|
||||
/* 0x980 */ dCcD_Sph mTgCollider;
|
||||
/* 0xAB8 */ dCcD_Cps mAtCollider;
|
||||
/* 0xBFC */ u32 field_0xbfc[4];
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daB_ZANTM_c) == 0xc0c);
|
||||
|
||||
@@ -2,32 +2,55 @@
|
||||
#define D_A_B_ZANT_MOBILE_H
|
||||
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "d/d_cc_d.h"
|
||||
#include "d/d_bg_w.h"
|
||||
|
||||
/**
|
||||
* @ingroup actors-enemies
|
||||
* @class daB_ZANTZ_c
|
||||
* @brief Zant (Mobile)
|
||||
*
|
||||
* @details Palace of Twilight dungeon boss (mobile form?).
|
||||
* @details Palace of Twilight dungeon boss (Moving Helmet Structure).
|
||||
*
|
||||
*/
|
||||
class daB_ZANTZ_c : public fopEn_enemy_c {
|
||||
public:
|
||||
/* 806507B0 */ void draw();
|
||||
/* 806507B0 */ int draw();
|
||||
/* 80650854 */ void setSnortEffect(int);
|
||||
/* 806508E0 */ void calcSnortEffect();
|
||||
/* 80650B7C */ void setMouthMode(u8);
|
||||
/* 80650D0C */ void setAppearMode(u8);
|
||||
/* 806510C0 */ void getGroundPos();
|
||||
/* 806510C0 */ f32 getGroundPos();
|
||||
/* 8065127C */ void action();
|
||||
/* 80651B1C */ void cc_set();
|
||||
/* 80651C20 */ void execute();
|
||||
/* 80651D1C */ void _delete();
|
||||
/* 80651DC4 */ void CreateHeap();
|
||||
/* 80652038 */ void create();
|
||||
/* 80651C20 */ int execute();
|
||||
/* 80651D1C */ int _delete();
|
||||
/* 80651DC4 */ int CreateHeap();
|
||||
/* 80652038 */ int create();
|
||||
|
||||
private:
|
||||
/* 0x5ac */ u8 field_0x5ac[0xd14 - 0x5ac];
|
||||
/* 0x5AC */ request_of_phase_process_class mPhase;
|
||||
/* 0x5B4 */ mDoExt_McaMorfSO* mpMorf;
|
||||
/* 0x5B8 */ mDoExt_brkAnm* mpBrk;
|
||||
/* 0x5BC */ Z2CreatureEnemy mSound;
|
||||
/* 0x660 */ f32 field_0x660;
|
||||
/* 0x664 */ f32 field_0x664;
|
||||
/* 0x668 */ int field_0x668;
|
||||
/* 0x66C */ u8 mMouthMode;
|
||||
/* 0x66D */ u8 mAppearMode;
|
||||
/* 0x66E */ u8 field_0x66e;
|
||||
/* 0x66F */ u8 field_0x66f;
|
||||
/* 0x670 */ u8 field_0x670;
|
||||
/* 0x671 */ u8 mSearchContinue;
|
||||
/* 0x674 */ Mtx mBgMtx;
|
||||
/* 0x6A4 */ dBgW* mpBgW;
|
||||
/* 0x6A8 */ dCcD_Stts mCcStts;
|
||||
/* 0x6E4 */ dCcD_Sph field_0x6e4[3];
|
||||
/* 0xA8C */ dCcD_Cyl mSnortColliders[2];
|
||||
/* 0xD04 */ u32 field_0xd04;
|
||||
/* 0xD08 */ u32 field_0xd08;
|
||||
/* 0xD0C */ u32 field_0xd0c;
|
||||
/* 0xD10 */ u8 mInitHIO;
|
||||
};
|
||||
|
||||
STATIC_ASSERT(sizeof(daB_ZANTZ_c) == 0xd14);
|
||||
@@ -35,7 +58,10 @@ STATIC_ASSERT(sizeof(daB_ZANTZ_c) == 0xd14);
|
||||
class daB_ZANTZ_HIO_c {
|
||||
public:
|
||||
/* 8065078C */ daB_ZANTZ_HIO_c();
|
||||
/* 8065268C */ ~daB_ZANTZ_HIO_c();
|
||||
/* 8065268C */ virtual ~daB_ZANTZ_HIO_c() {}
|
||||
|
||||
/* 0x4 */ s8 field_0x4;
|
||||
/* 0x8 */ f32 mModelSize;
|
||||
};
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user