d_a_invisible OK

This commit is contained in:
swekka
2025-08-27 18:02:29 +02:00
parent 897de53b2d
commit 5fc12fec47
4 changed files with 58 additions and 16 deletions
+32
View File
@@ -1,9 +1,41 @@
#include "d/a/d_a_invisible.h"
#include "d/col/bg/d_bg_s.h"
#include "f/f_base.h"
#include "m/m_vec.h"
SPECIAL_ACTOR_PROFILE(INVISIBLE, dAcInvisible, fProfile::INVISIBLE, 0x11D, 0, 0);
STATE_DEFINE(dAcInvisible, Wait);
int dAcInvisible::create() {
mObjAcch.Set(this, 1, &mAcchCir);
mObjAcch.mFlags |= 0x408;
mAcchCir.SetWall(15.0f, 120.0f);
mStts.mRank = 9;
mSph.mStts = &mStts;
mCps.mStts = &mStts;
forwardAccel = 0.0;
forwardMaxSpeed = -40.0f;
mStateMgr.changeState(StateID_Wait);
boundingBox.Set(mVec3_c(-0.0f, -0.0f, -0.0f), mVec3_c(0.0f, 0.0f, 0.0f));
return SUCCEEDED;
}
int dAcInvisible::doDelete() {
return SUCCEEDED;
}
int dAcInvisible::actorExecute() {
mStateMgr.executeState();
mObjAcch.CrrPos(*dBgS::GetInstance());
return SUCCEEDED;
}
int dAcInvisible::draw() {
return SUCCEEDED;
}
void dAcInvisible::initializeState_Wait() {}
void dAcInvisible::executeState_Wait() {}
void dAcInvisible::finalizeState_Wait() {}