using CodeStage.AntiCheat.ObscuredTypes; using System.Collections.Generic; public class MissionCard_Achi : MissionCard { MissionListTableData m_MissionTableData; List S_Data; ObscuredInt m_CurCount; private void Awake() { var mcard = GetComponent(); sprite_reward = mcard.sprite_reward; labels = mcard.labels; slider = mcard.slider; go_getbtn = mcard.go_getbtn; labels[3].text = ""; } public void Set(MissionListTableData _base) { enabled = true; m_MissionTableData = _base; var sdata = ServerInfo.Ins.m_ServerData; S_Data = sdata.Mission[MyValue.arr_Mission[2]].Find(f => f[0] == _base.n_MissionIndex); m_CurCount = sdata.Get_AchiCount(_base.n_MissionIndex); m_CurCount.RandomizeCryptoKey(); //sprite_reward.spriteName = DSUtil.Get_ItemSpriteInfo(m_MissionTableData.e_Reward, m_MissionTableData.n_RewardID).Icon; //labels[0].text = DSUtil.GetThousandCommaText(m_MissionTableData.n_RewardAmount); //labels[1].text = m_MissionTableData.Desc; //labels[2].text = DSUtil.Format("{0}/{1}", m_CurCount, m_MissionTableData.n_PurposeCount); go_getbtn.SetActive(false); if (S_Data[2] > 0) { labels[3].text = "완료"; name = DSUtil.Format("2_{0}", _base.n_MissionIndex); } else { //if (S_Data[2] == 0 && m_CurCount >= m_MissionTableData.n_PurposeCount) //{ // name = DSUtil.Format("0_{0}", _base.n_MissionIndex); // go_getbtn.SetActive(true); //} //else //{ // labels[3].text = ""; // name = DSUtil.Format("1_{0}", _base.n_MissionIndex); //} } //slider.value = (float)m_CurCount / m_MissionTableData.n_PurposeCount; } public override void OnClick_RewardInfo() { //ItemDescUI.Ins.Set(new ItemData(m_MissionTableData.e_Reward, m_MissionTableData.n_RewardID, m_MissionTableData.n_RewardAmount, "", eUICardType.GetItem)); } public override void OnClick_GetReward() { //if (S_Data[2] == 0 && m_CurCount >= m_MissionTableData.n_PurposeCount) //{ // var sdata = ServerInfo.Ins.m_ServerData; // var itemdata = new ItemData(m_MissionTableData.e_Reward, m_MissionTableData.n_RewardID, m_MissionTableData.n_RewardAmount, DSUtil.Format("업적 ", m_MissionTableData.ID), eUICardType.GetItem); // sdata.Add_Item(itemdata); // S_Data[2] = 1; // S_Data[2].RandomizeCryptoKey(); // GetItemUI.Ins.Set(new List { itemdata }); // GetItemUI.Ins.Show_Items(); // //MyText.ShowToast_ItemText(itemdata); // GameUI.Ins.LobbyUI.Get_MissionUI().Set(); // NewGameUI.Ins.m_GuideQuestUI.Add_GuideQuest(ePurpose.GetMissionReward); //} } }