mirror of https://github.com/zeldaret/tp.git
79 lines
2.1 KiB
C++
79 lines
2.1 KiB
C++
#ifndef D_A_E_GM_H
|
|
#define D_A_E_GM_H
|
|
|
|
#include "f_op/f_op_actor_mng.h"
|
|
|
|
/**
|
|
* @ingroup actors-enemies
|
|
* @class daE_GM_c
|
|
* @brief Baby Gohma
|
|
*
|
|
* @details
|
|
*
|
|
*/
|
|
class daE_GM_c : public fopEn_enemy_c {
|
|
public:
|
|
/* 806D12C8 */ void setAction(void (daE_GM_c::*)());
|
|
/* 806D136C */ void action();
|
|
/* 806D1580 */ void egg_wait();
|
|
/* 806D1A9C */ void appear();
|
|
/* 806D1CC0 */ void walk();
|
|
/* 806D21A4 */ void create_item();
|
|
/* 806D2294 */ void pechanko_damage();
|
|
/* 806D24C0 */ void wait();
|
|
/* 806D25E8 */ void egg_damage();
|
|
/* 806D289C */ void setDeathLightEffect();
|
|
/* 806D2940 */ void setEggBreakEffect();
|
|
/* 806D29E4 */ void damage();
|
|
/* 806D2DD4 */ void core_damage();
|
|
/* 806D3308 */ void core_delwait();
|
|
/* 806D344C */ void core_piku();
|
|
/* 806D35E4 */ void core_pechanko_damage();
|
|
/* 806D378C */ void hook();
|
|
/* 806D398C */ void rebound();
|
|
/* 806D3EC4 */ void walk2();
|
|
/* 806D4288 */ void dead_wait();
|
|
/* 806D4468 */ void core_wait();
|
|
/* 806D462C */ void core_escape();
|
|
/* 806D4D1C */ void chaseCheck();
|
|
/* 806D4EF4 */ void normal_wait();
|
|
/* 806D545C */ void normal_chase();
|
|
/* 806D578C */ void mtx_set();
|
|
/* 806D59D0 */ void cc_set();
|
|
/* 806D5D54 */ void draw();
|
|
/* 806D631C */ void damage_check();
|
|
/* 806D6708 */ void execute();
|
|
/* 806D6980 */ void _delete();
|
|
/* 806D6AC8 */ void CreateHeap();
|
|
/* 806D6CF0 */ void create();
|
|
|
|
void InstantKill() { field_0xa76 = 1; }
|
|
u8 CheckDeath() { return field_0xa68; }
|
|
|
|
void MoveStart(u8 param_0) {
|
|
field_0xa71 = 1;
|
|
field_0xa5e = param_0;
|
|
}
|
|
|
|
private:
|
|
/* 0x5AC */ u8 field_0x5ac[0xa5e - 0x5ac];
|
|
/* 0xA5E */ u16 field_0xa5e;
|
|
/* 0xA60 */ u8 field_0xa60[0xa68 - 0xa60];
|
|
/* 0xA68 */ u8 field_0xa68;
|
|
/* 0xA69 */ u8 field_0xa69[0xa71 - 0xa69];
|
|
/* 0xA71 */ u8 field_0xa71;
|
|
/* 0xA72 */ u8 field_0xa72[0xa76 - 0xA72];
|
|
/* 0xA76 */ u8 field_0xa76;
|
|
/* 0xA77 */ u8 field_0xa77[0xa78 - 0xA77];
|
|
};
|
|
|
|
STATIC_ASSERT(sizeof(daE_GM_c) == 0xa78);
|
|
|
|
class daE_GM_HIO_c {
|
|
/* 806D126C */ daE_GM_HIO_c();
|
|
/* 806D7428 */ ~daE_GM_HIO_c();
|
|
};
|
|
|
|
|
|
#endif /* D_A_E_GM_H */
|