Files
SVSimServer/SVSim.BattleEngine/Engine/Wizard/FreeAndRankMatchDeckSelectConfirmDialog.cs

27 lines
994 B
C#

using System.Collections;
using Wizard.Battle.Phase;
using Wizard.DeckCardEdit;
namespace Wizard;
public static class FreeAndRankMatchDeckSelectConfirmDialog
{
public static void DecideDeck(DeckData deck, bool isBattleEnd, bool notBlack = false, bool notCollider = false)
{
DeckListUtility.DataMgrSaveLastSelectDeckData(deck);
ToolboxGame.UIManager.createInSceneLoadingMatching(notBlack, notCollider);
UIManager.GetInstance().StartCoroutine(ChangeMatchingScene(isBattleEnd));
}
private static IEnumerator ChangeMatchingScene(bool isBattleEnd)
{
yield return UIManager.GetInstance().StartCoroutine(MasterResetMonthTask.MasterReset());
// Pre-Phase-5b: gated on mgr.GetCurrentPhase() to trace + BattleControl.BattleEnd
// on the way out. BattleControl is a stub (chunk 7); collapse to the else branch's
// UIManager scene change, which is the only observable output.
UIManager.GetInstance().ChangeViewScene(UIManager.ViewScene.RankMatch);
}
}