mirror of
https://github.com/encounter/Petari.git
synced 2026-03-30 11:34:15 -07:00
31 lines
732 B
C++
31 lines
732 B
C++
#pragma once
|
|
|
|
#include "Game/LiveActor/LiveActor.hpp"
|
|
|
|
class SwitchBox : public LiveActor {
|
|
public:
|
|
SwitchBox(const char *pName);
|
|
|
|
virtual void init(const JMapInfoIter &rIter);
|
|
virtual void initAfterPlacement();
|
|
virtual void appear();
|
|
virtual void kill();
|
|
virtual bool receiveMsgPlayerAttack(u32 msg, HitSensor *pSender, HitSensor *pReceiver);
|
|
virtual bool receiveMsgEnemyAttack(u32 msg, HitSensor *pSender, HitSensor *pReceiver);
|
|
virtual bool receiveOtherMsg(u32 msg, HitSensor *pSender, HitSensor *pReceiver);
|
|
|
|
void exeWait();
|
|
void exeHit();
|
|
void doHit(HitSensor *pSender, HitSensor *pReceiver);
|
|
|
|
u16 _8c;
|
|
u16 _8e;
|
|
u16 _90;
|
|
u8 _92;
|
|
};
|
|
|
|
namespace NrvSwitchBox {
|
|
NERVE(SwitchBoxNrvWait);
|
|
NERVE(SwitchBoxNrvHit);
|
|
};
|