Exemplo n.º 1
0
 public MapFactory(ILogger <Map> logger, IDatabasePreloader databasePreloader, IMobFactory mobFactory, INpcFactory npcFactory, IObeliskFactory obeliskFactory)
 {
     _logger            = logger;
     _databasePreloader = databasePreloader;
     _mobFactory        = mobFactory;
     _npcFactory        = npcFactory;
     _obeliskFactory    = obeliskFactory;
 }
Exemplo n.º 2
0
 public GMCreateNpcHandler(IGamePacketFactory packetFactory, IGameSession gameSession, IGameDefinitionsPreloder definitionsPreloder, IMovementManager movementManager, IMapProvider mapProvider, IGameWorld gameWorld, INpcFactory npcFactory) : base(packetFactory, gameSession)
 {
     _definitionsPreloder = definitionsPreloder;
     _movementManager     = movementManager;
     _mapProvider         = mapProvider;
     _gameWorld           = gameWorld;
     _npcFactory          = npcFactory;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Creates a new <see cref="MapFactory"/> instance.
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="serviceProvider"></param>
 /// <param name="npcFactory"></param>
 public MapFactory(ILogger <MapFactory> logger, IServiceProvider serviceProvider, INpcFactory npcFactory, IItemFactory itemFactory, IMonsterFactory monsterFactory)
 {
     _logger          = logger;
     _serviceProvider = serviceProvider;
     _npcFactory      = npcFactory;
     _itemFactory     = itemFactory;
     _monsterFactory  = monsterFactory;
 }
Exemplo n.º 4
0
 public MapFactory(ILogger <Map> logger, IDatabasePreloader databasePreloader, IMobFactory mobFactory, INpcFactory npcFactory, IObeliskFactory obeliskFactory, ITimeService timeService, IGuildRankingManager guildRankingManger)
 {
     _logger              = logger;
     _databasePreloader   = databasePreloader;
     _mobFactory          = mobFactory;
     _npcFactory          = npcFactory;
     _obeliskFactory      = obeliskFactory;
     _timeService         = timeService;
     _guildRankingManager = guildRankingManger;
 }
Exemplo n.º 5
0
        public Character(ILogger <Character> logger,
                         IGameWorld gameWorld,
                         ICharacterConfiguration characterConfig,
                         IBackgroundTaskQueue taskQueue,
                         IDatabasePreloader databasePreloader,
                         IMapsLoader mapLoader,
                         IChatManager chatManager,
                         ILinkingManager linkinManager,
                         IDyeingManager dyeingManager,
                         IMobFactory mobFactory,
                         INpcFactory npcFactory,
                         INoticeManager noticeManager,
                         IGuildManager guildManager) : base(databasePreloader)
        {
            _logger          = logger;
            _gameWorld       = gameWorld;
            _characterConfig = characterConfig;
            _taskQueue       = taskQueue;
            _mapLoader       = mapLoader;
            _chatManager     = chatManager;
            _linkingManager  = linkinManager;
            _dyeingManager   = dyeingManager;
            _mobFactory      = mobFactory;
            _npcFactory      = npcFactory;
            _noticeManager   = noticeManager;
            _guildManager    = guildManager;
            _packetsHelper   = new PacketsHelper();

            _castTimer.Elapsed          += CastTimer_Elapsed;
            _summonVehicleTimer.Elapsed += SummonVehicleTimer_Elapsed;

            OnMaxHPChanged += Character_OnMaxHPChanged;
            OnMaxMPChanged += Character_OnMaxMPChanged;
            OnMaxSPChanged += Character_OnMaxSPChanged;

            OnDead += Character_OnDead;

            Bless.Instance.OnDarkBlessChanged  += OnDarkBlessChanged;
            Bless.Instance.OnLightBlessChanged += OnLightBlessChanged;
        }
Exemplo n.º 6
0
        public PartyMap(IParty party, ushort id, MapDefinition definition, Svmap config, ILogger <Map> logger, IGamePacketFactory packetFactory, IDatabasePreloader databasePreloader, IMobFactory mobFactory, INpcFactory npcFactory, IObeliskFactory obeliskFactory, ITimeService timeService)
            : base(id, definition, config, new List <ObeliskConfiguration>(), logger, packetFactory, databasePreloader, mobFactory, npcFactory, obeliskFactory, timeService)
        {
            _party = party;

            if (_party != null)
            {
                _party.AllMembersLeft += Party_AllMembersLeft;
            }
        }
Exemplo n.º 7
0
 public GuildHouseMap(int guildId, IGuildRankingManager guildRankingManager, ushort id, MapDefinition definition, Svmap config, ILogger <Map> logger, IGamePacketFactory packetFactory, IDatabasePreloader databasePreloader, IMobFactory mobFactory, INpcFactory npcFactory, IObeliskFactory obeliskFactory, ITimeService timeService)
     : base(guildId, guildRankingManager, id, definition, config, logger, packetFactory, databasePreloader, mobFactory, npcFactory, obeliskFactory, timeService)
 {
 }
 // default dependancies
 public AbstractFactory()
 {
     this.npcs = new NpcFactory();
     this.critters = new CritterFactory();
     this.characters = new AdventurerFactory();
 }
 public AbstractFactory(INpcFactory npcFactory, ICritterFactory critterFactory, ICharacterFactory characterFactory)
 {
     this.npcs = npcFactory;
     this.critters = critterFactory;
     this.characters = characterFactory;
 }
Exemplo n.º 10
0
 public GRBMap(int guildId, IGuildRankingManager guildRankingManager, ushort id, MapDefinition definition, MapConfiguration config, ILogger <Map> logger, IDatabasePreloader databasePreloader, IMobFactory mobFactory, INpcFactory npcFactory, IObeliskFactory obeliskFactory, ITimeService timeService)
     : base(guildId, guildRankingManager, id, definition, config, logger, databasePreloader, mobFactory, npcFactory, obeliskFactory, timeService)
 {
     _guildRankingManager.OnPointsChanged += GuildRankingManager_OnPointsChanged;
 }
Exemplo n.º 11
0
 public TalkToPacketHandler(IServiceProvider services)
 {
     _npcs = services.ThrowOrGet <INpcFactory>();
 }
Exemplo n.º 12
0
 public GuildMap(int guildId, IGuildRankingManager guildRankingManager, ushort id, MapDefinition definition, MapConfiguration config, ILogger <Map> logger, IDatabasePreloader databasePreloader, IMobFactory mobFactory, INpcFactory npcFactory, IObeliskFactory obeliskFactory, ITimeService timeService)
     : base(id, definition, config, logger, databasePreloader, mobFactory, npcFactory, obeliskFactory, timeService)
 {
     _guildId             = guildId;
     _guildRankingManager = guildRankingManager;
 }
Exemplo n.º 13
0
        public PartyMap(IParty party, ushort id, MapDefinition definition, MapConfiguration config, ILogger <Map> logger, IDatabasePreloader databasePreloader, IMobFactory mobFactory, INpcFactory npcFactory, IObeliskFactory obeliskFactory)
            : base(id, definition, config, logger, databasePreloader, mobFactory, npcFactory, obeliskFactory)
        {
            _party = party;

            if (_party != null)
            {
                _party.AllMembersLeft += Party_AllMembersLeft;
            }
        }
Exemplo n.º 14
0
 // default dependancies
 public AbstractFactory()
 {
     this.npcs       = new NpcFactory();
     this.critters   = new CritterFactory();
     this.characters = new AdventurerFactory();
 }
Exemplo n.º 15
0
 public AbstractFactory(INpcFactory npcFactory, ICritterFactory critterFactory, ICharacterFactory characterFactory)
 {
     this.npcs       = npcFactory;
     this.critters   = critterFactory;
     this.characters = characterFactory;
 }