Files
SVSimServer/SVSim.BattleEngine/Engine/ColosseumEntryDialog.cs
gamer147 0455ff649e feat(battle-engine): EffectType full enum + collection/card/vfx extension copies
Replaces partial EffectMgr.EffectType with all 226 decomp values; copies the
IsNotNullOrEmpty/EquelsID/FindFromCardId/GetAllFuncVfxResults extension files +
UI extensions; adds Renderer/MeshFilter shared-material/mesh/sortingOrder. Compile
loop then closed the revealed deps (3242 files). 9.1k -> 18 errors.
2026-06-05 20:38:56 -04:00

52 lines
1.5 KiB
C#

using Cute;
using Wizard;
public class ColosseumEntryDialog : ArenaEntryDialogBase
{
public ColosseumEntry ColosseumEntryClass { get; set; }
protected override void Init()
{
_mainTextId = "Colosseum_0004";
_ticketSpriteName = "icon_colosseum_s";
_arenaNameTextId = "Colosseum_0006";
_entryButtonSe = Se.TYPE.SYS_BTN_DECIDE;
}
protected override int GetTicketNum()
{
return PlayerStaticData.UserColosseumTicketNum;
}
protected override ArenaEntryDataBase GetEntryData()
{
return Data.ArenaData.ColosseumData;
}
protected override void Entry()
{
base.Entry();
ColosseumEntryTask colosseumEntryTask = new ColosseumEntryTask();
colosseumEntryTask.SetParameter(_payType);
StartCoroutine(Toolbox.NetworkManager.Connect(colosseumEntryTask, EntryTaskSuccess));
}
private void EntryTaskSuccess(NetworkTask.ResultCode inResult)
{
base.ParentDialog.CloseWithoutSelect();
ColosseumEntryClass.EntryTaskSuccess(inResult);
}
private void DeckSetAndMoveColosseum(DeckData inDeckData, bool isBattleEnd)
{
Data.ArenaData.ColosseumData.DeckList.Clear();
Data.ArenaData.ColosseumData.DeckList.Add(inDeckData);
ColosseumDeckEntryTask colosseumDeckEntryTask = new ColosseumDeckEntryTask();
colosseumDeckEntryTask.SetParameter(Data.ArenaData.ColosseumData.DeckList, isPublished: false);
UIManager.GetInstance().StartCoroutine(Toolbox.NetworkManager.Connect(colosseumDeckEntryTask, delegate
{
UIManager.GetInstance().ChangeViewScene(UIManager.ViewScene.Colosseum);
}));
}
}