1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#include "Game/Actor/AI/aiLynelRoam.h"
namespace uking::ai {
LynelRoam::LynelRoam(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
LynelRoam::~LynelRoam() = default;
bool LynelRoam::init_(sead::Heap* heap) {
return ksys::act::ai::Ai::init_(heap);
}
void LynelRoam::enter_(ksys::act::ai::InlineParamPack* params) {
ksys::act::ai::Ai::enter_(params);
}
void LynelRoam::leave_() {
ksys::act::ai::Ai::leave_();
}
void LynelRoam::loadParams_() {
getStaticParam(&mFreeIntervalMin_s, "FreeIntervalMin");
getStaticParam(&mFreeIntervalMax_s, "FreeIntervalMax");
getStaticParam(&mFreePer_s, "FreePer");
getStaticParam(&mMoveIntervalMin_s, "MoveIntervalMin");
getStaticParam(&mMoveIntervalMax_s, "MoveIntervalMax");
getStaticParam(&mNoMoveTime_s, "NoMoveTime");
getStaticParam(&mNoSpAttackMoveTime_s, "NoSpAttackMoveTime");
getStaticParam(&mSpAttackServiceTime_s, "SpAttackServiceTime");
getStaticParam(&mRepathTime_s, "RepathTime");
getStaticParam(&mTerritory_s, "Territory");
getStaticParam(&mTargetDistMin_s, "TargetDistMin");
getStaticParam(&mTargetDistMax_s, "TargetDistMax");
getStaticParam(&mSpAttackServiceDist_s, "SpAttackServiceDist");
getStaticParam(&mSpAttackServiceAngle_s, "SpAttackServiceAngle");
getDynamicParam(&mCentralPos_d, "CentralPos");
}
} // namespace uking::ai
|