示例#1
0
 /// <summary>
 /// Creates a new <see cref="MapLoader"/> instance.
 /// </summary>
 /// <param name="logger">Logger</param>
 /// <param name="worldConfiguration">World Server configuration</param>
 /// <param name="defines">Defines loader</param>
 public MapLoader(ILogger <MapLoader> logger, WorldConfiguration worldConfiguration, DefineLoader defines)
 {
     this._logger             = logger;
     this._worldConfiguration = worldConfiguration;
     this._defines            = defines;
     this._maps = new Dictionary <int, IMapInstance>();
 }
示例#2
0
 /// <summary>
 /// Creates a new <see cref="NpcLoader"/> instance.
 /// </summary>
 /// <param name="logger">Logger</param>
 /// <param name="configuration">World server configuration</param>
 /// <param name="defines">Define loader</param>
 /// <param name="texts">Text loader</param>
 /// <param name="dialogs">Dialogs loader</param>
 /// <param name="shops">Shops loader</param>
 public NpcLoader(ILogger <NpcLoader> logger, WorldConfiguration configuration, DefineLoader defines, TextLoader texts, DialogLoader dialogs, ShopLoader shops)
 {
     this._logger        = logger;
     this._npcData       = new Dictionary <string, NpcData>();
     this._configuration = configuration;
     this._defines       = defines;
     this._texts         = texts;
     this._dialogs       = dialogs;
     this._shops         = shops;
 }