Save_Pet_MenuBack

This commit is contained in:
Ino 2025-08-07 22:08:29 +09:00
parent a17746ab9d
commit a6c8138e51
8 changed files with 135 additions and 40 deletions

View File

@ -478,7 +478,11 @@ function Add_Item(table, itemtable, urod, itemid, amount, isCheat)
break;
case "Pet":
if (!urod.Pet[itemid]) urod.Pet[itemid] = [0, 1];
if (!urod.Pet[itemid])
{
urod.Pet[itemid] = [0, 1];
amount = amount - 1;
}
urod.Pet[itemid][0] = Add_Amount(urod.Pet[itemid][0], amount);
break;
@ -2036,9 +2040,49 @@ handlers.Save_Pet_MenuBack = function(args)
Add_MissionCount(table, urod, "PET_MOUNT_LIMIT", 0, 1);
}
var pettable = Get_PetTable();
var petupgradetable = Get_PetUpgradeTable();
var optiontable = Get_OptionConfigTable();
var matID = Get_GlobalValue_nValue("n_PetReinforceMaterialID");
var totalcount = 0;
var reinforceDict = args.MenuBackData.dic_Reinforce;
for (var r = 0; r < reinforceDict.length; ++r)
{
var petid = reinforceDict[r].Key;
if (IsObtainItem(urod, petid))
{
var reinforceCount = reinforceDict[r].Value;
for (var i = 0; i < reinforceCount; ++i)
{
var grade = pettable.find(f=>f.n_PetID == petid).n_PetGrade;
var lv = urod.Pet[petid][1];
var petupgrade_data = petupgradetable.find(f=>f.n_UpgradeLv == lv);
var needCard = grade < 4 ? petupgrade_data.n_LowPetCost : grade < 7 ? petupgrade_data.n_MidPetCost : petupgrade_data.n_HighPetCost;
var optionid = grade < 4 ? Get_GlobalValue_nValue("n_PetReinforcePriceOptionID1") :
grade < 7 ? Get_GlobalValue_nValue("n_PetReinforcePriceOptionID2") :
Get_GlobalValue_nValue("n_PetReinforcePriceOptionID3");
var optionData = optiontable.find(f=>f.n_OptionID == optionid);
var needMat = Get_K_Value(lv, optionData.f_BalanceConstant, optionData.n_DefaultValue, optionData.f_LevelPerValue);
if (Check_ItemAmount(urod, petid, needCard) && Check_ItemAmount(urod, matID, needMat))
{
Use_Item(table, urod, petid, needCard);
Use_Item(table, urod, matID, needMat);
++urod.Pet[petid][1];
++totalcount;
}
}
}
}
Add_MissionCount(table, urod, "PET_UPGRADE_ALL", 0, totalcount);
Add_MissionCount(table, urod, "PET_UPGRADE_ACC", 0, totalcount);
Set_JsonUserData(urod);
return Get_Return(0, {
equipPetID: urod.Equip.Equip["Pet"]
equipPetID: urod.Equip.Equip["Pet"],
TotalReinforceCount : totalcount,
Pet: urod.Pet,
MatAmount: Get_ItemAmount(urod, matID)
});
}
handlers.Save_Pet_Gacha = function(args)
@ -20091,13 +20135,13 @@ function Get_OptionConfigTable()
},
{
"n_OptionID": "330003",
"n_DefaultValue": "0",
"n_DefaultValue": "1",
"f_LevelPerValue": "20",
"f_BalanceConstant": "0.0015"
},
{
"n_OptionID": "330004",
"n_DefaultValue": "0",
"n_DefaultValue": "1",
"f_LevelPerValue": "20",
"f_BalanceConstant": "0.0015"
},
@ -20145,13 +20189,13 @@ function Get_OptionConfigTable()
},
{
"n_OptionID": "330103",
"n_DefaultValue": "0",
"n_DefaultValue": "2",
"f_LevelPerValue": "30",
"f_BalanceConstant": "0.0015"
},
{
"n_OptionID": "330104",
"n_DefaultValue": "0",
"n_DefaultValue": "2",
"f_LevelPerValue": "30",
"f_BalanceConstant": "0.0015"
},
@ -20187,19 +20231,19 @@ function Get_OptionConfigTable()
},
{
"n_OptionID": "340001",
"n_DefaultValue": "10000",
"n_DefaultValue": "1",
"f_LevelPerValue": "1",
"f_BalanceConstant": "0.1"
},
{
"n_OptionID": "340002",
"n_DefaultValue": "20000",
"n_DefaultValue": "2",
"f_LevelPerValue": "2",
"f_BalanceConstant": "0.2"
},
{
"n_OptionID": "340003",
"n_DefaultValue": "30000",
"n_DefaultValue": "3",
"f_LevelPerValue": "3",
"f_BalanceConstant": "0.3"
}

