using GameServer.Contents.GameMode.Manage; using ServerCommon; using ServerCore; namespace GameServer.Contents.GameMode.Mode_Battle.Manage; public class TPSTeamDeathMatchJoinSuccessHandler : GameModeJoinSuccessHandlerBase { //private readonly BattleInstanceRoom m_battle_instance_room; public TPSTeamDeathMatchJoinSuccessHandler(Player player, InstanceRoom instanceRoom) : base(player, GameModeType.TPS_TDM, instanceRoom) { var room_id = instanceRoom.getMap().m_room_id; //var battle_instance_room = BattleInstanceManager.It.getBattleInstanceRoom(room_id); //NullReferenceCheckHelper.throwIfNull(battle_instance_room, () => $"m_battle_instance_room is null !!!"); //m_battle_instance_room = battle_instance_room; } public override Result joinSuccessValidate() { var result = new Result(); return result; } public override async Task joinSuccessConfirmation() { var result = new Result(); string err_msg = string.Empty; await Task.CompletedTask; return result; } public override async Task joinSuccessNotify() { var result = new Result(); await Task.CompletedTask; return result; } public override void joinSuccessWriteLog() { } }