summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/Actor/ActorType.hpp1
-rw-r--r--include/Actor/Dungeon/ActorEventIcon.hpp30
2 files changed, 31 insertions, 0 deletions
diff --git a/include/Actor/ActorType.hpp b/include/Actor/ActorType.hpp
index dda4da70..e9dc8318 100644
--- a/include/Actor/ActorType.hpp
+++ b/include/Actor/ActorType.hpp
@@ -38,6 +38,7 @@ enum ActorTypeId_ {
ActorTypeId_SmallKey = 'NKEY',
ActorTypeId_SwitchObject = 'SWOB',
+ ActorTypeId_EventIcon = 'EVIC',
ActorTypeId_Sandworm = 'MLDW',
ActorTypeId_Tektite = 'TEKT',
diff --git a/include/Actor/Dungeon/ActorEventIcon.hpp b/include/Actor/Dungeon/ActorEventIcon.hpp
new file mode 100644
index 00000000..ccef162d
--- /dev/null
+++ b/include/Actor/Dungeon/ActorEventIcon.hpp
@@ -0,0 +1,30 @@
+#pragma once
+
+#include "global.h"
+#include "types.h"
+
+#include "Actor/Actor.hpp"
+#include "Actor/ActorType.hpp"
+#include "Unknown/UnkStruct_02035064.hpp"
+
+class ActorEventIcon : public Actor {
+public:
+ static ActorType gType;
+
+ /* 000 (base) */
+ /* 158 */ void *mUnk_158;
+ /* 15c */ u32 mUnk_15c;
+ /* 160 */ UnkStruct_02035064 mUnk_160;
+
+ /* 00 */ virtual ~ActorEventIcon() override;
+ /* 08 */ virtual bool vfunc_08() override;
+ /* 14 */ virtual void vfunc_14(u32 param1) override;
+ /* 18 */ virtual void vfunc_18(u32 param1) override;
+ /* 1c */ virtual void vfunc_1c(u16 *param1) override;
+ /* b4 */
+
+ static ActorEventIcon *Create();
+ ActorEventIcon();
+ u32 func_ov000_02090648(u32 param1);
+ bool func_ov000_02090774(u32 param1);
+};