1#ifndef D_A_FORMATION_MNG_H
2#define D_A_FORMATION_MNG_H
38 cXyz cStack_38(param_1->
x, param_1->
y + 200.0f, param_1->
z);
178 JUT_ASSERT(680,
mAction != NULL);
190 if (npcFgd != NULL) {
192 f32 dVar10 = iVar6->
y;
194 if (this_01->
y - dVar10 < 200.0f) {
195 f32 maxDist =
pow(500.0, 2.0);
206 JUT_ASSERT(667,
mAction != NULL)
207 (this->*(*mAction))();
231 memberCulling =
false;
232 if (member->
mNpcId != -1) {
234 if (npcFgd != NULL) {
237 if (!memberCulling) {
299 if (npcFgd != NULL) {
s32 cLib_distanceAngleS(s16 x, s16 y)
Definition c_lib.cpp:482
void cLib_addCalcAngleS2(s16 *pvalue, s16 target, s16 scale, s16 maxStep)
Definition c_lib.cpp:273
s16 cLib_targetAngleY(const Vec *lhs, const Vec *rhs)
Definition c_lib.cpp:435
f32 cM_ssin(s16 x)
Definition c_math.h:23
f32 cM_scos(s16 x)
Definition c_math.h:19
static u32 checkNowWolf()
Definition d_a_player.h:1156
static f32 getGroundY()
Definition f_op_actor_mng.h:905
static bool gndCheck(const cXyz *)
Definition f_op_actor_mng.cpp:1994
Definition f_op_actor.h:230
csXyz shape_angle
Definition f_op_actor.h:252
f32 speedF
Definition f_op_actor.h:263
static void YrotM(s16 y)
Definition m_Do_mtx.h:298
static void multVec(const Vec *a, Vec *b)
Definition m_Do_mtx.h:253
static void transS(cXyz const &xyz)
Definition m_Do_mtx.cpp:360
f32 field_0x10
Definition d_a_npc_coach.cpp:579
f32 field_0x14
Definition d_a_npc_coach.cpp:580
daPy_py_c * daPy_getPlayerActorClass()
Definition d_a_player.h:1260
int dKy_getdaytime_hour()
Definition d_kankyo.cpp:1711
int dKy_getDarktime_hour()
Definition d_kankyo.cpp:1731
u8 dKy_darkworld_check()
Definition d_kankyo.cpp:11379
int dKy_getdaytime_minute()
Definition d_kankyo.cpp:1716
int dKy_getDarktime_minute()
Definition d_kankyo.cpp:1736
dPath * dPath_GetRoomPath(int path_index, int room_no)
Definition d_path.cpp:19
dPnt * dPath_GetPnt(dPath const *path, int pnt_index)
Definition d_path.cpp:11
BOOL dPath_ChkClose(const dPath *i_path)
Definition d_path.h:28
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
int i
Definition e_pow.c:165
int j
Definition e_pow.c:165
s32 fopAcM_SearchByID(fpc_ProcID i_actorID, fopAc_ac_c **i_outActor)
Definition f_op_actor_mng.cpp:123
s32 fopAcM_delete(fopAc_ac_c *i_actor)
Definition f_op_actor_mng.cpp:205
u32 fopAcM_CheckCondition(fopAc_ac_c *i_actor, u32 flag)
Definition f_op_actor_mng.h:264
void fopAcM_SetSpeedF(fopAc_ac_c *actor, f32 f)
Definition f_op_actor_mng.h:324
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:192
cXyz * fopAcM_GetPosition_p(fopAc_ac_c *i_actor)
Definition f_op_actor_mng.h:236
f32 fopAcM_searchPlayerDistanceXZ2(const fopAc_ac_c *actor)
Definition f_op_actor_mng.h:739
csXyz * fopAcM_GetShapeAngle_p(fopAc_ac_c *i_actor)
Definition f_op_actor_mng.h:260
double pow(double, double)
Definition w_pow.c:3
Definition d_a_formation_mng.h:101
cXyz field_0x10
Definition d_a_formation_mng.h:104
u16 field_0x1e
Definition d_a_formation_mng.h:106
cXyz field_0x04
Definition d_a_formation_mng.h:103
u32 mNpcId
Definition d_a_formation_mng.h:102
s16 field_0x1c
Definition d_a_formation_mng.h:105
Definition d_a_formation_mng.h:118
f32 field_0x10
Definition d_a_formation_mng.h:123
f32 field_0x08
Definition d_a_formation_mng.h:121
s16 field_0x14
Definition d_a_formation_mng.h:124
s16 field_0x16
Definition d_a_formation_mng.h:125
f32 field_0x04
Definition d_a_formation_mng.h:120
int field_0x00
Definition d_a_formation_mng.h:119
f32 field_0x0c
Definition d_a_formation_mng.h:122
Definition d_a_formation_mng.h:95
s16 field_0x1e
Definition d_a_formation_mng.h:98
s16 field_0x1c
Definition d_a_formation_mng.h:97
cXyz field_0x10
Definition d_a_formation_mng.h:96
s16 x
Definition c_sxyz.h:7
s16 z
Definition c_sxyz.h:7
s16 y
Definition c_sxyz.h:7
void set(f32 pX, f32 pY, f32 pZ)
Definition c_xyz.h:97
f32 abs() const
Definition c_xyz.h:137
u16 m_num
Definition d_path.h:19
dPnt * m_points
Definition d_path.h:25
Vec m_position
Definition d_path.h:15
u8 mArg0
Definition d_path.h:14
u8 mArg1
Definition d_path.h:11
Definition d_a_formation_mng.h:10
bool checkPoint(cXyz, f32)
Definition d_a_formation_mng.cpp:168
s8 getArg0()
Definition d_a_formation_mng.h:15
bool checkPathEnd(cXyz, f32)
Definition d_a_formation_mng.cpp:152
int field_0x4
Definition d_a_formation_mng.h:90
s8 getArg1()
Definition d_a_formation_mng.h:16
void chgDir()
Definition d_a_formation_mng.h:18
void getStartPoint(Vec *param_1, SVec *param_2)
Definition d_a_formation_mng.h:35
s8 field_0xc
Definition d_a_formation_mng.h:92
void setPath(int param_1, int param_2, cXyz *param_3)
Definition d_a_formation_mng.h:28
int incIndex(int param_1)
Definition d_a_formation_mng.h:63
void setNextPoint()
Definition d_a_formation_mng.h:75
dPath * mPath
Definition d_a_formation_mng.h:89
int decIndex(int param_1)
Definition d_a_formation_mng.h:51
void setNextPoint(cXyz *param_1)
Definition d_a_formation_mng.h:84
void getTargetPoint(Vec *param_1)
Definition d_a_formation_mng.h:47
bool isPathClose()
Definition d_a_formation_mng.h:14
f32 field_0x8
Definition d_a_formation_mng.h:91
Definition d_a_formation_mng.h:128
FmtMember_c * mMember
Definition d_a_formation_mng.h:320
int field_0x580
Definition d_a_formation_mng.h:325
int getStartTime()
Definition d_a_formation_mng.h:174
void executeFight()
Definition d_a_formation_mng.cpp:301
void setMovePos(cXyz *param_1, s16 *param_2)
Definition d_a_formation_mng.h:263
void create_init()
Definition d_a_formation_mng.cpp:350
ActionFunc * mAction
Definition d_a_formation_mng.h:322
int mDayOfWeek
Definition d_a_formation_mng.h:330
u8 getFormationLine()
Definition d_a_formation_mng.h:172
void initFight()
Definition d_a_formation_mng.cpp:286
void initReverse()
Definition d_a_formation_mng.cpp:177
int execute()
Definition d_a_formation_mng.h:218
int mFormationLine
Definition d_a_formation_mng.h:326
int field_0x598
Definition d_a_formation_mng.h:331
void initMemberPos()
Definition d_a_formation_mng.cpp:29
void setAction(int i_action)
Definition d_a_formation_mng.h:210
int field_0x59c
Definition d_a_formation_mng.h:332
void setMemberPos()
Definition d_a_formation_mng.h:280
void executeWait()
Definition d_a_formation_mng.cpp:74
u8 getPathID()
Definition d_a_formation_mng.h:171
void setMoveSpeed()
Definition d_a_formation_mng.h:245
void callExecute()
Definition d_a_formation_mng.h:177
bool checkEmergency()
Definition d_a_formation_mng.h:182
int getTimeMinute()
Definition d_a_formation_mng.h:160
int mPrevAction
Definition d_a_formation_mng.h:324
bool isAllMemberCulling()
Definition d_a_formation_mng.h:226
int mFormationRow
Definition d_a_formation_mng.h:327
int create()
Definition d_a_formation_mng.cpp:344
void initWait()
Definition d_a_formation_mng.cpp:17
int mEndTime
Definition d_a_formation_mng.h:329
static FmtMngAttributes const & attr()
Definition d_a_formation_mng.h:313
int getEndTime()
Definition d_a_formation_mng.h:175
int getTimeHour()
Definition d_a_formation_mng.h:153
void executeReverse()
Definition d_a_formation_mng.cpp:189
dPath * mRoomPath
Definition d_a_formation_mng.h:321
void setMoveAngle(FmtPos_c *member)
Definition d_a_formation_mng.h:252
int field_0x5a0
Definition d_a_formation_mng.h:333
void setMovePath(FmtPos_c *, int)
Definition d_a_formation_mng.cpp:127
void correctFormation()
Definition d_a_formation_mng.h:268
int mStartTime
Definition d_a_formation_mng.h:328
FmtPos_c * mPos
Definition d_a_formation_mng.h:319
void executeWalk()
Definition d_a_formation_mng.cpp:114
void initMotion()
Definition d_a_formation_mng.cpp:234
void(daFmtMng_c::*) ActionFunc()
Definition d_a_formation_mng.h:316
u8 getFormationRow()
Definition d_a_formation_mng.h:173
static daFmtMng_c::ActionFunc ActionTable[10]
Definition d_a_formation_mng.h:65
~daFmtMng_c()
Definition d_a_formation_mng.h:144
int mCurrentAction
Definition d_a_formation_mng.h:323
void initWalk()
Definition d_a_formation_mng.cpp:103
void callInit()
Definition d_a_formation_mng.h:205
int getTime()
Definition d_a_formation_mng.h:167
static FmtMngAttributes const M_attr
Definition d_a_formation_mng.h:12
void executeMotion()
Definition d_a_formation_mng.cpp:269