server-master/srcs/WingsAPI.Game/Entities/INpcEntityFactory.cs
2026-02-10 18:21:30 +01:00

15 lines
No EOL
993 B
C#

using WingsEmu.DTOs.Maps;
using WingsEmu.Game.Maps;
namespace WingsEmu.Game.Entities;
public interface INpcEntityFactory
{
public INpcEntity CreateMapNpc(int monsterVNum, IMapInstance mapInstance, int? id = null, INpcAdditionalData npcAdditionalData = null);
public INpcEntity CreateMapNpc(IMonsterData monsterDto, IMapInstance mapInstance, int? id = null, INpcAdditionalData npcAdditionalData = null);
public INpcEntity CreateMapNpc(MapNpcDTO npcDto, IMapInstance mapInstance, int? id = null, INpcAdditionalData npcAdditionalData = null);
public INpcEntity CreateMapNpc(IMonsterData monsterDto, MapNpcDTO npcDto, IMapInstance mapInstance, int? id = null, INpcAdditionalData npcAdditionalData = null);
INpcEntity CreateNpc(int monsterVNum, IMapInstance mapInstance, int? id = null, INpcAdditionalData npcAdditionalData = null);
INpcEntity CreateNpc(IMonsterData monsterDto, IMapInstance mapInstance, int? id = null, INpcAdditionalData npcAdditionalData = null);
}