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.