Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
 private void ResponseExitRoom(ScTeamPveExitRoom msg)
 {
     if (msg.result != 0)
     {
         return;
     }
     UnInitialize(false);
     WindowCache.Hide();
 }