public GamePacketManager(ILogger logger, IPlayerManager playerManager) { this.logger = logger; this.playerManager = playerManager; Default = new UnsupportedPacketHandler(logger); packetHandlers["update_character_state"] = new UpdateCharacterStatePacketHandler(playerManager); }
public GamePacketManager(ILogger <GamePacketManager> logger, ISessionManager sessionManager, IPlayerManager playerManager) { this.logger = logger; this.playerManager = playerManager; Default = new UnsupportedPacketHandler(logger); packetHandlers["sync_client"] = new SyncClientPacketHandler(sessionManager); packetHandlers["sync_time"] = new SyncTimePacketHandler(sessionManager); packetHandlers["update_character_state"] = new UpdateCharacterStatePacketHandler(logger, playerManager); packetHandlers["update_character_skills"] = new UpdateCharacterSkillPacketHandler(logger, playerManager); packetHandlers["update_character_exp"] = new UpdateCharacterExperiencePacketHandler(logger, playerManager); packetHandlers["update_user_session_stats"] = new UpdateUserSessionStatsPacketHandler(playerManager); packetHandlers["update_user_loyalty"] = new UpdateUserLoyaltyPacketHandler(playerManager); }