From c52668be1e19e030fcac23536bd7bdbf35ef201c Mon Sep 17 00:00:00 2001 From: bumpsoo Date: Sun, 8 Feb 2026 15:56:57 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=A1=9C=EA=B7=B8=EC=9D=B8=20=EC=8B=9C?= =?UTF-8?q?=EB=8F=84=20=EC=8B=9C=20=EC=9C=A0=EC=A0=80=EC=9D=98=20=ED=98=84?= =?UTF-8?q?=EC=9E=AC=20=EA=B0=92=20=EC=9D=91=EB=8B=B5=EC=97=90=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80=20=EB=B0=8F=20=EB=8C=80=EC=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/main.py | 3 +++ proto/Protocol.proto | 2 ++ server/PacketHandler.cpp | 2 ++ 3 files changed, 7 insertions(+) diff --git a/client/main.py b/client/main.py index 10df3b2..6310211 100644 --- a/client/main.py +++ b/client/main.py @@ -145,7 +145,10 @@ class SwordGameClient(ctk.CTk): res = Protocol.SC_LoginResult() res.ParseFromString(payload) if res.success: + self.current_gold = res.gold + self.current_level = res.sword_level self.after(0, self.setup_game_ui) + self.after(0, self.update_stats) else: print("Login Failed") diff --git a/proto/Protocol.proto b/proto/Protocol.proto index 08eaf1e..a5ad3f2 100644 --- a/proto/Protocol.proto +++ b/proto/Protocol.proto @@ -8,6 +8,8 @@ message CS_Login { message SC_LoginResult { bool success = 1; + uint64 gold = 2; + uint32 sword_level = 3; } message SC_UpgradeResult { diff --git a/server/PacketHandler.cpp b/server/PacketHandler.cpp index 291d020..39a20fc 100644 --- a/server/PacketHandler.cpp +++ b/server/PacketHandler.cpp @@ -46,6 +46,8 @@ PacketHandler::HandlePacket(std::shared_ptr session, ", Level: ", session->GetSwordLevel(), ")"); loginResult.set_success(true); + loginResult.set_gold(session->GetGold()); + loginResult.set_sword_level(session->GetSwordLevel()); session->SendPacket(PacketID::SC_LoginResult, loginResult); } break;