Ejemplo n.º 1
0
        public string UWP(Planet.WorldType type = Planet.WorldType.NORMAL, double diameter = 0)
        {
            var builder = new StringBuilder();

            switch (type)
            {
            case Planet.WorldType.LGG:
                builder.AppendFormat("LGG - diameter {0} km", diameter.ToString("F"));
                break;

            case Planet.WorldType.SGG:
                builder.AppendFormat("SGG - diameter {0} km", diameter.ToString("F"));
                break;

            case Planet.WorldType.SMALL:
                builder.AppendFormat("{0}-S{1}{2}{3}-{4}", Starport, Atmosphere.ToString(), Hydro.ToString(), SocialUWP(), TechLevel.ToString());
                break;

            case Planet.WorldType.RING:
                builder.AppendFormat("{0}-R00{1}-{2}", Starport, SocialUWP(), TechLevel.ToString());
                break;

            case Planet.WorldType.NORMAL:
            case Planet.WorldType.PLANETOID:
                builder.AppendFormat("{0}-{1}{2}-{3}", Starport, PhysicalUWP(), SocialUWP(), TechLevel.ToString());
                break;

            case Planet.WorldType.STAR:
                builder.Append(Languages.CompanionStar);
                break;
            }
            return(builder.ToString());
        }
Ejemplo n.º 2
0
 public string PhysicalUWP()
 {
     return(Size.ToString() + Atmosphere.ToString() + Hydro.ToString());
 }