using LitJson; namespace Wizard; public class ColosseumEntryTask : BaseTask { public class ColosseumEntryTaskParam : BaseParam { public int now_round_id; public int consume_item_type; } public ColosseumEntryTask() { base.type = ApiType.Type.ColosseumEntry; } public void SetParameter(ArenaData.eARENA_PAY inPayType) { ColosseumEntryTaskParam colosseumEntryTaskParam = new ColosseumEntryTaskParam(); colosseumEntryTaskParam.consume_item_type = (int)inPayType; colosseumEntryTaskParam.now_round_id = Data.ArenaData.ColosseumData.ServerRoundId; base.Params = colosseumEntryTaskParam; } protected override int Parse() { int num = base.Parse(); if (num != 1) { return num; } PlayerStaticData.UpdateHaveUserGoodsNumByJsonData(base.ResponseData["data"]["reward_list"]); JsonData jsonData = base.ResponseData["data"]; Data.ArenaData.ColosseumData.ApiRuleParseAndSet(jsonData["entry_info"]["deck_format"].ToInt()); return num; } }