public DrawableModifierBool(ModifiersDialog dialog, IGameplayModifier modifier) : base(dialog, modifier) { Modifier = modifier; CreateModsDialogOptions(); AlignOptions(); ChangeSelectedOptionButton(); }
/// <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(); }; }
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) { }