1#ifndef F_OP_ACTOR_ENEMY_H_
2#define F_OP_ACTOR_ENEMY_H_
14 {0xFF, 0x78, 0x00, 0x00},
15 {0xFF, 0x64, 0x78, 0x00},
18 {0x5A, 0x2D, 0x2D, 0x00},
19 {0x3C, 0x1E, 0x1E, 0x00},
41 cXyz sp54(nREG_F(8) + 100.0f, nREG_F(9), nREG_F(10));
44 cXyz sp60 = sp48 - *i_effPos;
47 sp68.
x = -
cM_atan2s(sp60.y, JMAFastSqrt(sp60.x * sp60.x + sp60.z * sp60.z));
51 0x29B, i_effPos, &a_this->
tevStr, &sp68, i_effSize, 0xFF, NULL,
52 fopAcM_GetRoomNo(a_this), &e_prim[darkworld_check], &e_env[darkworld_check], NULL);
54 if (emitter != NULL) {
55 emitter->setGlobalParticleHeightScale((JREG_F(7) + 0.01f) * sp60.
abs());
60 &e_env[darkworld_check], NULL);
65 for (
int i = 0; i < 3; i++) {
66 static u16 eff_id[] = {0x29D, 0x29E, 0x29F};
72 &e_env[darkworld_check], NULL);
@ Z2SE_MIDNA_BIND_LOCK_ON
Definition Z2SeMgr.h:1714
@ Z2SE_MIDNA_BIND_LOCK_SUS
Definition Z2SeMgr.h:1715
struct _GXColor GXColor
Definition c_cc_d.h:12
s16 cM_atan2s(f32 y, f32 x)
Definition c_math.cpp:114
Definition Z2Creature.h:37
virtual Z2SoundHandlePool * startCreatureSound(JAISoundID soundID, u32 mapinfo, s8 reverb)
Definition Z2Creature.cpp:375
virtual Z2SoundHandlePool * startCreatureSoundLevel(JAISoundID soundID, u32 mapinfo, s8 reverb)
Definition Z2Creature.cpp:434
MtxP getMtxHairTop()
Definition d_a_midna.h:347
Definition d_a_player.h:296
static daMidna_c * getMidnaActor()
Definition d_a_player.h:1167
virtual BOOL checkWolfLock(fopAc_ac_c *) const
Definition d_a_player.h:766
Definition f_op_actor.h:271
dKy_tevstr_c tevStr
Definition f_op_actor.h:280
csXyz shape_angle
Definition f_op_actor.h:293
Definition f_op_actor.h:327
u8 getMidnaBindMode()
Definition f_op_actor.h:365
void setMidnaBindMode(u8 i_bindMode)
Definition f_op_actor.h:395
u32 * getMidnaBindID(int i_idx)
Definition f_op_actor.h:364
static MtxP get()
Definition m_Do_mtx.h:241
static void multVec(const Vec *a, Vec *b)
Definition m_Do_mtx.h:264
daPy_py_c * daPy_getPlayerActorClass()
Definition d_a_player.h:1258
u32 dComIfGp_particle_set(u32 param_0, u16 param_1, const cXyz *i_pos, const dKy_tevstr_c *param_3, const csXyz *i_rotation, const cXyz *i_scale, u8 i_alpha, dPa_levelEcallBack *param_7, s8 param_8, const GXColor *param_9, const GXColor *param_10, const cXyz *param_11)
Definition d_com_inf_game.h:3214
u8 dKy_darkworld_check()
Definition d_kankyo.cpp:10996
static int setMidnaBindEffect(fopEn_enemy_c *i_actorP, Z2CreatureEnemy *i_creatureP, cXyz *i_effPos, cXyz *i_effSize)
Definition f_op_actor_enemy.h:11
s8 fopAcM_GetRoomNo(const fopAc_ac_c *i_actor)
Definition f_op_actor_mng.h:124
s16 x
Definition c_sxyz.h:7
s16 z
Definition c_sxyz.h:7
s16 y
Definition c_sxyz.h:7
f32 abs() const
Definition c_xyz.h:138