From 8477b6f207200958aff125c156d60c14f85ef9c2 Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 29 Jun 2024 11:49:33 +0200 Subject: [PATCH] add INpc and IEventObj --- Dalamud/Game/ClientState/Objects/SubKinds/EventObj.cs | 9 ++++++++- Dalamud/Game/ClientState/Objects/SubKinds/Npc.cs | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Dalamud/Game/ClientState/Objects/SubKinds/EventObj.cs b/Dalamud/Game/ClientState/Objects/SubKinds/EventObj.cs index 43ad8cfd4..af6592b6c 100644 --- a/Dalamud/Game/ClientState/Objects/SubKinds/EventObj.cs +++ b/Dalamud/Game/ClientState/Objects/SubKinds/EventObj.cs @@ -2,10 +2,17 @@ using Dalamud.Game.ClientState.Objects.Types; namespace Dalamud.Game.ClientState.Objects.SubKinds; +/// +/// This interface represents an EventObj. +/// +public interface IEventObj : IGameObject +{ +} + /// /// This class represents an EventObj. /// -internal unsafe class EventObj : GameObject +internal class EventObj : GameObject, IEventObj { /// /// Initializes a new instance of the class. diff --git a/Dalamud/Game/ClientState/Objects/SubKinds/Npc.cs b/Dalamud/Game/ClientState/Objects/SubKinds/Npc.cs index be1ad333c..b41dfb1d1 100644 --- a/Dalamud/Game/ClientState/Objects/SubKinds/Npc.cs +++ b/Dalamud/Game/ClientState/Objects/SubKinds/Npc.cs @@ -2,10 +2,17 @@ using Dalamud.Game.ClientState.Objects.Types; namespace Dalamud.Game.ClientState.Objects.SubKinds; +/// +/// This interface represents a NPC. +/// +public interface INpc : ICharacter +{ +} + /// /// This class represents a NPC. /// -internal unsafe class Npc : Character +internal class Npc : Character, INpc { /// /// Initializes a new instance of the class.