示例#1
0
 void _Packet(ScChaseTaskStart chaseTasks)
 {
     if (chaseTasks.result == 6)
     {
         Logger.LogError("this pet task not open");
     }
     else if (moduleChase.isPetLevelTask && chaseTasks.result == 0)
     {
         AudioManager.PlaySound(AudioInLogicInfo.audioConst.enterStageSucc);
         modulePVE.OnScRoleStartChase(chaseTasks, false);
     }
 }
示例#2
0
    public void OnScRoleStartChase(ScChaseTaskStart chaseTasks, bool chase = true)
    {
        moduleMatch.isbaning = false;
        assistMemberInfo     = chaseTasks.assistInfo;
        if (chase)
        {
            OnPVEStart(chaseTasks.stageId, PVEReOpenPanel.ChasePanel);
        }
        else
        {
            OnPVEStart(chaseTasks.stageId, PVEReOpenPanel.PetPanel);
        }

        isFirstEnterStage = chaseTasks.isFirst != 0;
        isFirstEnterStage = TEST_SCENE_EVENT_ID <= 0 ? isFirstEnterStage : true;

        int enterTimes = GetChaseTaskEnterTimes(chaseTasks.stageId);

        enterForFirstTime = TEST_SCENE_EVENT_ID <= 0 ? enterTimes == 0 : true;

        RefreshRebornData(chaseTasks.rebornTime, chaseTasks.rebornItem);
    }