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
|
#include "Game/Actor/AI/aiBokoblinRoam.h"
namespace uking::ai {
BokoblinRoam::BokoblinRoam(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
BokoblinRoam::~BokoblinRoam() = default;
void BokoblinRoam::enter_(ksys::act::ai::InlineParamPack* params) {
ksys::act::ai::Ai::enter_(params);
}
void BokoblinRoam::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(&mSpAttackServiceTime_s, "SpAttackServiceTime");
getStaticParam(&mNoSpAttackMoveTime_s, "NoSpAttackMoveTime");
getStaticParam(&mTerritory_s, "Territory");
getStaticParam(&mTargetDistMin_s, "TargetDistMin");
getStaticParam(&mTargetDistMax_s, "TargetDistMax");
getStaticParam(&mSpAttackServiceDist_s, "SpAttackServiceDist");
getStaticParam(&mSpAttackServiceAngle_s, "SpAttackServiceAngle");
getDynamicParam(&mCentralPos_d, "CentralPos");
getStaticParam(&mTurnCheckDist_s, "TurnCheckDist");
getStaticParam(&mTurnCheckHeight_s, "TurnCheckHeight");
}
} // namespace uking::ai
|