View File

@ -1 +1 @@
[{"n_OptionID": "330001", "e_OptionType": "KillToMP", "n_DefaultValue": "90", "f_LevelPerValue": "1", "f_BalanceConstant": "0", "f_ExtraValue1": "0.5", "f_ExtraValue2": "1", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330002", "e_OptionType": "KillToHP", "n_DefaultValue": "90", "f_LevelPerValue": "1", "f_BalanceConstant": "0", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330003", "e_OptionType": "Pet_ATK_Multiplier", "n_DefaultValue": "1", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "5", "f_ExtraValue2": "0.25", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330004", "e_OptionType": "Pet_HP_Multiplier", "n_DefaultValue": "1", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330005", "e_OptionType": "ATK", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330006", "e_OptionType": "DEF", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330007", "e_OptionType": "MaxHP", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330008", "e_OptionType": "MaxMP", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330009", "e_OptionType": "M_DEF", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330101", "e_OptionType": "KillToMP", "n_DefaultValue": "90", "f_LevelPerValue": "2", "f_BalanceConstant": "0", "f_ExtraValue1": "0.5", "f_ExtraValue2": "1", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330102", "e_OptionType": "KillToHP", "n_DefaultValue": "90", "f_LevelPerValue": "2", "f_BalanceConstant": "0", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330103", "e_OptionType": "Pet_ATK_Multiplier", "n_DefaultValue": "2", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "5", "f_ExtraValue2": "0.25", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330104", "e_OptionType": "Pet_HP_Multiplier", "n_DefaultValue": "2", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330105", "e_OptionType": "ATK", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330106", "e_OptionType": "DEF", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330107", "e_OptionType": "MaxHP", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330108", "e_OptionType": "MaxMP", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330109", "e_OptionType": "M_DEF", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "340001", "e_OptionType": "Pet_Reinforce_Price", "n_DefaultValue": "10000", "f_LevelPerValue": "1", "f_BalanceConstant": "0.1", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "340002", "e_OptionType": "Pet_Reinforce_Price", "n_DefaultValue": "20000", "f_LevelPerValue": "2", "f_BalanceConstant": "0.2", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "340003", "e_OptionType": "Pet_Reinforce_Price", "n_DefaultValue": "30000", "f_LevelPerValue": "3", "f_BalanceConstant": "0.3", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}]
[{"n_OptionID": "330001", "e_OptionType": "KillToMP", "n_DefaultValue": "90", "f_LevelPerValue": "1", "f_BalanceConstant": "0", "f_ExtraValue1": "0.5", "f_ExtraValue2": "1", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330002", "e_OptionType": "KillToHP", "n_DefaultValue": "90", "f_LevelPerValue": "1", "f_BalanceConstant": "0", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330003", "e_OptionType": "Pet_ATK_Multiplier", "n_DefaultValue": "1", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "5", "f_ExtraValue2": "0.25", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330004", "e_OptionType": "Pet_HP_Multiplier", "n_DefaultValue": "1", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330005", "e_OptionType": "ATK", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330006", "e_OptionType": "DEF", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330007", "e_OptionType": "MaxHP", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330008", "e_OptionType": "MaxMP", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330009", "e_OptionType": "M_DEF", "n_DefaultValue": "10", "f_LevelPerValue": "20", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330101", "e_OptionType": "KillToMP", "n_DefaultValue": "90", "f_LevelPerValue": "2", "f_BalanceConstant": "0", "f_ExtraValue1": "0.5", "f_ExtraValue2": "1", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330102", "e_OptionType": "KillToHP", "n_DefaultValue": "90", "f_LevelPerValue": "2", "f_BalanceConstant": "0", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330103", "e_OptionType": "Pet_ATK_Multiplier", "n_DefaultValue": "2", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "5", "f_ExtraValue2": "0.25", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330104", "e_OptionType": "Pet_HP_Multiplier", "n_DefaultValue": "2", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330105", "e_OptionType": "ATK", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330106", "e_OptionType": "DEF", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330107", "e_OptionType": "MaxHP", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330108", "e_OptionType": "MaxMP", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "330109", "e_OptionType": "M_DEF", "n_DefaultValue": "10", "f_LevelPerValue": "30", "f_BalanceConstant": "0.0015", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "340001", "e_OptionType": "Pet_Reinforce_Price", "n_DefaultValue": "1", "f_LevelPerValue": "1", "f_BalanceConstant": "0.1", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "340002", "e_OptionType": "Pet_Reinforce_Price", "n_DefaultValue": "2", "f_LevelPerValue": "2", "f_BalanceConstant": "0.2", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}, {"n_OptionID": "340003", "e_OptionType": "Pet_Reinforce_Price", "n_DefaultValue": "3", "f_LevelPerValue": "3", "f_BalanceConstant": "0.3", "f_ExtraValue1": "0", "f_ExtraValue2": "0", "f_ExtraValue3": "0", "f_ExtraValue4": "0"}]

View File

@ -13,13 +13,13 @@
},
{
"n_OptionID": "330003",
"n_DefaultValue": "0",
"n_DefaultValue": "1",
"f_LevelPerValue": "20",
"f_BalanceConstant": "0.0015"
},
{
"n_OptionID": "330004",
"n_DefaultValue": "0",
"n_DefaultValue": "1",
"f_LevelPerValue": "20",
"f_BalanceConstant": "0.0015"
},
@ -67,13 +67,13 @@
},
{
"n_OptionID": "330103",
"n_DefaultValue": "0",
"n_DefaultValue": "2",
"f_LevelPerValue": "30",
"f_BalanceConstant": "0.0015"
},
{
"n_OptionID": "330104",
"n_DefaultValue": "0",
"n_DefaultValue": "2",
"f_LevelPerValue": "30",
"f_BalanceConstant": "0.0015"
},
@ -109,19 +109,19 @@
},
{
"n_OptionID": "340001",
"n_DefaultValue": "10000",
"n_DefaultValue": "1",
"f_LevelPerValue": "1",
"f_BalanceConstant": "0.1"
},
{
"n_OptionID": "340002",
"n_DefaultValue": "20000",
"n_DefaultValue": "2",
"f_LevelPerValue": "2",
"f_BalanceConstant": "0.2"
},
{
"n_OptionID": "340003",
"n_DefaultValue": "30000",
"n_DefaultValue": "3",
"f_LevelPerValue": "3",
"f_BalanceConstant": "0.3"
}

