41 lines
1.5 KiB
C#
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(); });
|
|
}
|
|
}
|
|
} |