Ejemplo n.º 1
0
        /// <summary>
        /// Constructor object for the Create Stars
        /// </summary>
        /// <param name="s">Our StarSystem</param>
        /// <param name="d">The dice we use</param>
        public CreateStars(StarSystem s, Dice d, CelestialNavigation p)
        {
            velvetBag = d;
            ourSystem = s;
            InitializeComponent();
            parent = p;

            //creates a tool tip for the form.
            ToolTip starToolTip = new ToolTip();

            starToolTip.AutomaticDelay = 5000;
            starToolTip.InitialDelay   = 1000;
            starToolTip.ReshowDelay    = 500;
            starToolTip.ShowAlways     = true; //always show it.

            //adds the tool tips
            starToolTip.SetToolTip(this.chkForceGarden, "Affects star size and spacing (larger size, more spaced stars");
            starToolTip.SetToolTip(this.chkVerbose, "Enables more in depth output in the file.");
            starToolTip.SetToolTip(this.chkOpenCluster, "Places the star in an open cluster. Adds a +3 modifier to the star number roll.");
            starToolTip.SetToolTip(this.chkStarOverride, "Number of Stars. Rather than rolling, this force sets it to the indicated value [1-3].");
            starToolTip.SetToolTip(this.chkAgeOverride, "The Age of the System. It's normally determined by rolling.");
            starToolTip.SetToolTip(this.chkLesserEccentricity, "Caps stellar eccentricity at .5 instead of .99.");
            starToolTip.SetToolTip(this.chkExtLowStellar, "Caps stellar eccentricity at .1 instead of .99");
            starToolTip.SetToolTip(this.chkStellarMass, "Overrides the star mass generator used in GURPS with one that rolls in the set range.");
            starToolTip.SetToolTip(this.chkFantasyColors, "Replaces the color determined by surface temperature with a randomly generated one during star generation.");
            starToolTip.SetToolTip(this.chkBypassRules, "Instead of using the rules (count entries down), this rolls the secondary star mass until it's under the max mass.");
        }
        /// <summary>
        /// The constructor object for this form
        /// </summary>
        public CreatePlanets(StarSystem o, Dice d, CelestialNavigation p)
        {
            this.parent    = p;
            this.velvetBag = d;
            this.ourSystem = o;

            InitializeComponent();

            //creates a tool tip for the form.
            ToolTip starToolTip = new ToolTip();

            starToolTip.AutomaticDelay = 5000;
            starToolTip.InitialDelay   = 1000;
            starToolTip.ReshowDelay    = 500;
            starToolTip.ShowAlways     = true; //always show it.

            starToolTip.SetToolTip(this.chkConGasGiant, "Increases the chances of a conventional gas giant arrangement.");
            starToolTip.SetToolTip(this.onlyGarden, "Only generate Garden worlds, never Ocean worlds.");
            starToolTip.SetToolTip(this.chkMoreAccurateO2Catastrophe, "The Oxygen Catastrophe is now roughly at 3 billion years. (divide by .3 instead of .5)");
            starToolTip.SetToolTip(this.frcStableActivity, "Force tectonic and volcanic activity to be stable.");
            starToolTip.SetToolTip(this.highRVM, "Rather than roll 1-16, it rolls 10-16 on the RVM table.");
            starToolTip.SetToolTip(this.ignoreTides, "Ignore Lunar Tides on Garden Worlds.");
            starToolTip.SetToolTip(this.overridePressure, "This overrides the generated pressure on garden worlds.");
            starToolTip.SetToolTip(this.overrideMoons, "Force generates a certain number of moons on the garden worlds.");
            starToolTip.SetToolTip(this.chkOverrideTilt, "This overrides the axial tilt generation on ALL worlds.");
            starToolTip.SetToolTip(this.chkKeepAxialTiltUnder45, "This rerolls all axial tilts over 45 degrees until it's under.");
            starToolTip.SetToolTip(this.chkDisplayTidalData, "Always display tidal data.");
            starToolTip.SetToolTip(this.chkExpandAsteroidBelt, "Expanded Asteroid Belt sizes/options.");

            //tool tips for the moon options
            starToolTip.SetToolTip(this.bookMoon, "Generates purely by the book. (2d6+mods)");
            starToolTip.SetToolTip(this.bookHigh, "Generates by the book but limits to the higher half. (1d6+6+mods)");
            starToolTip.SetToolTip(this.extendNorm, "Generates an orbit range (2d10+mods)");
            starToolTip.SetToolTip(this.extendHigh, "Generated an high orbit range (1d10+10+mods)");
        }