private void HandleBattleCreated(IUserToken token) { User user = this._userBiz.GetUser(token); if (user == null) { return; } if (!this._battleBiz.UserInBattle(user.id)) { return; } PResult result = this._battleBiz.HandleBattleCreated(user.id); if (result == PResult.SUCCESS) { StepLocker stepLocker = this._battleBiz.GetFromUserId(user.id); stepLocker.Brocast(ProtocolManager.PACKET_BATTLE_ACMD_BATTLE_START()); } }
private void HandleEndBattle(IUserToken token, _DTO_byte dto) { User user = this._userBiz.GetUser(token); if (user == null) { return; } if (!this._battleBiz.UserInBattle(user.id)) { return; } PResult result = this._battleBiz.HandleEndBattle(user.id); if (result == PResult.SUCCESS) { StepLocker stepLocker = this._battleBiz.GetFromUserId(user.id); stepLocker.Brocast(ProtocolManager.PACKET_BATTLE_ACMD_BATTLE_END(dto.value)); //todo 信任任何一个客户端带来的胜利消息 } }