diff --git a/Assets/PlayFabEditorExtensions/Editor/Resources/.CloudScript.js b/Assets/PlayFabEditorExtensions/Editor/Resources/.CloudScript.js index 1c791ca4a..b47088c63 100644 --- a/Assets/PlayFabEditorExtensions/Editor/Resources/.CloudScript.js +++ b/Assets/PlayFabEditorExtensions/Editor/Resources/.CloudScript.js @@ -281,10 +281,10 @@ function Add_Item(table, itemtable, urod, itemid, amount, isCheat) break; } } -function Use_Item(urod, itemid, amount) +function Use_Item(table, urod, itemid, amount) { - Add_MissionCount(table, urod, "CONSUME_GOODS", itemid, itemCount, false); - Add_MissionCount(table, urod, "CONSUME_GOODS_ACC", itemid, itemCount, false); + Add_MissionCount(table, urod, "CONSUME_GOODS", itemid, amount, false); + Add_MissionCount(table, urod, "CONSUME_GOODS_ACC", itemid, amount, false); if (urod.Item[itemid]) { @@ -594,7 +594,7 @@ handlers.Save_PC_StatInit = function(args) } else { - if (Use_Item(urod, 1, useGem)) + if (Use_Item(Get_MissionTable(), urod, 1, useGem)) rtnerror = 0; } @@ -627,8 +627,9 @@ handlers.Save_PC_Ability = function(args) var matdata = global.find(f => f.s_ID == "n_AbilityMaterialID"); if (!matdata) return Get_Return(4); // 설정 누락 + var table = Get_MissionTable(); var materialId = matdata.n_Value; - if (Use_Item(urod, materialId, 1)) + if (Use_Item(table, urod, materialId, 1)) { // 특성 레벨업 if (!urod.Ability[args.AbilityID]) @@ -636,7 +637,6 @@ handlers.Save_PC_Ability = function(args) ++urod.Ability[args.AbilityID]; // 미션 카운트 - var table = Get_MissionTable(); Add_MissionCount(table, urod, "HERO_ABILITY_UPGRADE_CLASS_LIMIT", args.nBattleType, 1, false); Add_MissionCount(table, urod, "HERO_ABILITY_UPGRADE_ALL", 0, 1, false); Add_MissionCount(table, urod, "HERO_ABILITY_UPGRADE_ACC", 0, 1, false); diff --git a/Assets/Script/Server/ServerInfo.cs b/Assets/Script/Server/ServerInfo.cs index 50755c7ac..29db2959b 100644 --- a/Assets/Script/Server/ServerInfo.cs +++ b/Assets/Script/Server/ServerInfo.cs @@ -907,6 +907,7 @@ public class ServerInfo : MyCoroutine case 0: case 1: // 성공 var myresult = JsonUtility.FromJson(str_result); m_ServerData.Use_Item(1, myresult.gem); + if (myresult.gem == 0) m_ServerData.Set_Common(eCommon.FirstStatInit, 1); _act?.Invoke(); break; default: ToastUI.Ins.Set(388); break;