Project_WL/Assets/Script/UI/MenuEquipment/EquipmentReinforceInitPopup.cs

41 lines
1.5 KiB
C#

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(); });
}
}
}