using CodeStage.AntiCheat.ObscuredTypes; using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class EquipmentReinforceInitPopup : BackKeyAdd { public UILabel label_price; ItemData m_ItemData; int[] arr_resetPrice = new int[] { 0, 50, 60, 70, 80, 90, 100, 200 }; Action act_refresh; public void Set(ItemData _id, Action _refresh) { base.Set(); m_ItemData = _id; act_refresh = _refresh; label_price.text = DSUtil.GetThousandCommaText(arr_resetPrice[(int)m_ItemData.Grade]); } public void OnClick_ResetReinforce() { var sdata = ServerInfo.Ins.m_ServerData; if (m_ItemData.Lv > 1 && sdata.Check_ItemAmount(eItem.Gem, arr_resetPrice[(int)m_ItemData.Grade])) { sdata.Use_Item(eItem.Gem, arr_resetPrice[(int)m_ItemData.Grade], 0, "장비 강초"); ObscuredDouble UsedAllStone = m_ItemData.Get_UsedAllStone(); var stonetype = DSUtil.Get_StoneType(m_ItemData.ItemType); var item = sdata.Add_Item(new ItemData(stonetype, 0, UsedAllStone, "", eUICardType.GetItem)); GetItemUI.Ins.Set(item); //sdata.Add_SmeltingLv(m_ItemData.ItemType, m_ItemData.Get_ID(), -(m_ItemData.Lv - 1)); m_ItemData.Lv = 1; m_ItemData.Lv.RandomizeCryptoKey(); ServerInfo.Ins.Write(() => { OnClick_Back(); GetItemUI.Ins.Show_Items(); act_refresh(); }); } } }