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 = Protocol.SC_LoginResult()
|
||||||
res.ParseFromString(payload)
|
res.ParseFromString(payload)
|
||||||
if res.success:
|
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.setup_game_ui)
|
||||||
|
self.after(0, self.update_stats)
|
||||||
else:
|
else:
|
||||||
print("Login Failed")
|
print("Login Failed")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,8 @@ message CS_Login {
|
||||||
|
|
||||||
message SC_LoginResult {
|
message SC_LoginResult {
|
||||||
bool success = 1;
|
bool success = 1;
|
||||||
|
uint64 gold = 2;
|
||||||
|
uint32 sword_level = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
message SC_UpgradeResult {
|
message SC_UpgradeResult {
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,8 @@ PacketHandler::HandlePacket(std::shared_ptr<Session> session,
|
||||||
", Level: ", session->GetSwordLevel(), ")");
|
", Level: ", session->GetSwordLevel(), ")");
|
||||||
|
|
||||||
loginResult.set_success(true);
|
loginResult.set_success(true);
|
||||||
|
loginResult.set_gold(session->GetGold());
|
||||||
|
loginResult.set_sword_level(session->GetSwordLevel());
|
||||||
session->SendPacket(PacketID::SC_LoginResult, loginResult);
|
session->SendPacket(PacketID::SC_LoginResult, loginResult);
|
||||||
} break;
|
} break;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue