Files

41 lines
891 B
C++

#pragma once
#include "Game/LiveActor/LiveActor.hpp"
class ItemBlock : public LiveActor {
public:
ItemBlock(const char *);
virtual ~ItemBlock();
virtual void init(const JMapInfoIter &);
virtual void calcAnim();
virtual void appear();
virtual void kill();
virtual void startClipped();
virtual void endClipped();
virtual void control();
virtual bool receiveMsgPlayerAttack(u32, HitSensor *, HitSensor *);
void checkKind(const JMapInfoIter &);
void initBlock();
bool tryStartJumpPunch();
void exeWait();
void exeAppearItem();
void exeAppearItemSplash();
void decTimer();
s32 mKind; // 0x8C
s32 mTimer; // 0x90
s32 mItemCount; // 0x94
u8 _98; // 0x98
bool mCalcShadowOneTime; // 0x99
bool mNoCalcAnim; // 0x9A
};
namespace NrvItemBlock {
NERVE(ItemBlockNrvStandby);
NERVE(ItemBlockNrvWait);
NERVE(ItemBlockNrvAppearItem);
NERVE(ItemBlockNrvAppearItemSplash);
};