diff options
| author | robojumper <robojumper@gmail.com> | 2026-03-13 11:30:28 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-03-13 11:30:28 +0100 |
| commit | f637091a32c55307b99ff665cf5bac20294ddc46 (patch) | |
| tree | 67a8434769cc9c4585cf7082f3fad5474a54b8e3 /include | |
| parent | d0dbbd4e4180088618e0fdcfff5e749819bd9af4 (diff) | |
| parent | 8ed64a6656ae19a28f5f37f5828a3cf794325544 (diff) | |
Merge pull request #304 from MaxMotis/d_t_event_f
d_t_event_f OK
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/t/d_t_event_f.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/d/t/d_t_event_f.h b/include/d/t/d_t_event_f.h new file mode 100644 index 00000000..024b29be --- /dev/null +++ b/include/d/t/d_t_event_f.h @@ -0,0 +1,33 @@ +#ifndef D_T_EVENT_F_H +#define D_T_EVENT_F_H + +#include "common.h" +#include "d/flag/storyflag_manager.h" +#include "d/t/d_tg.h" +#include "m/m_mtx.h" +#include "toBeSorted/actor_event.h" + +class dTgEventF_c : public dTg_c { +public: + dTgEventF_c() : mActorEvent(*this, nullptr) {} + virtual ~dTgEventF_c() {} + + virtual int create() override; + virtual int doDelete() override; + static int checkStoryflagValid(u32); + static bool checkUncommitedStoryFlagValue(u32); + static void setStoryFlag(StoryFlags_e); + static void unsetStoryFlag(StoryFlags_e); + virtual int actorExecute() override; + virtual int actorExecuteInEvent() override; + virtual int draw() override; + +private: + /* 0x0FC */ ActorEventRelated mActorEvent; + /* 0x14C */ mMtx_c mMatrix; + /* 0x17C */ u32 mEventId; + /* 0x180 */ u32 mSetStoryflag; + /* 0x184 */ u32 mTrigStoryflag; + /* 0x188 */ u32 mSubtype; +}; +#endif |
