public virtual void DrawOptions()
 {
     GUILayout.BeginHorizontal(Styles.white);
     GUILayout.Label("Launch orientation:");
     GUILayout.FlexibleSpace();
     Utils.ButtonSwitch("Show", ref ShowDeployHint);
     if (state == DeplyomentState.IDLE)
     {
         var choice = Utils.LeftRightChooser(yRotation.ToString(), width: 160);
         if (choice != 0)
         {
             shift_Y_rotation(choice);
         }
     }
     else
     {
         GUILayout.Label(yRotation.ToString(),
                         Styles.enabled, GUILayout.ExpandWidth(false));
     }
     GUILayout.EndHorizontal();
 }
Ejemplo n.º 2
0
 public override string ToString()
 {
     return(YRotation.ToString() + " " + XRotation.ToString());
 }
Ejemplo n.º 3
0
        protected override void WriteDataXML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle;

            ele.TryPathTo("Flags", true, out subEle);
            subEle.Value = Flags.ToString();

            ele.TryPathTo("Type", true, out subEle);
            subEle.Value = Type.ToString();

            ele.TryPathTo("Gravity", true, out subEle);
            subEle.Value = Gravity.ToString("G15");

            ele.TryPathTo("Speed", true, out subEle);
            subEle.Value = Speed.ToString("G15");

            ele.TryPathTo("Range", true, out subEle);
            subEle.Value = Range.ToString("G15");

            ele.TryPathTo("Light", true, out subEle);
            Light.WriteXML(subEle, master);

            ele.TryPathTo("MuzzleFlash/Light", true, out subEle);
            MuzzleFlashLight.WriteXML(subEle, master);

            ele.TryPathTo("TracerChance", true, out subEle);
            subEle.Value = TracerChance.ToString("G15");

            ele.TryPathTo("Explosion/AltTrigger/Proximity", true, out subEle);
            subEle.Value = ExplosionAltTriggerProximity.ToString("G15");

            ele.TryPathTo("Explosion/AltTrigger/Timer", true, out subEle);
            subEle.Value = ExplosionAltTriggerTimer.ToString("G15");

            ele.TryPathTo("Explosion/Form", true, out subEle);
            Explosion.WriteXML(subEle, master);

            ele.TryPathTo("Sound", true, out subEle);
            Sound.WriteXML(subEle, master);

            ele.TryPathTo("MuzzleFlash/Duration", true, out subEle);
            subEle.Value = MuzzleFlashDuration.ToString("G15");

            ele.TryPathTo("FadeDuration", true, out subEle);
            subEle.Value = FadeDuration.ToString("G15");

            ele.TryPathTo("ImpactForce", true, out subEle);
            subEle.Value = ImpactForce.ToString("G15");

            ele.TryPathTo("Sound/Countdown", true, out subEle);
            SoundCountdown.WriteXML(subEle, master);

            ele.TryPathTo("Sound/Disable", true, out subEle);
            Sounddisable.WriteXML(subEle, master);

            ele.TryPathTo("DefaultWeaponSource", true, out subEle);
            DefaultWeaponSource.WriteXML(subEle, master);

            ele.TryPathTo("XRotation", true, out subEle);
            subEle.Value = XRotation.ToString("G15");

            ele.TryPathTo("YRotation", true, out subEle);
            subEle.Value = YRotation.ToString("G15");

            ele.TryPathTo("ZRotation", true, out subEle);
            subEle.Value = ZRotation.ToString("G15");

            ele.TryPathTo("BouncyMult", true, out subEle);
            subEle.Value = BouncyMult.ToString("G15");
        }