1#include "Game/MapObj/MapPartsBreaker.hpp"
2#include "Game/LiveActor/LiveActor.hpp"
4void MapPartsBreaker::exeReactToTornado() {
7 vel->set((_28 * 5.0f) * _34);
16 setNerve(&NrvMapPartsBreaker::HostTypeBreak::sInstance);
24 setNerve(&NrvMapPartsBreaker::HostTypeWait::sInstance);
32void MapPartsBreaker::exeBreak() {
35 MR::emitEffect(mHost,
"SmokeSphere");
37 MR::invalidateCollisionParts(mHost);
46namespace NrvMapPartsBreaker {
47 INIT_NERVE(HostTypeWait);
48 INIT_NERVE(HostTypeReactToTornado);
49 INIT_NERVE(HostTypeBreak);
51 void HostTypeBreak::execute(
Spine *pSpine)
const {
56 void HostTypeReactToTornado::execute(
Spine *pSpine)
const {
58 breaker->exeReactToTornado();
61 void HostTypeWait::execute(
Spine *pSpine)
const {
TVec3f mPosition
3D vector of the actor's position.
TVec3f mVelocity
3D vector of the actor's velocity.