private void _Packet(ScTeamPveExitRoom msg) { moduleGlobal.UnLockUI(); if (msg.result == 0) { if (CurrentTask != null && CurrentTask.taskType != TaskType.Awake) { if (CurrentTask.taskType == TaskType.Emergency && moduleChase.isAddNewEmer) { var chase = moduleChase.emergencyList.Find(p => p.taskConfigInfo.difficult == CurrentTask.taskConfigInfo.difficult + 1); if (chase != null) { moduleChase.SetTargetTask(chase); } moduleChase.isAddNewEmer = false; } else { moduleChase.SetTargetTask(CurrentTask); } } ClearMatchInfo(); IsOpen = false; if (!isActiveExit) { moduleGlobal.ShowMessage((int)TextForMatType.AwakeStage, 8); } isActiveExit = false; } DispatchModuleEvent(Response_ExitRoom, msg); }
private void ResponseExitRoom(ScTeamPveExitRoom msg) { if (msg.result != 0) { return; } UnInitialize(false); WindowCache.Hide(); }