Binary file not shown.

View File

@ -3166,7 +3166,8 @@ public class SC_EquipmentMenuBackResult
}
public class SC_PetMenuBackResult
{
public int equipPetID;
public int equipPetID, MatAmount, TotalReinforceCount;
public Dictionary<string, List<int>> Pet;
}
public class SC_PetGachaResult
{
@ -3280,4 +3281,16 @@ public class CS_EquipmentMenuBackData
return false;
}
}
public class CS_PetMenuBackData
{
public Dictionary<int, int> dic_Reinforce = new Dictionary<int, int>();
public void Add_PetReinforceData(int id)
{
if (!dic_Reinforce.ContainsKey(id))
dic_Reinforce[id] = 1;
else
++dic_Reinforce[id];
}
}
#endregion

View File

@ -1888,7 +1888,7 @@ public class ServerInfo : MyCoroutine
});
}
public void Save_Pet_MenuBack(int petid, Action<SC_PetMenuBackResult> _act)
public void Save_Pet_MenuBack(int petid, CS_PetMenuBackData data, Action<SC_PetMenuBackResult> _act)
{
NetWait.Ins.Set(true);
PlayFabClientAPI.ExecuteCloudScript(new ExecuteCloudScriptRequest
@ -1899,6 +1899,7 @@ public class ServerInfo : MyCoroutine
{
Token = m_LoginInfo.EntityToken.EntityToken,
PetID = petid,
MenuBackData = data,
}
},
result =>
@ -1911,11 +1912,11 @@ public class ServerInfo : MyCoroutine
_act?.Invoke(JsonConvert.DeserializeObject<SC_PetMenuBackResult>(str_result));
}
else
Set_Coroutine(() => { Save_Pet_MenuBack(petid, _act); }, 2f);
Set_Coroutine(() => { Save_Pet_MenuBack(petid, data, _act); }, 2f);
},
fail =>
{
Set_Coroutine(() => { Save_Pet_MenuBack(petid, _act); }, 2f);
Set_Coroutine(() => { Save_Pet_MenuBack(petid, data, _act); }, 2f);
});
}
public void Save_Pet_Gacha(bool isad, int amount, Action<SC_PetGachaResult> _act)

View File

