mirror of
https://github.com/encounter/Petari.git
synced 2026-03-30 11:34:15 -07:00
28 lines
949 B
C++
28 lines
949 B
C++
#include "Game/MapObj/ManholeCover.hpp"
|
|
|
|
void ManholeCover::init(const JMapInfoIter &rIter) {
|
|
MapObjActor::init(rIter);
|
|
MapObjActorInitInfo info;
|
|
info.setupHioNode("地形オブジェ");
|
|
info.setupDefaultPos();
|
|
info.setupConnectToScene();
|
|
info.setupEffect(0);
|
|
info.setupSound(4);
|
|
info.setupHitSensor();
|
|
TVec3f param;
|
|
param.x = 0.0f;
|
|
param.y = 0.0f;
|
|
param.z = 0.0f;
|
|
info.setupHitSensorParam(1, 150.0f, param);
|
|
info.setupNerve(&NrvManholeCover::HostTypeWait::sInstance);
|
|
MapObjActor::initialize(rIter, info);
|
|
}
|
|
|
|
bool ManholeCover::receiveMsgPlayerAttack(u32 msg, HitSensor *a2, HitSensor *a3) {
|
|
if (!MR::isMsgPlayerHipDropFloor(msg) && !MR::isMsgPlayerUpperPunch(msg) || !isNerve(&NrvManholeCover::HostTypeWait::sInstance) && !isNerve(&NrvManholeCover::HostTypeRattle::sInstance)) {
|
|
return false;
|
|
}
|
|
|
|
setNerve(&NrvManholeCover::HostTypeOpen::sInstance);
|
|
return true;
|
|
} |