From d9a5d29628fa352587b07591d48625e23e3b3553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=ED=8C=90=EB=8F=8C?= Date: Sat, 24 Feb 2024 16:50:05 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9E=AC=ED=99=94=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Server/SQL/User.cs | 22 ++++++++++++++++++++++ Server/Service/Login.cs | 5 ++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/Server/SQL/User.cs b/Server/SQL/User.cs index f0c5651..756b50b 100644 --- a/Server/SQL/User.cs +++ b/Server/SQL/User.cs @@ -13,6 +13,28 @@ namespace Server.SQL [JsonIgnore] public string mail { get; set; } public string nickname { get; set; } + public long gold { get; set; } + public long free_cash { get; set; } + public long pay_cash { get; set; } + + public bool buyCash(long buy) + { + long freeCash = free_cash; + long payCash = pay_cash; + freeCash -= buy; + if(freeCash < 0) + { + payCash -= freeCash; + } + + if(payCash >= 0) + { + free_cash = freeCash; + pay_cash = payCash; + return true; + } + return false; + } } public class UserSQL : SQL diff --git a/Server/Service/Login.cs b/Server/Service/Login.cs index 2a9cb6b..04c7286 100644 --- a/Server/Service/Login.cs +++ b/Server/Service/Login.cs @@ -133,6 +133,8 @@ namespace Server.Service LoginResp resp = new LoginResp(); resp.nickname = user.nickname; resp.uuid = user.uuid; + resp.gold = (ulong)user.gold; + resp.cash = (ulong)(user.free_cash + user.pay_cash); resp.dynamic_data = dynamic_data; resp.deck_unit = deck_unit; resp.deck_info = deck_info; @@ -160,7 +162,8 @@ namespace Server.Service { public string uuid; public string nickname; - public long id; + public ulong gold; + public ulong cash; public List dynamic_data; public List deck_unit; public List deck_info;