示例#1
0
        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;
        }
示例#2
0
 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);
 }
示例#3
0
        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;
 }