public ComboModeMenu(Menu rootMenu, string displayName) : base(rootMenu, displayName) { this.IsHarassCombo = displayName == "Harass"; this.SettingsMenu = this.Menu.Add(new Menu("Settings", "comboSettings" + this.SimplifiedName)); this.SettingsMenu.AddTranslation(Lang.Ru, "Настройки"); this.SettingsMenu.AddTranslation(Lang.Cn, "设置"); this.Attack = this.SettingsMenu.Add(new MenuSwitcher("Attack", "comboAttack" + this.SimplifiedName, true, true)); this.Attack.AddTranslation(Lang.Ru, "Атаковать"); this.Attack.AddTranslation(Lang.Cn, "攻击"); this.Move = this.SettingsMenu.Add(new MenuSwitcher("Move", "comboMove" + this.SimplifiedName, true, true)); this.Move.AddTranslation(Lang.Ru, "Двигаться"); this.Move.AddTranslation(Lang.Cn, "移动"); this.IgnoreInvisibility = this.SettingsMenu.Add( new MenuSwitcher("Ignore invisibility", "comboInvis" + this.SimplifiedName, true, true).SetTooltip( "Use abilities when hero is invisible")); this.IgnoreInvisibility.AddTranslation(Lang.Ru, "Игнорировать инвиз"); this.IgnoreInvisibility.AddTooltipTranslation(Lang.Ru, "Использовать способности когда герой невидимый"); this.IgnoreInvisibility.AddTranslation(Lang.Cn, "忽略隐身"); this.IgnoreInvisibility.AddTooltipTranslation(Lang.Cn, "英雄不可见时使用技能"); this.comboAbilityToggler = this.Menu.Add(new MenuAbilityToggler("Abilities", "abilities" + this.SimplifiedName, null, true, true)); this.comboAbilityToggler.AddTranslation(Lang.Ru, "Способности"); this.comboAbilityToggler.AddTranslation(Lang.Cn, "技能"); this.comboItemsToggler = this.Menu.Add(new MenuAbilityToggler("Items", "items" + this.SimplifiedName, null, true, true)); this.comboItemsToggler.AddTranslation(Lang.Ru, "Предметы"); this.comboItemsToggler.AddTranslation(Lang.Cn, "物品"); }
public AbilityHitTime(IContext9 context, IHudMenu hudMenu) { this.context = context; var timeMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Time")); timeMenu.AddTranslation(Lang.Ru, "Время"); timeMenu.AddTranslation(Lang.Cn, "时间"); var menu = timeMenu.Add(new Menu("Ability hit time")); menu.AddTranslation(Lang.Ru, "Время удара способности"); menu.AddTranslation(Lang.Cn, "技能命中时间"); this.enabled = menu.Add(new MenuSwitcher("Enabled", false).SetTooltip("Show required time for ability to reach mouse cursor")); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTooltipTranslation(Lang.Ru, "Показать требуемое время для способности чтобы достичь курсор мыши"); this.enabled.AddTranslation(Lang.Cn, "启用"); this.enabled.AddTooltipTranslation(Lang.Cn, "显示到达鼠标光标所需的时间"); var settings = menu.Add(new Menu("Settings")); settings.AddTranslation(Lang.Ru, "Настройки"); settings.AddTranslation(Lang.Cn, "设置"); this.textSize = settings.Add(new MenuSlider("Size", 17, 10, 35)); this.textSize.AddTranslation(Lang.Ru, "Размер"); this.textSize.AddTranslation(Lang.Cn, "大小"); this.textPosition = new MenuVectorSlider( settings, new Vector3(34 * Hud.Info.ScreenRatio, -300, 300), new Vector3(40 * Hud.Info.ScreenRatio, -300, 300)); var keys = menu.Add(new Menu("Keys")); keys.AddTranslation(Lang.Ru, "Клавишы"); keys.AddTranslation(Lang.Cn, "键"); this.toggleKey = keys.Add(new MenuToggleKey("Toggle key", Key.None, false)).SetTooltip("Show/hide timings"); this.toggleKey.AddTranslation(Lang.Ru, "Клавиша переключения"); this.toggleKey.AddTooltipTranslation(Lang.Ru, "Показать/скрыть тайминги"); this.toggleKey.AddTranslation(Lang.Cn, "切换键"); this.toggleKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏时间"); this.holdKey = keys.Add(new MenuHoldKey("Hold key", Key.LeftAlt)).SetTooltip("Show/hide timings"); this.holdKey.AddTranslation(Lang.Ru, "Клавиша удержания"); this.holdKey.AddTooltipTranslation(Lang.Ru, "Показать/скрыть тайминги"); this.holdKey.AddTranslation(Lang.Cn, "按住键"); this.holdKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏时间"); var abilitiesMenu = menu.Add(new Menu("Abilities")); abilitiesMenu.AddTranslation(Lang.Ru, "Способности"); abilitiesMenu.AddTranslation(Lang.Cn, "播放声音"); this.toggler = abilitiesMenu.Add(new MenuAbilityToggler("Enabled")); this.toggler.AddTranslation(Lang.Ru, "Включено"); this.toggler.AddTranslation(Lang.Cn, "启用"); }
public SoulRing(IMainMenu mainMenu, IOrderSync orderSync) { this.orderSync = orderSync; this.eventManager = Context9.AssemblyEventManager; var menu = mainMenu.AutoActionsMenu.Add(new Menu(LocalizationHelper.LocalizeName(AbilityId.item_soul_ring), "SoulRing")); this.enabled = menu.Add(new MenuSwitcher("Enabled")); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTranslation(Lang.Cn, "启用"); this.manualOnly = menu.Add(new MenuSwitcher("Manual only", false).SetTooltip("Use only when abilities are casted manually")); this.manualOnly.AddTranslation(Lang.Ru, "Только вручную"); this.manualOnly.AddTranslation(Lang.Cn, "仅手册"); this.manualOnly.AddTooltipTranslation(Lang.Ru, "Использовать только когда способности кастуются вручную"); this.manualOnly.AddTooltipTranslation(Lang.Cn, "仅在手动使用技能时使用"); this.toggler = menu.Add(new MenuAbilityToggler("Abilities")); this.toggler.AddTranslation(Lang.Ru, "Способности"); this.toggler.AddTranslation(Lang.Cn, "播放声音"); this.hpThreshold = menu.Add(new MenuSlider("Health%", 30, 0, 100)); this.hpThreshold.AddTranslation(Lang.Ru, "Здоровье%"); this.hpThreshold.AddTranslation(Lang.Cn, "生命值%"); // get recovery key this.recoveryKey = mainMenu.RecoveryAbuseMenu.GetOrAdd(new MenuHoldKey("Key")); }
public PowerTreads(IMainMenu mainMenu, IOrderSync orderSync) { this.orderSync = orderSync; this.eventManager = Context9.AssemblyEventManager; var menu = mainMenu.AutoActionsMenu.Add(new Menu(LocalizationHelper.LocalizeName(AbilityId.item_power_treads), "PowerTreads")); this.enabled = menu.Add(new MenuSwitcher("Enabled")); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTranslation(Lang.Cn, "启用"); this.manualOnly = menu.Add(new MenuSwitcher("Manual only", false).SetTooltip("Use only when abilities are casted manually")); this.manualOnly.AddTranslation(Lang.Ru, "Только вручную"); this.manualOnly.AddTranslation(Lang.Cn, "仅手册"); this.manualOnly.AddTooltipTranslation(Lang.Ru, "Использовать только когда способности кастуются вручную"); this.manualOnly.AddTooltipTranslation(Lang.Cn, "仅在手动使用技能时使用"); this.intToggler = menu.Add(new MenuAbilityToggler("Intelligence")); this.intToggler.AddTranslation(Lang.Ru, "Инт"); this.intToggler.AddTranslation(Lang.Cn, "智力"); this.agiToggler = menu.Add(new MenuAbilityToggler("Agility")); this.agiToggler.AddTranslation(Lang.Ru, "Агила"); this.agiToggler.AddTranslation(Lang.Cn, "敏捷"); // get recovery key this.recoveryKey = mainMenu.RecoveryAbuseMenu.GetOrAdd(new MenuHoldKey("Key")); }
public KillStealMenu(Menu rootMenu) { var menu = rootMenu.Add(new Menu("Kill steal")); menu.AddTranslation(Lang.Ru, "Килл стил"); menu.AddTranslation(Lang.Cn, "技能物品击杀"); this.KillStealEnabled = menu.Add( new MenuSwitcher("Enabled", "killStealEnabled", true, true).SetTooltip("Enable kill steal combo")); this.KillStealEnabled.AddTranslation(Lang.Ru, "Включено"); this.KillStealEnabled.AddTooltipTranslation(Lang.Ru, "Автоматически добивать героев"); this.KillStealEnabled.AddTranslation(Lang.Cn, "启用"); this.KillStealEnabled.AddTooltipTranslation(Lang.Cn, "启用自动斩杀连击"); this.OverlayEnabled = menu.Add( new MenuSwitcher("Overlay", "killStealOverlayEnabled", true, true).SetTooltip("Show damage overlay")); this.OverlayEnabled.AddTranslation(Lang.Ru, "Оверлей"); this.OverlayEnabled.AddTooltipTranslation(Lang.Ru, "Показывать полоску урона"); this.OverlayEnabled.AddTranslation(Lang.Cn, "叠加"); this.OverlayEnabled.AddTooltipTranslation(Lang.Cn, "显示伤害叠加"); this.PauseOnCombo = menu.Add( new MenuSwitcher("Pause on combo", "pauseCombo", false, true).SetTooltip("Pause kill stealer when combo is active")); this.PauseOnCombo.AddTranslation(Lang.Ru, "Пауза в комбо"); this.PauseOnCombo.AddTooltipTranslation(Lang.Ru, "Приостановить килл стил, когда используется комбо"); this.PauseOnCombo.AddTranslation(Lang.Cn, "组合中的暂停"); this.PauseOnCombo.AddTooltipTranslation(Lang.Cn, "连招激活时暂停斩杀"); this.killStealAbilityToggler = menu.Add(new MenuAbilityToggler("Abilities", "killStealAbilities", null, true, true)); this.killStealAbilityToggler.AddTranslation(Lang.Ru, "Способности"); this.killStealAbilityToggler.AddTranslation(Lang.Cn, "技能"); var settings = menu.Add(new Menu("Overlay settings")); settings.AddTranslation(Lang.Ru, "Настройки оверлея"); settings.AddTranslation(Lang.Cn, "叠加设置"); this.OverlayX = settings.Add(new MenuSlider("X coordinate", "xCoord", 0, -50, 50)); this.OverlayX.AddTranslation(Lang.Ru, "X координата"); this.OverlayX.AddTranslation(Lang.Cn, "X位置"); this.OverlayY = settings.Add(new MenuSlider("Y coordinate", "yCoord", 0, -50, 50)); this.OverlayY.AddTranslation(Lang.Ru, "Y координата"); this.OverlayY.AddTranslation(Lang.Cn, "Y位置"); this.OverlaySizeX = settings.Add(new MenuSlider("X size", "xSize", 0, -20, 20)); this.OverlaySizeX.AddTranslation(Lang.Ru, "X размер"); this.OverlaySizeX.AddTranslation(Lang.Cn, "X大小"); this.OverlaySizeY = settings.Add(new MenuSlider("Y size", "ySize", 0, -20, 20)); this.OverlaySizeY.AddTranslation(Lang.Ru, "Y размер"); this.OverlaySizeY.AddTranslation(Lang.Cn, "Y大小"); }
public MoveComboModeMenu(Menu rootMenu, string displayName) : base(rootMenu, displayName) { this.comboAbilityToggler = this.Menu.Add(new MenuAbilityToggler("Abilities", "abilities" + this.SimplifiedName, null, true, true)); this.comboAbilityToggler.AddTranslation(Lang.Ru, "Способности"); this.comboAbilityToggler.AddTranslation(Lang.Cn, "技能"); this.comboItemsToggler = this.Menu.Add(new MenuAbilityToggler("Items", "items" + this.SimplifiedName, null, true, true)); this.comboItemsToggler.AddTranslation(Lang.Ru, "Предметы"); this.comboItemsToggler.AddTranslation(Lang.Cn, "物品"); }
protected AbilityModule(INotificator notificator, IHudMenu hudMenu) { this.Notificator = notificator; this.Owner = EntityManager9.Owner; this.OwnerTeam = this.Owner.Team; this.abilityName = this.GetType().GetCustomAttribute <AbilityIdAttribute>().AbilityId.ToString(); this.toggler = hudMenu.ParticlesMenu.GetOrAdd(new MenuAbilityToggler("Abilities")); this.toggler.AddTranslation(Lang.Ru, "Способности"); this.toggler.AddTranslation(Lang.Cn, "播放声音"); }
private bool IsItemEnabled(MenuAbilityToggler toggler, PhysicalItem item) { if (item.Item.NeutralTierIndex >= 0 && toggler.IsEnabled("item_seer_stone")) { return(true); } if (toggler.IsEnabled(item.Item.Name)) { return(true); } return(false); }
public void AddAbility(Ability9 ability, MenuAbilityToggler itemsToggler) { var hudAbility = new HudAbility(ability); if (ability.IsItem) { itemsToggler.AddAbility(ability.Name); hudAbility.ChangeEnabled(itemsToggler.IsEnabled(ability.Name)); this.items.Add(hudAbility); } else { this.abilities.Add(hudAbility); } }
public ShieldBreakerMenu(Menu rootMenu) { var menu = new Menu("Linken's breaker", "Shield breaker"); menu.AddTranslation(Lang.Ru, "Сбивание линки"); menu.AddTranslation(Lang.Cn, "破坏" + LocalizationHelper.LocalizeName(AbilityId.item_sphere)); this.linkensAbilityToggler = menu.Add(new MenuAbilityToggler("Abilities", "linkensAbilities", null, false, true)); this.linkensAbilityToggler.AddTranslation(Lang.Ru, "Способности"); this.linkensAbilityToggler.AddTranslation(Lang.Cn, "技能"); this.spellShieldAbilityToggler = new MenuAbilityToggler("dummyToggler"); //ignore spell shield //this.spellShieldAbilityToggler = menu.Add(new MenuAbilityToggler("Spell shield", "spellShieldAbilities", null, false, true)); rootMenu.Add(menu); }
public RangeUnit(Unit9 unit, Menu menu) { this.unit = unit; this.Handle = unit.Handle; this.heroMenu = menu.GetOrAdd(new Menu(unit.DisplayName, unit.DefaultName + unit.IsMyHero)).SetTexture(unit.DefaultName); var abilitiesMenu = this.heroMenu.GetOrAdd(new Menu("Enabled", "abilities")); abilitiesMenu.AddTranslation(Lang.Ru, "Включено"); abilitiesMenu.AddTranslation(Lang.Cn, "启用"); this.toggler = abilitiesMenu.GetOrAdd(new MenuAbilityToggler(string.Empty, "enabled", null, false)); this.toggler.ValueChange += this.TogglerOnValueChange; this.AddCustomRanges(); }
private void PickOnUpdate(MenuAbilityToggler toggler) { if (GameManager.IsPaused) { return; } var validControllables = this.controllables.Where(x => x.IsValid).ToList(); if (toggler.IsEnabled("rune_doubledamage")) { var runes = EntityManager.GetEntities <Rune>().Where(x => !this.itemSleeper.IsSleeping(x.Handle)); foreach (var rune in runes) { foreach (var controllable in validControllables) { if (controllable.CanPick(rune)) { controllable.Pick(rune); this.itemSleeper.Sleep(rune.Handle, 0.5f); return; } } } } var items = EntityManager.GetEntities <PhysicalItem>() .Where( x => !this.ignoredItems.Contains(x.Item.Handle) && !this.itemSleeper.IsSleeping(x.Handle) && this.IsItemEnabled(toggler, x)) .OrderByDescending(x => x.Item.Id == AbilityId.item_aegis); foreach (var item in items) { foreach (var controllable in validControllables) { if (controllable.CanPick(item)) { controllable.Pick(item); this.itemSleeper.Sleep(item.Handle, 0.5f); return; } } } }
public UsableItems(IMinimap minimap, IHudMenu hudMenu) { this.minimap = minimap; var notificationMenu = hudMenu.NotificationsMenu.GetOrAdd(new Menu("Abilities")); notificationMenu.AddTranslation(Lang.Ru, "Способности"); notificationMenu.AddTranslation(Lang.Cn, "播放声音"); var menu = notificationMenu.Add(new Menu("Available")); menu.AddTranslation(Lang.Ru, "Доступные"); menu.AddTranslation(Lang.Cn, "可用的"); this.toggler = menu.Add(new MenuAbilityToggler("Enabled", this.abilityIds.ToDictionary(x => x, _ => true))); this.toggler.AddTranslation(Lang.Ru, "Включено"); this.toggler.AddTranslation(Lang.Cn, "启用"); }
public Items(IHudMenu hudMenu, INotificator notificator) { this.notificator = notificator; var menu = hudMenu.NotificationsMenu.Add(new Menu("Items")); menu.AddTranslation(Lang.Ru, "Предметы"); menu.AddTranslation(Lang.Cn, "物品"); this.enabled = menu.Add(new MenuSwitcher("Enabled")).SetTooltip("Notify about enemy item purchases"); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTooltipTranslation(Lang.Ru, "Оповещать о купленых предметах"); this.enabled.AddTranslation(Lang.Cn, "启用"); this.enabled.AddTooltipTranslation(Lang.Cn, "通知有关敌方物品的购买"); this.ping = menu.Add(new MenuSwitcher("Ping on click", false)).SetTooltip("Ping item to allies"); this.ping.AddTranslation(Lang.Ru, "Оповещать при нажатии"); this.ping.AddTooltipTranslation(Lang.Ru, "Оповещать союзников при нажатии"); this.ping.AddTranslation(Lang.Cn, "单击时发出警报"); this.ping.AddTooltipTranslation(Lang.Cn, "按下時通知盟友"); this.goldThreshold = menu.Add(new MenuSlider("Item cost", 2000, 500, 6000)).SetTooltip("Item cost threshold"); this.goldThreshold.AddTranslation(Lang.Ru, "Цена предмета"); this.goldThreshold.AddTooltipTranslation(Lang.Ru, "Оповещать если цена предмета выше"); this.goldThreshold.AddTranslation(Lang.Cn, "物品项目成本"); this.goldThreshold.AddTooltipTranslation(Lang.Cn, "物品成本门槛"); this.force = menu.Add( new MenuAbilityToggler( "Always show:", new Dictionary <AbilityId, bool> { { AbilityId.item_ward_observer, true }, { AbilityId.item_ward_sentry, true }, { AbilityId.item_ward_dispenser, true }, { AbilityId.item_dust, true }, { AbilityId.item_gem, true }, { AbilityId.item_smoke_of_deceit, true }, })); this.force.AddTranslation(Lang.Ru, "Оповещать всегда:"); this.force.AddTranslation(Lang.Cn, "总是显示"); }
public UsableAbilitiesMenu(Menu rootMenu) { this.menu = new Menu("Abilities"); this.menu.AddTranslation(Lang.Ru, "Способности"); this.menu.AddTranslation(Lang.Cn, "技能"); this.dodgeAbilityToggler = this.menu.Add(new MenuAbilityToggler("Dodge:")); this.dodgeAbilityToggler.AddTranslation(Lang.Ru, "Додж:"); this.dodgeAbilityToggler.AddTranslation(Lang.Cn, "运行:"); this.blinkAbilityToggler = this.menu.Add(new MenuAbilityToggler("Blink:")); this.blinkAbilityToggler.AddTranslation(Lang.Ru, "Блинк:"); this.blinkAbilityToggler.AddTranslation(Lang.Cn, "闪烁:"); this.counterAbilityToggler = this.menu.Add(new MenuAbilityToggler("Counter:")); this.counterAbilityToggler.AddTranslation(Lang.Ru, "Контр:"); this.counterAbilityToggler.AddTranslation(Lang.Cn, "应对:"); this.disableAbilityToggler = this.menu.Add(new MenuAbilityToggler("Disable:")); this.disableAbilityToggler.AddTranslation(Lang.Ru, "Дизейбл:"); this.disableAbilityToggler.AddTranslation(Lang.Cn, "控制:"); rootMenu.Add(this.menu); }
public Snatcher(IMainMenu mainMenu) { this.enabled = mainMenu.SnatcherMenu.Add(new MenuSwitcher("Enabled")); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTranslation(Lang.Cn, "启用"); var hold = mainMenu.SnatcherMenu.Add(new Menu("Hold")); hold.AddTranslation(Lang.Ru, "Удерживание"); hold.AddTranslation(Lang.Cn, "按住"); this.holdKey = hold.Add(new MenuHoldKey("Key")); this.holdKey.AddTranslation(Lang.Ru, "Клавиша"); this.holdKey.AddTranslation(Lang.Cn, "键"); this.holdToggler = hold.Add(new MenuAbilityToggler("Take")); this.holdToggler.AddTranslation(Lang.Ru, "Забирать"); this.holdToggler.AddTranslation(Lang.Cn, "拿起"); this.aegisKey = hold.Add(new MenuHoldKey("Aegis key").SetTooltip("Steal aegis with abilities")); this.aegisKey.AddTranslation(Lang.Ru, "Клавиша аегиса"); this.aegisKey.AddTooltipTranslation(Lang.Ru, "Украсть аегис используя способности"); this.aegisKey.AddTranslation(Lang.Cn, "不朽盾键位"); this.aegisKey.AddTooltipTranslation(Lang.Cn, "用技能偷盾"); this.aegisAbilityToggler = hold.Add(new MenuAbilityToggler("Abilities", this.menuAbilities)); this.aegisAbilityToggler.AddTranslation(Lang.Ru, "Способности"); this.aegisAbilityToggler.AddTranslation(Lang.Cn, "技能"); var toggle = mainMenu.SnatcherMenu.Add(new Menu("Toggle")); toggle.AddTranslation(Lang.Ru, "Переключение"); toggle.AddTranslation(Lang.Cn, "切换"); this.toggleKey = toggle.Add(new MenuToggleKey("Key", Key.None, false)); this.toggleKey.AddTranslation(Lang.Ru, "Клавиша"); this.toggleKey.AddTranslation(Lang.Cn, "键"); this.toggleToggler = toggle.Add(new MenuAbilityToggler("Take")); this.toggleToggler.AddTranslation(Lang.Ru, "Забирать"); this.toggleToggler.AddTranslation(Lang.Cn, "拿起"); var status = mainMenu.SnatcherMenu.Add(new Menu("Status")); status.AddTranslation(Lang.Ru, "Статус"); status.AddTranslation(Lang.Cn, "状态"); this.statusEnabled = status.Add(new MenuSwitcher("Enabled", false).SetTooltip("Show when snatcher is active")); this.statusEnabled.AddTranslation(Lang.Ru, "Включено"); this.statusEnabled.AddTooltipTranslation(Lang.Ru, "Показывать когда снатчер включен"); this.statusEnabled.AddTranslation(Lang.Cn, "启用"); this.statusEnabled.AddTooltipTranslation(Lang.Cn, "显示神符抢夺者状态"); this.statusX = status.Add(new MenuSlider("Position X", (int)(Hud.Info.ScreenSize.X * 0.01f), 0, (int)Hud.Info.ScreenSize.X)); this.statusX.AddTranslation(Lang.Ru, "X позиция"); this.statusX.AddTranslation(Lang.Cn, "X位置"); this.statusY = status.Add(new MenuSlider("Position Y", (int)(Hud.Info.ScreenSize.Y * 0.1f), 0, (int)Hud.Info.ScreenSize.Y)); this.statusY.AddTranslation(Lang.Ru, "Y позиция"); this.statusY.AddTranslation(Lang.Cn, "Y位置"); // dummy this.aegisDummyToggler = new MenuAbilityToggler("dummy"); }
public Abilities(IContext9 context, IHudMenu hudMenu) { this.context = context; var abilitiesMenu = hudMenu.UnitsMenu.Add(new Menu("Abilities")); abilitiesMenu.AddTranslation(Lang.Ru, "Способности"); abilitiesMenu.AddTranslation(Lang.Cn, "播放声音"); this.abilitiesEnabled = abilitiesMenu.Add(new MenuSwitcher("Enabled")); this.abilitiesEnabled.AddTranslation(Lang.Ru, "Включено"); this.abilitiesEnabled.AddTranslation(Lang.Cn, "启用"); this.abilitiesMinimalistic = abilitiesMenu.Add(new MenuSwitcher("Minimalistic mode", false)); this.abilitiesMinimalistic.AddTranslation(Lang.Ru, "Минималистичный режим"); this.abilitiesMinimalistic.AddTranslation(Lang.Cn, "简单模式"); this.abilitiesShowAlly = abilitiesMenu.Add(new MenuSwitcher("Show ally abilities", false)); this.abilitiesShowAlly.AddTranslation(Lang.Ru, "Показать способности союзников"); this.abilitiesShowAlly.AddTranslation(Lang.Cn, "显示盟友技能"); var abilitiesSettings = abilitiesMenu.Add(new Menu("Settings")); abilitiesSettings.AddTranslation(Lang.Ru, "Настройки"); abilitiesSettings.AddTranslation(Lang.Cn, "设置"); this.abilitiesPosition = new MenuVectorSlider(abilitiesSettings, new Vector3(0, -250, 250), new Vector3(0, -250, 250)); this.abilitiesSize = abilitiesSettings.Add(new MenuSlider("Size", 25, 20, 50)); this.abilitiesSize.AddTranslation(Lang.Ru, "Размер"); this.abilitiesSize.AddTranslation(Lang.Cn, "大小"); this.abilitiesTextSize = abilitiesSettings.Add(new MenuSlider("Cooldown size", 16, 10, 35)); this.abilitiesTextSize.AddTranslation(Lang.Ru, "Размер текста"); this.abilitiesTextSize.AddTranslation(Lang.Cn, "文本大小"); var itemsMenu = hudMenu.UnitsMenu.Add(new Menu("Items")); itemsMenu.AddTranslation(Lang.Ru, "Предметы"); itemsMenu.AddTranslation(Lang.Cn, "物品"); this.itemsEnabled = itemsMenu.Add(new MenuSwitcher("Enabled")); this.itemsEnabled.AddTranslation(Lang.Ru, "Включено"); this.itemsEnabled.AddTranslation(Lang.Cn, "启用"); this.itemsShowAlly = itemsMenu.Add(new MenuSwitcher("Show ally items", false)); this.itemsShowAlly.AddTranslation(Lang.Ru, "Показать предметы союзников"); this.itemsShowAlly.AddTranslation(Lang.Cn, "盟友物品"); var itemsSettings = itemsMenu.Add(new Menu("Settings")); itemsSettings.AddTranslation(Lang.Ru, "Настройки"); itemsSettings.AddTranslation(Lang.Cn, "设置"); this.itemsPosition = new MenuVectorSlider(itemsSettings, new Vector3(0, -250, 250), new Vector3(0, -250, 250)); this.itemsSize = itemsSettings.Add(new MenuSlider("Size", 25, 20, 50)); this.itemsSize.AddTranslation(Lang.Ru, "Размер"); this.itemsSize.AddTranslation(Lang.Cn, "大小"); this.itemsTextSize = itemsSettings.Add(new MenuSlider("Cooldown size", 16, 10, 35)); this.itemsTextSize.AddTranslation(Lang.Ru, "Размер текста"); this.itemsTextSize.AddTranslation(Lang.Cn, "文本大小"); var itemsDisplay = itemsMenu.Add(new Menu("Display")); itemsDisplay.AddTranslation(Lang.Ru, "Показывать"); itemsDisplay.AddTranslation(Lang.Cn, "显示"); this.itemsToggler = itemsDisplay.Add(new MenuAbilityToggler("Enabled")); this.itemsToggler.AddTranslation(Lang.Ru, "Включено"); this.itemsToggler.AddTranslation(Lang.Cn, "启用"); }