Get_Return 사용

This commit is contained in:
Ino 2025-06-30 09:08:30 +09:00
parent 1c55295857
commit 46b9f969a0
1 changed files with 14 additions and 15 deletions

View File

@ -268,7 +268,6 @@ function Get_JsonUserData()
function Set_JsonUserData(urod)
{
urod.LastTime = Get_CurKoreaTime();
log.info(urod.LastTime);
server.UpdateUserReadOnlyData({ PlayFabId: currentPlayerId, Permission: "Public", Data: {"UserInfo": JSON.stringify(urod)} });
}
function Get_Return(errorval, add) {
@ -370,7 +369,7 @@ handlers.Save_CheatItem = function(args)
handlers.Save_StageResult = function(args) {
var error = Get_Error(args.Token);
if (error < 0) return { error: error };
if (error < 0) return Get_Return(error);
var urod = Get_JsonUserData();
@ -400,15 +399,15 @@ handlers.Save_StageResult = function(args) {
handlers.Save_PC_Stat = function(args)
{
var error = Get_Error(args.Token);
if (error < 0) return { error: error };
if (error < 0) return Get_Return(error);
if (!args.UsePoint || args.UsePoint.length !== 4) {
return { error: 2 }; // invalid input
return Get_Return(2); // invalid input
}
for (var i = 0; i < 4; i++) {
if (args.UsePoint[i] < 0)
return { error: 3 }; // no negative values allowed
return Get_Return(3); // no negative values allowed
}
var urod = Get_JsonUserData();
@ -424,15 +423,15 @@ handlers.Save_PC_Stat = function(args)
}
Add_MissionCount(urod, "HERO_STAT_UPGRADE_ACC", 0, curUsePoint, false);
Set_JsonUserData(urod);
return { error: 0 };
return Get_Return(0);
} else {
return { error: 1 }; // not enough points
return Get_Return(1); // not enough points
}
}
handlers.Save_PC_StatInit = function(args)
{
var error = Get_Error(args.Token);
if (error < 0) return { error: error };
if (error < 0) return Get_Return(error);
var urod = Get_JsonUserData();
var rtnerror = 2; // 실패 (재화 부족)
@ -456,26 +455,26 @@ handlers.Save_PC_StatInit = function(args)
Set_JsonUserData(urod);
}
return { error: rtnerror, gem: useGem };
return Get_Return(rtnerror, { gem: useGem });
}
handlers.Save_PC_Ability = function(args)
{
var error = Get_Error(args.Token);
if (error < 0) return { error: error };
if (error < 0) return Get_Return(error);
var table = Get_AbilityConfigTable();
var data = table.find(f => f.n_AbilityID == args.AbilityID);
if (!data) return { error: 3 }; // 잘못된 특성 ID
if (!data) return Get_Return(3); // 잘못된 특성 ID
var urod = Get_JsonUserData();
if (data.n_MaxUpgradeLevel <= (urod.Ability[args.AbilityID] || 0))
return { error: 1 }; // 이미 최대 레벨
return Get_Return(1); // 이미 최대 레벨
var global = Get_GlobalValueTable();
var matdata = global.find(f => f.s_ID == "n_AbilityMaterialID");
if (!matdata) return { error: 4 }; // 설정 누락
if (!matdata) return Get_Return(4); // 설정 누락
var materialId = matdata.n_Value;
if (Use_Item(urod, materialId, 1))
@ -492,10 +491,10 @@ handlers.Save_PC_Ability = function(args)
Set_JsonUserData(urod);
return { error: 0 };
return Get_Return(0);
}
else
return { error: 2 }; // 재료 없음
return Get_Return(2); // 재료 없음
}
/////////////////////////////////// 서버 처리