mirror of
https://github.com/zeldaret/ss
synced 2026-06-11 13:10:11 -04:00
link d_t_tumble_weed
This commit is contained in:
@@ -59,6 +59,8 @@ public:
|
||||
STATE_FUNC_DECLARE(dAcOTumbleWeed_c, Wait);
|
||||
STATE_FUNC_DECLARE(dAcOTumbleWeed_c, Slope);
|
||||
|
||||
STATE_MGR_DEFINE_UTIL_EXECUTESTATE(dTgTumbleWeed_c);
|
||||
|
||||
private:
|
||||
/* 0x330 */ nw4r::g3d::ResFile mResFile;
|
||||
/* 0x334 */ m3d::smdl_c mMdl;
|
||||
|
||||
@@ -18,6 +18,8 @@ public:
|
||||
STATE_FUNC_DECLARE(dTgTumbleWeed_c, AreaIn);
|
||||
STATE_FUNC_DECLARE(dTgTumbleWeed_c, Wind);
|
||||
|
||||
STATE_MGR_DEFINE_UTIL_EXECUTESTATE(dTgTumbleWeed_c);
|
||||
|
||||
private:
|
||||
bool shouldSpawnTumbleweed();
|
||||
bool shouldDoWind();
|
||||
@@ -25,6 +27,7 @@ private:
|
||||
void getWind(mVec3_c &);
|
||||
|
||||
STATE_MGR_DECLARE(dTgTumbleWeed_c);
|
||||
|
||||
u16 mSpawnTimer;
|
||||
u16 padding;
|
||||
u16 mWindTimer;
|
||||
|
||||
@@ -38,6 +38,10 @@
|
||||
void changeState(const sStateIDIf_c &value) { \
|
||||
mStateMgr.changeState(value); \
|
||||
}
|
||||
#define STATE_MGR_DEFINE_UTIL_EXECUTESTATE(class_name) \
|
||||
void executeState() { \
|
||||
mStateMgr.executeState(); \
|
||||
}
|
||||
|
||||
#define STATE_MGR_DEFINE_UTIL_ISSTATE(class_name) \
|
||||
bool isState(const sFStateID_c<class_name> &value) const { \
|
||||
|
||||
Reference in New Issue
Block a user