Esempio n. 1
0
 public GameWorld(ILogger <GameWorld> logger, IMapsLoader mapsLoader, IMapFactory mapFactory, ITimeService timeService, IGuildRankingManager guildRankingManager)
 {
     _logger              = logger;
     _mapsLoader          = mapsLoader;
     _mapFactory          = mapFactory;
     _timeService         = timeService;
     _guildRankingManager = guildRankingManager;
 }
Esempio n. 2
0
        public GameWorld(ILogger <GameWorld> logger, IMapsLoader mapsLoader, IMapFactory mapFactory, ICharacterFactory characterFactory)
        {
            _logger           = logger;
            _mapsLoader       = mapsLoader;
            _mapFactory       = mapFactory;
            _characterFactory = characterFactory;

            InitMaps();
        }
Esempio n. 3
0
        public GameWorld(ILogger <GameWorld> logger, IBackgroundTaskQueue taskQueue, IDatabasePreloader databasePreloader, IMapsLoader mapsLoader, CharacterConfiguration characterConfig)
        {
            _logger            = logger;
            _taskQueue         = taskQueue;
            _databasePreloader = databasePreloader;
            _mapsLoader        = mapsLoader;
            _characterConfig   = characterConfig;

            InitMaps();
        }
Esempio n. 4
0
 public GMTeleportHandler(IGamePacketFactory packetFactory, IGameSession gameSession, IGameWorld gameWorld, IMapsLoader mapLoader, ICountryProvider countryProvider, ITeleportationManager teleportationManager, IMovementManager movementManager, IPartyManager partyManager, IGuildManager guildManager) : base(packetFactory, gameSession)
 {
     _gameWorld            = gameWorld;
     _mapLoader            = mapLoader;
     _countryProvider      = countryProvider;
     _teleportationManager = teleportationManager;
     _movementManager      = movementManager;
     _partyManager         = partyManager;
     _guildManager         = guildManager;
 }
Esempio n. 5
0
        public GameWorld(ILogger <GameWorld> logger, IMapsLoader mapsLoader, IMapFactory mapFactory, ICharacterFactory characterFactory, ITimeService timeService, IGuildRankingManager guildRankingManager)
        {
            _logger              = logger;
            _mapsLoader          = mapsLoader;
            _mapFactory          = mapFactory;
            _characterFactory    = characterFactory;
            _timeService         = timeService;
            _guildRankingManager = guildRankingManager;

            InitMaps();
            InitGRB();
        }
Esempio n. 6
0
 public TeleportHandlers(ILogger <TeleportHandlers> logger, ILogger <Npc> npcLogger, IGamePacketFactory packetFactory, IGameSession gameSession, ITeleportationManager teleportationManager, IMapProvider mapProvider, IGameWorld gameWorld, IGuildManager guildManager, IInventoryManager inventoryManager, IMapsLoader mapLoader, IMoveTownsConfiguration moveTownsConfiguration, ICountryProvider countryProvider) : base(packetFactory, gameSession)
 {
     _logger                 = logger;
     _npcLogger              = npcLogger;
     _teleportationManager   = teleportationManager;
     _mapProvider            = mapProvider;
     _gameWorld              = gameWorld;
     _guildManager           = guildManager;
     _inventoryManager       = inventoryManager;
     _mapLoader              = mapLoader;
     _moveTownsConfiguration = moveTownsConfiguration;
     _countryProvider        = countryProvider;
 }
Esempio n. 7
0
        public GuildRankingManager(ILogger <IGuildRankingManager> logger, IMapsLoader mapsLoader, ITimeService timeService, IBackgroundTaskQueue backgroundTaskQueue)
        {
            _logger      = logger;
            _mapsLoader  = mapsLoader;
            _timeService = timeService;
            _taskQueue   = backgroundTaskQueue;

            var defitions = _mapsLoader.LoadMapDefinitions();
            var grbMap    = defitions.Maps.FirstOrDefault(x => x.CreateType == CreateType.GRB);

            _grbMap = grbMap;

            Init();
        }
        public GuildRankingManager(ILogger <IGuildRankingManager> logger, IMapsLoader mapsLoader, ITimeService timeService, IDatabase database, IGuildHouseConfiguration houseConfig)
        {
            _logger      = logger;
            _mapsLoader  = mapsLoader;
            _timeService = timeService;
            _database    = database;
            _houseConfig = houseConfig;
            var defitions = _mapsLoader.LoadMapDefinitions();
            var grbMap    = defitions.Maps.FirstOrDefault(x => x.CreateType == CreateType.GRB);

            _grbMap = grbMap;

            Init();
        }
Esempio n. 9
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;
        }