internal PlanetResourcesDetails GetPlanetResInfo(string currentPlanet) { PlanetResourcesDetails details = new PlanetResourcesDetails(); foreach (Planet p in AllSystems[selectedSystem].PlanetsList) { if (CultureInfo.CurrentCulture.TextInfo.ToTitleCase(p.PlanetName).Equals(currentPlanet)) { foreach (ResourceDeposit r in p.planetsResourcesList) { if (r.ResourceType.Equals("Aluminium")) { details.aluminiumResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Copper")) { details.copperResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Iron")) { details.ironResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Lead")) { details.leadResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Magnesium")) { details.magnesiumResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Titanium")) { details.titaniumResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Zinc")) { details.zincResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Silver")) { details.silverResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Gold")) { details.goldResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Platinum")) { details.platinumResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Diamond")) { details.diamondResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Coal")) { details.coalResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Oil")) { details.oilResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("NaturalGas")) { details.naturalGasResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Uranium")) { details.uraniumResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Thorium")) { details.thoriumResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Timber")) { details.timberResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Livestock")) { details.livestockResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("Crops")) { details.cropsResource = r.Name + " (" + r.Quantity + ")"; } else if (r.ResourceType.Equals("CleanWater")) { details.cleanWaterResource = r.Name + " (" + r.Quantity + ")"; } } return details; } } return details; }
public void UpdatePlanetInfo(PlanetInfo info, PlanetResourcesDetails resDetails, List<Building> buildings, ResourceManager manager, List<ResourceDeposit> unusedResources, BuildQueue queue) { model.UpdatePlanetInfo(info, resDetails, buildings, unusedResources, queue); UpdateResources(manager); }
public void UpdatePlanetInfo(PlanetInfo info, PlanetResourcesDetails resDetails, List<Building> buildings, List<ResourceDeposit> unusedResources, BuildQueue queue) { if (info.IsHabited.Equals("True")) { IsInhabited = true; if (info.IsOwnedByPlayer) { SliderTaxRate = int.Parse(info.TaxRate); IsDetailsEnabled = true; } else { IsDetailsEnabled = false; } } else { IsInhabited = false; IsDetailsEnabled = false; } PlanetBuildingsData.UpdateBuildingDetails(buildings, unusedResources, queue); InfoTabData.UpdateDetails(info); PlanetResourcesData.UpdateResourceDetails(resDetails); RaisePropertyChanged("IsDetailsEnabled"); RaisePropertyChanged("InfoTabData"); RaisePropertyChanged("PlanetResourcesData"); RaisePropertyChanged("PlanetBuildingsData"); }
public void UpdateResourceDetails(PlanetResourcesDetails details) { AluminiumResource = details.aluminiumResource; CopperResource = details.copperResource; IronResource = details.ironResource; LeadResource = details.leadResource; MagnesiumResource = details.magnesiumResource; TitaniumResource = details.titaniumResource; ZincResource = details.zincResource; SliverResource = details.silverResource; GoldResource = details.goldResource; PlatinumResource = details.platinumResource; CoalResource = details.coalResource; OilResource = details.oilResource; NaturalGasResource = details.naturalGasResource; UraniumResource = details.uraniumResource; ThoriumResource = details.thoriumResource; TimberResource = details.timberResource; CleanWaterResource = details.cleanWaterResource; LivestockResource = details.livestockResource; CropsResource = details.cropsResource; DiamondResource = details.diamondResource; }