using System.Collections.Generic; using System.Threading.Tasks; using WingsEmu.DTOs.Maps; namespace WingsEmu.Game.Managers.ServerData; public interface IMapMonsterManager { /// /// Gets the MapNpc from its id /// /// MapMonsterDTO GetById(int mapNpcId); /// /// Returns all the map npcs that are supposedly contained in this mapId /// All the time you call this method, you'r going to get new map npcs /// /// IReadOnlyList GetByMapId(int mapId); IReadOnlyList GetMapMonstersPerVNum(int vnum); /// /// Loads all MapNpc's to the cache /// Task InitializeAsync(); }