- [x] 기존 작업된 서버 함수에서 urod 값을 readonlydata 값을 통해 변경

- [x]  Get_Error 함수에 readonlydata 값 전달
This commit is contained in:
Ino 2025-07-01 07:34:06 +09:00
parent 84e7e9aa0e
commit de15be9504
1 changed files with 13 additions and 9 deletions

View File

@ -396,7 +396,7 @@ function Get_Exp(lv) {
handlers.Save_CheatItem = function(args) handlers.Save_CheatItem = function(args)
{ {
var urod = Get_JsonUserData(); var urod = Get_JsonUserData(Get_UserReadOnlyData());
Add_Item(Get_MissionTable(), Get_ItemTable(), urod, args.ID, args.Amount, true); Add_Item(Get_MissionTable(), Get_ItemTable(), urod, args.ID, args.Amount, true);
Set_JsonUserData(urod); Set_JsonUserData(urod);
} }
@ -482,10 +482,11 @@ handlers.Get_AllMail = function(args)
} }
handlers.Save_StageResult = function(args) { handlers.Save_StageResult = function(args) {
var error = Get_Error(args.Token); var readonlydata = Get_UserReadOnlyData();
var error = Get_Error(readonlydata, args.Token);
if (error < 0) return Get_Return(error); if (error < 0) return Get_Return(error);
var urod = Get_JsonUserData(); var urod = Get_JsonUserData(readonlydata);
var table = Get_MissionTable(); var table = Get_MissionTable();
var itemtable = Get_ItemTable(); var itemtable = Get_ItemTable();
@ -545,7 +546,8 @@ handlers.Save_StageResult = function(args) {
handlers.Save_PC_Stat = function(args) handlers.Save_PC_Stat = function(args)
{ {
var error = Get_Error(args.Token); var readonlydata = Get_UserReadOnlyData();
var error = Get_Error(readonlydata, args.Token);
if (error < 0) return Get_Return(error); if (error < 0) return Get_Return(error);
if (!args.UsePoint || args.UsePoint.length !== 4) { if (!args.UsePoint || args.UsePoint.length !== 4) {
@ -557,7 +559,7 @@ handlers.Save_PC_Stat = function(args)
return Get_Return(3); // no negative values allowed return Get_Return(3); // no negative values allowed
} }
var urod = Get_JsonUserData(); var urod = Get_JsonUserData(readonlydata);
var usedPoint = urod.PC.Stat.reduce((a, b) => a + b, 0); var usedPoint = urod.PC.Stat.reduce((a, b) => a + b, 0);
var totalPoint = (urod.PC.Lv - 1) * 5; var totalPoint = (urod.PC.Lv - 1) * 5;
var remainPoint = totalPoint - usedPoint; var remainPoint = totalPoint - usedPoint;
@ -577,10 +579,11 @@ handlers.Save_PC_Stat = function(args)
} }
handlers.Save_PC_StatInit = function(args) handlers.Save_PC_StatInit = function(args)
{ {
var error = Get_Error(args.Token); var readonlydata = Get_UserReadOnlyData();
var error = Get_Error(readonlydata, args.Token);
if (error < 0) return Get_Return(error); if (error < 0) return Get_Return(error);
var urod = Get_JsonUserData(); var urod = Get_JsonUserData(readonlydata);
var rtnerror = 2; // 실패 (재화 부족) var rtnerror = 2; // 실패 (재화 부족)
var useGem = 100; var useGem = 100;
if (urod.Common[8] == 0) if (urod.Common[8] == 0)
@ -607,14 +610,15 @@ handlers.Save_PC_StatInit = function(args)
handlers.Save_PC_Ability = function(args) handlers.Save_PC_Ability = function(args)
{ {
var error = Get_Error(args.Token); var readonlydata = Get_UserReadOnlyData();
var error = Get_Error(readonlydata, args.Token);
if (error < 0) return Get_Return(error); if (error < 0) return Get_Return(error);
var table = Get_AbilityConfigTable(); var table = Get_AbilityConfigTable();
var data = table.find(f => f.n_AbilityID == args.AbilityID); var data = table.find(f => f.n_AbilityID == args.AbilityID);
if (!data) return Get_Return(3); // 잘못된 특성 ID if (!data) return Get_Return(3); // 잘못된 특성 ID
var urod = Get_JsonUserData(); var urod = Get_JsonUserData(readonlydata);
if (data.n_MaxUpgradeLevel <= (urod.Ability[args.AbilityID] || 0)) if (data.n_MaxUpgradeLevel <= (urod.Ability[args.AbilityID] || 0))
return Get_Return(1); // 이미 최대 레벨 return Get_Return(1); // 이미 최대 레벨