public bool BuildPlayerBuilding(PlayerBuildingConfig playerBuildingConfig, Player player, int buildingNumber) { if (!playerSpyNetworks.ContainsKey(player)) { return(false); } if (playerBuildings[player].Count >= maxPlayerBuildings) { return(false); } PlayerBuilding playerBuilding = Instantiate(playerBuildingGameObject, transform.Find("PlayerBuildings")).GetComponent <PlayerBuilding>(); playerBuilding.SetConfig(playerBuildingConfig); playerBuilding.SetSystem(GetComponent <SolarSystem>()); playerBuilding.Build(buildingNumber); playerBuildings[player].Add(playerBuilding); return(true); }