summaryrefslogtreecommitdiff
path: root/include/Actor
diff options
context:
space:
mode:
authorAetias <aetias@outlook.com>2025-01-19 12:38:53 +0100
committerAetias <aetias@outlook.com>2025-01-19 12:38:53 +0100
commit757e6715affaafe227cc90c83e111fc53d589ab1 (patch)
treeedba95a3bbfd8cb6749df9290c6f06f9301c5f0b /include/Actor
parent04328420f3b141b46ffbbf1c46fc3b197bdb21fe (diff)
Add ActorEventIcon
Diffstat (limited to 'include/Actor')
-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);
+};