Esempio n. 1
0
        public DrawableModifierBool(ModifiersDialog dialog, IGameplayModifier modifier)
            : base(dialog, modifier)
        {
            Modifier = modifier;

            CreateModsDialogOptions();
            AlignOptions();
            ChangeSelectedOptionButton();
        }
Esempio n. 2
0
        /// <inheritdoc />
        ///  <summary>
        ///  </summary>
        ///  <param name="dialog"></param>
        ///  <param name="modifier"></param>
        public DrawableModifier(ModifiersDialog dialog, IGameplayModifier modifier)
        {
            Dialog   = dialog;
            Modifier = modifier;

            Size = new ScalableVector2(dialog.Width, 60);
            Tint = Color.Black;

            CreateModifierName();
            CreateModifierDescription();

            // ReSharper disable once VirtualMemberCallInConstructor
            Options = CreateModsDialogOptions();

            // ReSharper disable once VirtualMemberCallInConstructor
            ChangeSelectedOptionButton();

            AlignOptions();

            UsePreviousSpriteBatchOptions = true;
            ModManager.ModsChanged       += OnModsChanged;
        }
        public DrawableModifierJudgementWindows(ModifiersDialog dialog, IGameplayModifier modifier) : base(dialog, modifier)
        {
            var btn = new BorderedTextButton("Customize", Colors.MainAccent)
            {
                Parent    = this,
                Alignment = Alignment.MidRight,
                X         = -24,
                Text      =
                {
                    FontSize  =                  14,
                    Font      = Fonts.Exo2SemiBold,
                    Alignment = Alignment.MidCenter,
                    UsePreviousSpriteBatchOptions = true
                },
                UsePreviousSpriteBatchOptions = true
            };

            btn.Clicked += (sender, args) =>
            {
                DialogManager.Show(new CustomizeJudgementWindowsDialog(0.75f));
                Dialog.Close();
            };
        }
Esempio n. 4
0
 public DrawableModifierBool(ModifiersDialog dialog, IGameplayModifier modifier)
     : base(dialog, modifier) => UsePreviousSpriteBatchOptions = true;
 /// <summary>
 ///     Creates a new DrawableModifier with name, description and ranked status taken from the given modifier.
 /// </summary>
 /// <param name="dialog"></param>
 /// <param name="modifier"></param>
 public DrawableModifier(ModifiersDialog dialog, IGameplayModifier modifier)
     : this(dialog, modifier.Name, modifier.Description, modifier.Ranked)
 {
 }