Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- From 4845f471f6026770248a6feba0e51a8da51283e5 Mon Sep 17 00:00:00 2001
- From: NegativeOne
- Date: Fri, 3 Jan 2020 23:05:08 +0100
- Subject: [PATCH] Fixed warning dialog when multiple players log in to lobby chat
- ---
- S2Lobby/LobbyProcessor.cs | 12 +++++++-----
- 1 file changed, 7 insertions(+), 5 deletions(-)
- diff --git a/S2Lobby/LobbyProcessor.cs b/S2Lobby/LobbyProcessor.cs
- index 560189a..43d7b13 100644
- --- a/S2Lobby/LobbyProcessor.cs
- +++ b/S2Lobby/LobbyProcessor.cs
- @@ -277,7 +277,9 @@ namespace S2Lobby
- private void HandleSelectNickname(SelectNickname payload, PayloadWriter writer)
- {
- uint playerId = payload.CharId;
- - if (playerId != Account.Id)
- +
- + Account account = Program.Accounts.Get(Database.Connection, playerId);
- + if (account == null)
- {
- StatusMsg resultPayload1 = Payloads.CreatePayload<StatusMsg>();
- resultPayload1.Errorcode = 1;
- @@ -288,10 +290,10 @@ namespace S2Lobby
- }
- SelectNicknameReply resultPayload2 = Payloads.CreatePayload<SelectNicknameReply>();
- - resultPayload2.CharId = Account.Id;
- - resultPayload2.Name = Account.PlayerName;
- - resultPayload2.OwnerId = Account.Id;
- - resultPayload2.OwnerName = Account.UserName;
- + resultPayload2.CharId = account.Id;
- + resultPayload2.Name = account.PlayerName;
- + resultPayload2.OwnerId = account.Id;
- + resultPayload2.OwnerName = account.UserName;
- resultPayload2.GuildId = 0;
- resultPayload2.GuildName = null;
- resultPayload2.GuildRole = 0;
- --
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement