diff --git a/core/src/com/riiablo/engine/server/component/MenuWrapper.java b/core/src/com/riiablo/engine/server/component/MenuWrapper.java new file mode 100644 index 00000000..8651abdb --- /dev/null +++ b/core/src/com/riiablo/engine/server/component/MenuWrapper.java @@ -0,0 +1,12 @@ +package com.riiablo.engine.server.component; + +import com.artemis.Component; +import com.artemis.annotations.PooledWeaver; +import com.artemis.annotations.Transient; +import com.riiablo.widget.NpcMenu; + +@Transient +@PooledWeaver +public class MenuWrapper extends Component { + public NpcMenu menu; +} diff --git a/core/src/com/riiablo/engine/server/event/NpcInteractionEvent.java b/core/src/com/riiablo/engine/server/event/NpcInteractionEvent.java new file mode 100644 index 00000000..317e94e1 --- /dev/null +++ b/core/src/com/riiablo/engine/server/event/NpcInteractionEvent.java @@ -0,0 +1,20 @@ +package com.riiablo.engine.server.event; + +import com.artemis.annotations.EntityId; + +import net.mostlyoriginal.api.event.common.Event; + +public class NpcInteractionEvent implements Event { + @EntityId + public int entityId; + + @EntityId + public int npcId; + + public static NpcInteractionEvent obatin(int entityId, int npcId) { + NpcInteractionEvent event = new NpcInteractionEvent(); + event.entityId = entityId; + event.npcId = npcId; + return event; + } +}