Beyond_Beyaan.Planet.SetValues C# (CSharp) Метод

SetValues() приватный Метод

private SetValues ( string name, string type, int maxPop, StarSystem system, Empire empire, Random r ) : void
name string
type string
maxPop int
system StarSystem
empire Empire
r Random
Результат void
        private void SetValues(string name, string type, int maxPop, StarSystem system, Empire empire, Random r)
        {
            _whichSystem = system;
            this._name = name;
            _races = new List<Race>();
            _racePopulations = new Dictionary<Race, float>();
            TransferSystem = new KeyValuePair<TravelNode, int>(new TravelNode(), 0);
            TransferSystemID = new KeyValuePair<int, int>();
            RelocateToSystem = null;
            Owner = empire;
            _populationMax = maxPop;

            switch (type)
            {
                case ARCTIC:
                    {
                        _planetType = PLANET_TYPE.ARCTIC;
                        SmallSprite = SpriteManager.GetSprite("ArcticPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("ArcticGround", r);
                    } break;
                case BADLANDS:
                    {
                        _planetType = PLANET_TYPE.BADLAND;
                        SmallSprite = SpriteManager.GetSprite("BadlandsPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("BadlandsGround", r);
                    } break;
                case BARREN:
                    {
                        _planetType = PLANET_TYPE.BARREN;
                        SmallSprite = SpriteManager.GetSprite("BarrenPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("BarrenGround", r);
                    } break;
                case DEAD:
                    {
                        _planetType = PLANET_TYPE.DEAD;
                        SmallSprite = SpriteManager.GetSprite("DeadPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("DeadGround", r);
                    } break;
                case DESERT:
                    {
                        _planetType = PLANET_TYPE.DESERT;
                        SmallSprite = SpriteManager.GetSprite("DesertPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("DesertGround", r);
                    } break;
                case JUNGLE:
                    {
                        _planetType = PLANET_TYPE.JUNGLE;
                        SmallSprite = SpriteManager.GetSprite("JunglePlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("JungleGround", r);
                    } break;
                case NONE:
                    {
                        _planetType = PLANET_TYPE.NONE;
                        SmallSprite = SpriteManager.GetSprite("AsteroidsPlanetSmall", r);
                    } break;
                case OCEANIC:
                    {
                        _planetType = PLANET_TYPE.OCEAN;
                        SmallSprite = SpriteManager.GetSprite("OceanicPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("OceanicGround", r);
                    } break;
                case RADIATED:
                    {
                        _planetType = PLANET_TYPE.RADIATED;
                        SmallSprite = SpriteManager.GetSprite("RadiatedPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("RadiatedGround", r);
                    } break;
                case STEPPE:
                    {
                        _planetType = PLANET_TYPE.STEPPE;
                        SmallSprite = SpriteManager.GetSprite("SteppePlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("SteppeGround", r);
                    } break;
                case TERRAN:
                    {
                        _planetType = PLANET_TYPE.TERRAN;
                        SmallSprite = SpriteManager.GetSprite("TerranPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("TerranGround", r);
                    } break;
                case TOXIC:
                    {
                        _planetType = PLANET_TYPE.TOXIC;
                        SmallSprite = SpriteManager.GetSprite("ToxicPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("ToxicGround", r);
                    } break;
                case TUNDRA:
                    {
                        _planetType = PLANET_TYPE.TUNDRA;
                        SmallSprite = SpriteManager.GetSprite("TundraPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("TundraGround", r);
                    } break;
                case VOLCANIC:
                    {
                        _planetType = PLANET_TYPE.VOLCANIC;
                        SmallSprite = SpriteManager.GetSprite("VolcanicPlanetSmall", r);
                        GroundSprite = SpriteManager.GetSprite("VolcanicGround", r);
                    } break;
            }

            _planetTypeString = Utility.PlanetTypeToString(_planetType);
        }