summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorrobojumper <robojumper@gmail.com>2026-03-13 11:30:28 +0100
committerGitHub <noreply@github.com>2026-03-13 11:30:28 +0100
commitf637091a32c55307b99ff665cf5bac20294ddc46 (patch)
tree67a8434769cc9c4585cf7082f3fad5474a54b8e3 /include
parentd0dbbd4e4180088618e0fdcfff5e749819bd9af4 (diff)
parent8ed64a6656ae19a28f5f37f5828a3cf794325544 (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.h33
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