예제 #1
0
 public NoticeController(
     IUserManager userMangaer,
     INoticeManager noticeManager)
 {
     _UserMangaer = userMangaer;
     _NoticeManager = noticeManager;
 }
예제 #2
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;
        }
예제 #3
0
 public IndexController(INoticeManager noticeManager)
 {
     _NoticeManager = noticeManager;
 }
예제 #4
0
 public GMNoticeHandler(IGamePacketFactory packetFactory, IGameSession gameSession, INoticeManager noticeManager, ICountryProvider countryProvider, IMapProvider mapProvider) : base(packetFactory, gameSession)
 {
     _noticeManager   = noticeManager;
     _countryProvider = countryProvider;
     _mapProvider     = mapProvider;
 }