@ -7,6 +7,7 @@ public class PetUI : BotMenuBase
public PetSkillDetailUI m_PetSkillDetailUI;
public PetInfoDetailUI m_PetInfoDetailUI;
public CS_PetMenuBackData m_PetMenuBackData = new CS_PetMenuBackData();
Dictionary<eItem, int> dic_EnterID = new Dictionary<eItem, int> { { eItem.Pet, 0 } };
public override void Set()
@ -16,6 +17,7 @@ public class PetUI : BotMenuBase
Set_Money(table_GlobalValue.Ins.Get_Int("n_CashItemID"), table_GlobalValue.Ins.Get_Int("n_PetReinforceMaterialID"));
Set_EnterID(eItem.Pet, ServerInfo.Ins.m_ServerData.Get_EqiupmentEquip(eItem.Pet));
m_PetMenuBackData.dic_Reinforce.Clear();
}
public void Set_EnterID(eItem item, int id) { dic_EnterID[item] = id; }
@ -26,13 +28,22 @@ public class PetUI : BotMenuBase
var sdata = ServerInfo.Ins.m_ServerData;
bool changePet = Get_EnterID(eItem.Pet) > 0 && Get_EnterID(eItem.Pet) != sdata.Get_EqiupmentEquip(eItem.Pet);
if (changePet)
if (changePet || m_PetMenuBackData.dic_Reinforce.Count > 0)
{
ServerInfo.Ins.Save_Pet_MenuBack(sdata.Get_EqiupmentEquip(eItem.Pet), result =>
ServerInfo.Ins.Save_Pet_MenuBack(sdata.Get_EqiupmentEquip(eItem.Pet), m_PetMenuBackData, result =>
{
if (changePet)
{
sdata.Equip.Set_Equip(eItem.Pet, result.equipPetID);
PCInfo.Ins.Make_Pet(false, sdata, MyValue.MyPC);
sdata.Add_MissionCount(ePurpose.PET_MOUNT_LIMIT);
}
sdata.Pet = DSUtil.Get_T_Dic(result.Pet);
sdata.Set_Item(table_GlobalValue.Ins.Get_Int("n_PetReinforceMaterialID"), result.MatAmount);
sdata.Add_MissionCount(ePurpose.PET_UPGRADE_ACC, 0, result.TotalReinforceCount);
sdata.Add_MissionCount(ePurpose.PET_UPGRADE_ALL, 0, result.TotalReinforceCount);
base.OnClick_Back();
});
}

View File

@ -1,3 +1,4 @@
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
@ -108,27 +109,52 @@ public class PetUI_Right : uScrollViewMgr
public void OnClick_Reinforce()
{
if (CanReinforce(true))
{
var petData = Get_SelectPetData();
ServerInfo.Ins.Save_Pet_LvUp(petData.n_PetID, result =>
{
var sdata = ServerInfo.Ins.m_ServerData;
var petData = Get_SelectPetData();
var lv = sdata.Get_PetLv(petData.n_PetID);
var Tdata = table_petupgrade.Ins.Get_Data_orNull(lv);
var matID = table_GlobalValue.Ins.Get_Int("n_PetReinforceMaterialID");
sdata.Use_Item(petData.n_PetID, result.usepet);
sdata.Use_Item(matID, result.usemat);
sdata.Use_Item(petData.n_PetID, Tdata.Get_PetCost(petData.n_PetGrade));
sdata.Use_Item(matID, Tdata.Get_Price(petData.n_PetGrade, lv));
sdata.Add_PetLv(petData.n_PetID);
sdata.Add_MissionCount(ePurpose.PET_UPGRADE_ACC);
sdata.Add_MissionCount(ePurpose.PET_UPGRADE_ALL);
NewGameUI.Ins.m_PetUI.m_PetMenuBackData.Add_PetReinforceData(petData.n_PetID);
// 왼쪽 정보 설정
m_PetUI_Left.Set(Get_SelectPetData());
// 오른쪽 정보 설정
Set_UI();
});
//sdata.Add_MissionCount(ePurpose.PET_UPGRADE_ACC);
//sdata.Add_MissionCount(ePurpose.PET_UPGRADE_ALL);
// 모든 ui 갱신
Set_Scroll();
SelectPet(m_SelectPet);
}
}
//public void OnClick_Reinforce()
//{
// if (CanReinforce(true))
// {
// var petData = Get_SelectPetData();
// ServerInfo.Ins.Save_Pet_LvUp(petData.n_PetID, result =>
// {
// var sdata = ServerInfo.Ins.m_ServerData;
// var matID = table_GlobalValue.Ins.Get_Int("n_PetReinforceMaterialID");
// sdata.Use_Item(petData.n_PetID, result.usepet);
// sdata.Use_Item(matID, result.usemat);
// sdata.Add_PetLv(petData.n_PetID);
// sdata.Add_MissionCount(ePurpose.PET_UPGRADE_ACC);
// sdata.Add_MissionCount(ePurpose.PET_UPGRADE_ALL);
// // 왼쪽 정보 설정
// m_PetUI_Left.Set(Get_SelectPetData());
// // 오른쪽 정보 설정
// Set_UI();
// });
// }
//}
public PetListTableData Get_SelectPetData() { return m_SelectPet.Get_Data() as PetListTableData; }
}