public LinkensBreakSettings(Menu settings, IActiveAbility ability) { var menu = settings.GetOrAdd(new Menu(ability.DisplayName, ability.Name).SetTexture(ability.Name)); this.BreakSpellShield = new MenuSwitcher("Break spell shield", false); //this.BreakSpellShield = menu.GetOrAdd(new MenuSwitcher("Break spell shield", false)); //this.BreakSpellShield.SetTooltip("Break anti mage\'s spell shield"); this.MaxCastRange = menu.GetOrAdd(new MenuSlider("Max cast range", 0, 0, 3000)); this.MaxCastRange.SetTooltip("Use only when enemy is in range"); this.MaxCastRange.AddTranslation(Lang.Ru, "Максимальная дистанция"); this.MaxCastRange.AddTooltipTranslation(Lang.Ru, "Максимальная дистанция использования способности"); this.MaxCastRange.AddTranslation(Lang.Cn, "最大距离"); this.MaxCastRange.AddTooltipTranslation(Lang.Cn, "使用能力的最大距离"); this.heroes = menu.GetOrAdd(new MenuHeroToggler("Use on:", false, true)); this.heroes.AddTranslation(Lang.Ru, "Использовать на:"); this.heroes.AddTranslation(Lang.Cn, "用于:"); }
public NukeSettings(Menu settings, IActiveAbility ability) { var menu = settings.GetOrAdd(new Menu(ability.DisplayName, ability.Name).SetTexture(ability.Name)); if (!ability.UnitTargetCast) { this.OnImmobileOnly = menu.GetOrAdd(new MenuSwitcher("Use on immobile only", false)); this.OnImmobileOnly.SetTooltip("Use ability only when target is stunned/rooted"); this.OnImmobileOnly.AddTranslation(Lang.Ru, "Только на обездвиженных"); this.OnImmobileOnly.AddTooltipTranslation(Lang.Ru, "Использовать способность только, если враг обездвижен"); this.OnImmobileOnly.AddTranslation(Lang.Cn, "只有在固定"); this.OnImmobileOnly.AddTooltipTranslation(Lang.Cn, "仅在敌人无法移动时使用技能"); } else { this.OnImmobileOnly = new MenuSwitcher("Use on immobile only", false); } if (ability is IHasRadius) { this.EnemiesCount = menu.GetOrAdd(new MenuSlider("Enemy count", 1, 1, 5)); this.EnemiesCount.SetTooltip("Use ability only when you will kill equals/more enemies"); this.EnemiesCount.AddTranslation(Lang.Ru, "Число врагов"); this.EnemiesCount.AddTooltipTranslation(Lang.Ru, "Использовать способность, если это убьет больше или равно врагов"); this.EnemiesCount.AddTranslation(Lang.Cn, "敌人数量"); this.EnemiesCount.AddTooltipTranslation(Lang.Cn, "仅在杀死等同/更多敌人时使用技能"); } else { this.EnemiesCount = new MenuSlider("Enemy count", 0, 0, 0); } this.heroes = menu.GetOrAdd(new MenuHeroToggler("Use on:", false, true)); this.heroes.AddTranslation(Lang.Ru, "Использовать на:"); this.heroes.AddTranslation(Lang.Cn, "用于:"); }