mirror of
https://github.com/encounter/Petari.git
synced 2026-03-30 11:34:15 -07:00
40 lines
1.0 KiB
C++
40 lines
1.0 KiB
C++
#include "Game/Boss/BossKameckBarrier.hpp"
|
|
|
|
BossKameckBarrier::BossKameckBarrier(const char *pName, const char *pBossName) : LiveActor(pName) {
|
|
mBossName = pBossName;
|
|
}
|
|
|
|
void BossKameckBarrier::init(const JMapInfoIter &rIter) {
|
|
MR::initDefaultPos(this, rIter);
|
|
initModelManagerWithAnm(mBossName, nullptr, false);
|
|
MR::connectToSceneEnemy(this);
|
|
initHitSensor(1);
|
|
TVec3f offs;
|
|
offs.x = 0.0f;
|
|
offs.y = 0.0f;
|
|
offs.z = 0.0f;
|
|
MR::addHitSensor(this, "body", 0x59, 0, 0.0f, offs);
|
|
MR::initCollisionParts(this, mBossName, getSensor("body"), nullptr);
|
|
initNerve(&NrvBossKameckBarrier::BossKameckBarrierNrvWait::sInstance);
|
|
MR::invalidateClipping(this);
|
|
makeActorDead();
|
|
}
|
|
|
|
void BossKameckBarrier::control() {
|
|
|
|
}
|
|
|
|
void BossKameckBarrier::exeWait() {
|
|
if (MR::isFirstStep(this)) {
|
|
MR::startBrk(this, "Wait");
|
|
MR::startBtk(this, "Wait");
|
|
}
|
|
}
|
|
|
|
BossKameckBarrier::~BossKameckBarrier() {
|
|
|
|
}
|
|
|
|
namespace NrvBossKameckBarrier {
|
|
INIT_NERVE(BossKameckBarrierNrvWait);
|
|
}; |