feat: 로그인 시도 시 유저의 현재 값 응답에 추가 및 대응
This commit is contained in:
parent
685b8f7cdd
commit
c52668be1e
3 changed files with 7 additions and 0 deletions
|
|
@ -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")
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,8 @@ message CS_Login {
|
|||
|
||||
message SC_LoginResult {
|
||||
bool success = 1;
|
||||
uint64 gold = 2;
|
||||
uint32 sword_level = 3;
|
||||
}
|
||||
|
||||
message SC_UpgradeResult {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue