summaryrefslogtreecommitdiff
path: root/src/Game/Actor/AI/aiOctarockBattle.cpp
blob: 025ca459c4044e9deab58648cd8cda7ab93b8ec4 (plain)
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
#include "Game/Actor/AI/aiOctarockBattle.h"

namespace uking::ai {

OctarockBattle::OctarockBattle(const InitArg& arg) : ShootingEnemyBattle(arg) {}

OctarockBattle::~OctarockBattle() = default;

bool OctarockBattle::init_(sead::Heap* heap) {
    return ShootingEnemyBattle::init_(heap);
}

void OctarockBattle::enter_(ksys::act::ai::InlineParamPack* params) {
    ShootingEnemyBattle::enter_(params);
}

void OctarockBattle::leave_() {
    ShootingEnemyBattle::leave_();
}

void OctarockBattle::loadParams_() {
    ShootingEnemyBattle::loadParams_();
    getStaticParam(&mActorDisplayRadius_s, "ActorDisplayRadius");
    getStaticParam(&mAttackDistMin_s, "AttackDistMin");
    getStaticParam(&mIsAttackOnlyOutScreen_s, "IsAttackOnlyOutScreen");
    getStaticParam(&mIsHideMode_s, "IsHideMode");
    getStaticParam(&mIsFirstAttackIntervalZero_s, "IsFirstAttackIntervalZero");
    getStaticParam(&mIsLostAttack_s, "IsLostAttack");
    getStaticParam(&mShootActorKey_s, "ShootActorKey");
    getStaticParam(&mVacuumPartsKey_s, "VacuumPartsKey");
}

}  // namespace uking::ai