Пример #1
0
 public BuffInfo(MenuSelectionID menuId, string buffKey, string transText, Color transTextColor)
 {
     this.MenuId                  = menuId;
     this.BuffKeyName             = buffKey;
     this.TransformationText      = transText;
     this.TransformationTextColor = transTextColor;
 }
Пример #2
0
        // returns the buff Id of a transformation menu selection
        public static BuffInfo GetBuffFromMenuSelection(MenuSelectionID menuId)
        {
            // don't return any of the buffs by menu selection if there isn't a selection. That's bad.
            if (menuId == MenuSelectionID.None)
            {
                return(null);
            }

            return(BuffInfoList.Where(x => x.MenuId == menuId).FirstOrDefault());
        }
Пример #3
0
        private void TrySelectingSSJS(UIMouseEvent evt, UIElement listeningelement)
        {
            Player player = Main.LocalPlayer;

            if (player.name == "Nuova")
            {
                MenuSelection = MenuSelectionID.Spectrum;
                SoundUtil.PlayVanillaSound(SoundID.MenuTick);
            }
        }
Пример #4
0
        private void TrySelectingSSJG(UIMouseEvent evt, UIElement listeningelement)
        {
            MyPlayer player = Main.LocalPlayer.GetModPlayer <MyPlayer>();

            if (player.SSJGAchieved && !player.IsPlayerLegendary())
            {
                MenuSelection = MenuSelectionID.SSJG;
                SoundUtil.PlayVanillaSound(SoundID.MenuTick);
            }
            else if (!player.LSSJAchieved)
            {
                SoundUtil.PlayVanillaSound(SoundID.MenuClose);
                Main.NewText("The godlike power of the lunar star could awaken something beyond mortal comprehension.");
            }
        }
Пример #5
0
        private void TrySelectingLSSJ2(UIMouseEvent evt, UIElement listeningelement)
        {
            MyPlayer player = Main.LocalPlayer.GetModPlayer <MyPlayer>();

            if (player.LSSJ2Achieved)
            {
                MenuSelection = MenuSelectionID.LSSJ2;
                SoundUtil.PlayVanillaSound(SoundID.MenuTick);
            }
            else if (!player.LSSJ2Achieved)
            {
                SoundUtil.PlayVanillaSound(SoundID.MenuClose);
                Main.NewText("A legendary saiyan sometimes may lose complete control upon being pushed into a critical state.");
            }
        }
Пример #6
0
        private void TrySelectingLSSJ(UIMouseEvent evt, UIElement listeningelement)
        {
            MyPlayer player = Main.LocalPlayer.GetModPlayer <MyPlayer>();

            if (player.LSSJAchieved)
            {
                MenuSelection = MenuSelectionID.LSSJ1;
                SoundUtil.PlayVanillaSound(SoundID.MenuTick);
            }
            else if (!player.SSJ2Achieved)
            {
                SoundUtil.PlayVanillaSound(SoundID.MenuClose);
                Main.NewText("The rarest saiyans may be able to achieve a form beyond anything a normal saiyan could obtain.");
            }
        }
Пример #7
0
        private void TrySelectingSSJ3(UIMouseEvent evt, UIElement listeningelement)
        {
            MyPlayer player = Main.LocalPlayer.GetModPlayer <MyPlayer>();

            if (player.SSJ3Achieved && !player.IsPlayerLegendary())
            {
                MenuSelection = MenuSelectionID.SSJ3;
                SoundUtil.PlayVanillaSound(SoundID.MenuTick);
                Main.NewText(string.Format("Super Saiyan 3 Mastery: {0}%", Math.Round(100f * player.MasteryLevel3, 2)));
            }
            else if (!player.LSSJAchieved)
            {
                SoundUtil.PlayVanillaSound(SoundID.MenuClose);
                Main.NewText("The power of an ancient foe may be the key to unlocking greater power.");
            }
        }
Пример #8
0
        private void TrySelectingSSJ2(UIMouseEvent evt, UIElement listeningelement)
        {
            MyPlayer player = Main.LocalPlayer.GetModPlayer <MyPlayer>();

            if (player.SSJ2Achieved && !player.IsPlayerLegendary())
            {
                MenuSelection = MenuSelectionID.SSJ2;
                SoundUtil.PlayVanillaSound(SoundID.MenuTick);
                Main.NewText(string.Format("Super Saiyan 2 Mastery: {0}%", Math.Round(100f * player.MasteryLevel2, 2)));
            }
            else if (!player.LSSJAchieved)
            {
                SoundUtil.PlayVanillaSound(SoundID.MenuClose);
                Main.NewText("One may awaken their true power through extreme pressure while ascended.");
            }
        }
Пример #9
0
        /*
         *  Menu Selection ID's
         *  1 = SSJ1
         *  2 = SSJ2
         *  3 = SSJ3
         *  4 = LSSJ1
         *  5 = SSJG
         *  6 = LSSJ2
         *  7 = SSJB/SSJBE
         *  8 = LSSJG
         *  9 = UI/MUI
         */
        private void TrySelectingSSJ1(UIMouseEvent evt, UIElement listeningelement)
        {
            MyPlayer player = Main.LocalPlayer.GetModPlayer <MyPlayer>();

            if (player.SSJ1Achieved)
            {
                MenuSelection = MenuSelectionID.SSJ1;
                SoundUtil.PlayVanillaSound(SoundID.MenuTick);
                Main.NewText(string.Format("Super Saiyan Mastery: {0}%", Math.Round(100f * player.MasteryLevel1, 2)));
            }
            else
            {
                SoundUtil.PlayVanillaSound(SoundID.MenuClose);
                Main.NewText("Only through failure with a powerful foe will true power awaken.");
            }
        }
Пример #10
0
 // overload method of CanTransform(player, buffId [as int])
 public static bool CanTransform(Player player, MenuSelectionID menuId)
 {
     return(CanTransform(player, GetBuffFromMenuSelection(menuId)));
 }