player list fix idk
This commit is contained in:
@@ -35,13 +35,16 @@ namespace KCM.Packets.Lobby
|
|||||||
|
|
||||||
Main.helper.Log("PlayerList: " + playersName[i] + " " + playersId[i] + " " + steamIds[i]);
|
Main.helper.Log("PlayerList: " + playersName[i] + " " + playersId[i] + " " + steamIds[i]);
|
||||||
|
|
||||||
Main.kCPlayers.Add(steamIds[i], new KCPlayer(playersName[i], playersId[i], steamIds[i])
|
if (!Main.kCPlayers.TryGetValue(steamIds[i], out var player) || player == null)
|
||||||
{
|
{
|
||||||
name = playersName[i],
|
player = new KCPlayer(playersName[i], playersId[i], steamIds[i]);
|
||||||
ready = playersReady[i],
|
Main.kCPlayers[steamIds[i]] = player;
|
||||||
banner = playersBanner[i],
|
}
|
||||||
kingdomName = playersKingdomName[i]
|
|
||||||
});
|
player.name = playersName[i];
|
||||||
|
player.ready = playersReady[i];
|
||||||
|
player.banner = playersBanner[i];
|
||||||
|
player.kingdomName = playersKingdomName[i];
|
||||||
|
|
||||||
|
|
||||||
if (Main.clientSteamIds.ContainsKey(playersId[i]))
|
if (Main.clientSteamIds.ContainsKey(playersId[i]))
|
||||||
@@ -49,7 +52,8 @@ namespace KCM.Packets.Lobby
|
|||||||
else
|
else
|
||||||
Main.clientSteamIds.Add(playersId[i], steamIds[i]);
|
Main.clientSteamIds.Add(playersId[i], steamIds[i]);
|
||||||
|
|
||||||
Main.kCPlayers[steamIds[i]].inst.PlayerLandmassOwner.SetBannerIdx(playersBanner[i]);
|
if (player.inst != null && player.inst.PlayerLandmassOwner != null)
|
||||||
|
player.inst.PlayerLandmassOwner.SetBannerIdx(playersBanner[i]);
|
||||||
|
|
||||||
LobbyHandler.AddPlayerEntry(playersId[i]);
|
LobbyHandler.AddPlayerEntry(playersId[i]);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user