private List <InitialRemotePlayerData> getRemotePlayerData(Player player) { List <InitialRemotePlayerData> playerData = new List <InitialRemotePlayerData>(); foreach (Player otherPlayer in playerManager.GetPlayers()) { if (!player.Equals(otherPlayer)) { InitialRemotePlayerData remotePlayer = new InitialRemotePlayerData(otherPlayer.PlayerContext, otherPlayer.Position, otherPlayer.SubRootGuid); playerData.Add(remotePlayer); } } return(playerData); }
private List <InitialRemotePlayerData> getRemotePlayerData(Player player) { List <InitialRemotePlayerData> playerData = new List <InitialRemotePlayerData>(); foreach (Player otherPlayer in playerManager.GetPlayers()) { if (!player.Equals(otherPlayer)) { List <EquippedItemData> equippedItems = world.PlayerData.GetEquippedItemsForInitialSync(otherPlayer.Name); List <TechType> techTypes = equippedItems.Select(equippedItem => equippedItem.TechType).ToList(); InitialRemotePlayerData remotePlayer = new InitialRemotePlayerData(otherPlayer.PlayerContext, otherPlayer.Position, otherPlayer.SubRootId, techTypes); playerData.Add(remotePlayer); } } return(playerData); }