feat: 로그인 시도 시 유저의 현재 값 응답에 추가 및 대응

This commit is contained in:
bumpsoo 2026-02-08 15:56:57 +09:00
parent 685b8f7cdd
commit c52668be1e
3 changed files with 7 additions and 0 deletions

View file

@ -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")

View file

@ -8,6 +8,8 @@ message CS_Login {
message SC_LoginResult {
bool success = 1;
uint64 gold = 2;
uint32 sword_level = 3;
}
message SC_UpgradeResult {

View file

@ -46,6 +46,8 @@ PacketHandler::HandlePacket(std::shared_ptr<Session> 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;