using System.Collections.Generic; using LitJson; namespace Wizard.Scripts.Network.Data.TableData.Arena.TwoPick; public class Deck { public int entryId; public int classId; public int skinId; public int[] cardIds; public bool isSelectCompleted; public int selectTurn; public Deck() { } public Deck(JsonData data) { if (data != null) { ICollection keys = data.Keys; if (keys.Contains("two_pick_entry_id")) { entryId = data["two_pick_entry_id"].ToInt(); } if (keys.Contains("class_id")) { classId = data["class_id"].ToInt(); } isSelectCompleted = data["is_select_completed"].ToInt() == 1; JsonData jsonData = data["selected_card_ids"]; cardIds = new int[jsonData.Count]; for (int i = 0; i < cardIds.Length; i++) { cardIds[i] = jsonData[i].ToInt(); } selectTurn = data["select_turn"].ToInt(); } } }