public MorphlingAbilities(IHudMenu hudMenu) { var abilitiesMenu = hudMenu.UniqueMenu .Add(new Menu(LocalizationHelper.LocalizeName(HeroId.npc_dota_hero_morphling), "Morphling")) .SetTexture(HeroId.npc_dota_hero_morphling); this.abilitiesEnabled = abilitiesMenu.Add( new MenuSwitcher("Abilities").SetTooltip("Show ability cooldowns when playing morphling")); this.abilitiesEnabled.AddTranslation(Lang.Ru, "Cпособности"); this.abilitiesEnabled.AddTooltipTranslation(Lang.Ru, "Показывать время перезарядки способностей"); this.abilitiesEnabled.AddTranslation(Lang.Cn, "播放声音"); this.abilitiesEnabled.AddTooltipTranslation(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, "文本大小"); }
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 SystemTime(IHudMenu hudMenu) { var timeMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Time")); timeMenu.AddTranslation(Lang.Ru, "Время"); timeMenu.AddTranslation(Lang.Cn, "时间"); var menu = timeMenu.Add(new Menu("System time")); menu.AddTranslation(Lang.Ru, "Системное время"); menu.AddTranslation(Lang.Cn, "系统时间"); this.enabled = menu.Add(new MenuSwitcher("Enabled", false).SetTooltip("Show your pc's time")); 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", 16, 10, 35)); this.textSize.AddTranslation(Lang.Ru, "Размер"); this.textSize.AddTranslation(Lang.Cn, "大小"); this.position = new MenuVectorSlider(settings, new Vector2(Hud.Info.ScreenSize.X, Hud.Info.ScreenSize.Y * 0.0408f)); this.timeFormat = CultureInfo.CurrentCulture.DateTimeFormat.ShortTimePattern; }
public ItemPanel(IHudMenu hudMenu) { var panelsMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Panels")); panelsMenu.AddTranslation(Lang.Ru, "Панели"); panelsMenu.AddTranslation(Lang.Cn, "面板"); var menu = panelsMenu.Add(new Menu("Item panel")); menu.AddTranslation(Lang.Ru, "Панель предметов"); menu.AddTranslation(Lang.Cn, "物品面板"); this.show = menu.Add(new MenuSwitcher("Enabled", "enabled", false)).SetTooltip("Show enemy items"); this.show.AddTranslation(Lang.Ru, "Включено"); this.show.AddTooltipTranslation(Lang.Ru, "Показывать предметы врагов"); this.show.AddTranslation(Lang.Cn, "启用"); this.show.AddTooltipTranslation(Lang.Cn, "显示敌人物品"); this.showCooldown = menu.Add(new MenuSwitcher("Show cooldowns", "cooldown")); this.showCooldown.AddTranslation(Lang.Ru, "Время перезарядки"); this.showCooldown.AddTranslation(Lang.Cn, "显示冷却时间"); this.showCharges = menu.Add(new MenuSwitcher("Show charges", "charges")); this.showCharges.AddTranslation(Lang.Ru, "Количество чарджей"); this.showCharges.AddTranslation(Lang.Cn, "显示充能"); this.ping = menu.Add(new MenuSwitcher("Ping on click").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, "按下時通知盟友"); var settings = menu.Add(new Menu("Settings")); settings.AddTranslation(Lang.Ru, "Настройки"); settings.AddTranslation(Lang.Cn, "设置"); this.size = settings.Add(new MenuSlider("Size", "size", 35, 20, 60)); this.size.AddTranslation(Lang.Ru, "Размер"); this.size.AddTranslation(Lang.Cn, "大小"); this.position = new MenuVectorSlider(settings, new Vector2(Hud.Info.ScreenSize.X * 0.71f, Hud.Info.ScreenSize.Y * 0.82f)); var keys = menu.Add(new Menu("Keys")); keys.AddTranslation(Lang.Ru, "Клавишы"); keys.AddTranslation(Lang.Cn, "键"); this.toggleKey = keys.Add(new MenuToggleKey("Toggle key", "toggle")).SetTooltip("Show/hide items panel"); 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", "hold")).SetTooltip("Show/hide items panel"); this.holdKey.AddTranslation(Lang.Ru, "Клавиша удержания"); this.holdKey.AddTooltipTranslation(Lang.Ru, "Показать/спрятать панель"); this.holdKey.AddTranslation(Lang.Cn, "按住键"); this.holdKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏项目面板"); }
public MoveTime(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("Move time")); menu.AddTranslation(Lang.Ru, "Время движения"); menu.AddTranslation(Lang.Cn, "移动时间"); this.key = menu.Add( new MenuHoldKey("Key", Key.LeftAlt).SetTooltip("Show approximate hero move time to mouse cursor's position")); this.key.AddTranslation(Lang.Ru, "Клавиша"); this.key.AddTooltipTranslation(Lang.Ru, "Показать преблизительное время движения героя до курсора мыши"); this.key.AddTranslation(Lang.Cn, "键"); this.key.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(10 * Hud.Info.ScreenRatio, -300, 300)); }
public ScanTimer(IContext9 context, IMinimap minimap, IHudMenu hudMenu) { this.context = context; this.minimap = minimap; var timersMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Timers")); timersMenu.AddTranslation(Lang.Ru, "Таймеры"); timersMenu.AddTranslation(Lang.Cn, "计时 器"); var menu = timersMenu.Add(new Menu("Scan timer")); menu.AddTranslation(Lang.Ru, "Таймер скана"); menu.AddTranslation(Lang.Cn, "扫描计时器"); this.enabled = menu.Add(new MenuSwitcher("Enabled", false)); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTranslation(Lang.Cn, "启用"); this.showRemaining = menu.Add(new MenuSwitcher("Remaining time")).SetTooltip("Show remaining time or ready time"); this.showRemaining.AddTranslation(Lang.Ru, "Оставшееся время"); this.showRemaining.AddTooltipTranslation(Lang.Ru, "Показывать оставшееся время или время готовности"); this.showRemaining.AddTranslation(Lang.Cn, "剩余时间"); this.showRemaining.AddTooltipTranslation(Lang.Cn, "显示剩余时间或准备时间"); this.hide = menu.Add(new MenuSwitcher("Auto hide")).SetTooltip("Hide timer if scan is ready"); this.hide.AddTranslation(Lang.Ru, "Прятать автоматически"); this.hide.AddTooltipTranslation(Lang.Ru, "Спрятать, если скан готов"); this.hide.AddTranslation(Lang.Cn, "自动隐藏"); this.hide.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", 15, 10, 35)); this.textSize.AddTranslation(Lang.Ru, "Размер"); this.textSize.AddTranslation(Lang.Cn, "大小"); this.textPosition = new MenuVectorSlider(settings, Hud.Info.ScanPosition + new Vector2(0, 10)); var mapMenu = hudMenu.MapMenu.Add(new Menu("Scan")); mapMenu.AddTranslation(Lang.Ru, "Скан"); mapMenu.AddTranslation(Lang.Cn, "扫描"); this.showOnMap = mapMenu.Add(new MenuSwitcher("Show on map")).SetTooltip("Show enemy scan position"); this.showOnMap.AddTranslation(Lang.Ru, "Показывать на карте"); this.showOnMap.AddTooltipTranslation(Lang.Ru, "Показать позицию скана противника на карте"); this.showOnMap.AddTranslation(Lang.Cn, "地图上显示"); this.showOnMap.AddTooltipTranslation(Lang.Cn, "显示敌人的扫描位置"); this.showOnMinimap = mapMenu.Add(new MenuSwitcher("Show on minimap")).SetTooltip("Show enemy scan position"); this.showOnMinimap.AddTranslation(Lang.Ru, "Показывать на миникарте"); this.showOnMinimap.AddTooltipTranslation(Lang.Ru, "Показать позицию скана противника на миникарте"); this.showOnMinimap.AddTranslation(Lang.Cn, "小地图上显示"); this.showOnMinimap.AddTooltipTranslation(Lang.Cn, "显示敌人的扫描位置"); }
public NetWorthPanel(IContext9 context, IHudMenu hudMenu) { this.context = context; var panelsMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Panels")); panelsMenu.AddTranslation(Lang.Ru, "Панели"); panelsMenu.AddTranslation(Lang.Cn, "面板"); var menu = panelsMenu.Add(new Menu("Net worth panel")); menu.AddTranslation(Lang.Ru, "Панель стоимости"); menu.AddTranslation(Lang.Cn, "净值面板"); this.show = menu.Add(new MenuSwitcher("Enabled", "enabled", false)).SetTooltip("Show net worth of the heroes"); this.show.AddTranslation(Lang.Ru, "Включено"); this.show.AddTooltipTranslation(Lang.Ru, "Показывать панель стоимости героев"); this.show.AddTranslation(Lang.Cn, "启用"); this.show.AddTooltipTranslation(Lang.Cn, "显示英雄的净资产"); this.allies = menu.Add(new MenuSwitcher("Allies", "allies")); this.allies.AddTranslation(Lang.Ru, "Союзники"); this.allies.AddTranslation(Lang.Cn, "盟友"); this.enemies = menu.Add(new MenuSwitcher("Enemies", "enemies")); this.enemies.AddTranslation(Lang.Ru, "Враги"); this.enemies.AddTranslation(Lang.Cn, "敌人"); var settings = menu.Add(new Menu("Settings")); settings.AddTranslation(Lang.Ru, "Настройки"); settings.AddTranslation(Lang.Cn, "设置"); this.size = settings.Add(new MenuSlider("Size", "size", 25, 20, 60)); this.size.AddTranslation(Lang.Ru, "Размер"); this.size.AddTranslation(Lang.Cn, "大小"); this.position = new MenuVectorSlider(settings, new Vector2(Hud.Info.ScreenSize.X * 0.19f, Hud.Info.ScreenSize.Y * 0.75f)); var keys = menu.Add(new Menu("Keys")); keys.AddTranslation(Lang.Ru, "Клавишы"); keys.AddTranslation(Lang.Cn, "键"); this.toggleKey = keys.Add(new MenuToggleKey("Toggle key", "toggle")).SetTooltip("Show/hide net worth panel"); 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", "hold")).SetTooltip("Show/hide net worth panel"); this.holdKey.AddTranslation(Lang.Ru, "Клавиша удержания"); this.holdKey.AddTooltipTranslation(Lang.Ru, "Показать/спрятать панель стоимости героев"); this.holdKey.AddTranslation(Lang.Cn, "按住键"); this.holdKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏净值面板"); }
public Information(IContext9 context, IHudMenu hudMenu) { this.context = context; var menu = hudMenu.UnitsMenu.GetOrAdd(new Menu("Information")); menu.AddTranslation(Lang.Ru, "Информация"); menu.AddTranslation(Lang.Cn, "信息"); this.enabled = menu.Add(new MenuSwitcher("Enabled").SetTooltip("Show additional enemy hero information")); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTooltipTranslation(Lang.Ru, "Показывать дополнительную информацию о вражеских героях"); this.enabled.AddTranslation(Lang.Cn, "启用"); this.enabled.AddTooltipTranslation(Lang.Cn, "显示更多敌方英雄信息"); this.enabledSpeed = menu.Add(new MenuSwitcher("Show speed").SetTooltip("Show speed difference")); this.enabledSpeed.AddTranslation(Lang.Ru, "Скорость"); this.enabledSpeed.AddTooltipTranslation(Lang.Ru, "Показывать разницу в скорости"); this.enabledSpeed.AddTranslation(Lang.Cn, "显示速度"); this.enabledSpeed.AddTooltipTranslation(Lang.Cn, "显示速度差异"); this.enabledDamage = menu.Add(new MenuSwitcher("Show damage").SetTooltip("Show required amount of auto attacks to kill")); this.enabledDamage.AddTranslation(Lang.Ru, "Урон"); this.enabledDamage.AddTooltipTranslation(Lang.Ru, "Показывать необходимое количество авто атак для убийства"); this.enabledDamage.AddTranslation(Lang.Cn, "显示伤害"); this.enabledDamage.AddTooltipTranslation(Lang.Cn, "显示要杀死的自动攻击数量"); var settings = menu.Add(new Menu("Settings")); settings.AddTranslation(Lang.Ru, "Настройки"); settings.AddTranslation(Lang.Cn, "设置"); this.position = new MenuVectorSlider(settings, new Vector3(12, -250, 250), new Vector3(70, -250, 250)); this.size = settings.Add(new MenuSlider("Size", 18, 15, 25)); this.size.AddTranslation(Lang.Ru, "Размер"); this.size.AddTranslation(Lang.Cn, "大小"); var keys = menu.Add(new Menu("Keys")); keys.AddTranslation(Lang.Ru, "Клавишы"); keys.AddTranslation(Lang.Cn, "键"); this.toggleKey = keys.Add(new MenuToggleKey("Toggle key", "toggle", Key.None, false)).SetTooltip("Show/hide information"); 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", "hold", Key.LeftAlt)).SetTooltip("Show/hide information"); this.holdKey.AddTranslation(Lang.Ru, "Клавиша удержания"); this.holdKey.AddTooltipTranslation(Lang.Ru, "Показать/скрыть информацию"); this.holdKey.AddTranslation(Lang.Cn, "按住键"); this.holdKey.AddTooltipTranslation(Lang.Cn, "显示/隐藏信息"); }
public GlyphTimer(IContext9 context, IHudMenu hudMenu) { this.context = context; var timersMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Timers")); timersMenu.AddTranslation(Lang.Ru, "Таймеры"); timersMenu.AddTranslation(Lang.Cn, "计时 器"); var menu = timersMenu.Add(new Menu("Glyph timer")); menu.AddTranslation(Lang.Ru, "Таймер глифа"); menu.AddTranslation(Lang.Cn, "防御符文计数器"); this.enabled = menu.Add(new MenuSwitcher("Enabled")); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTranslation(Lang.Cn, "启用"); this.showRemaining = menu.Add(new MenuSwitcher("Remaining time")).SetTooltip("Show remaining time or ready time"); this.showRemaining.AddTranslation(Lang.Ru, "Оставшееся время"); this.showRemaining.AddTooltipTranslation(Lang.Ru, "Показывать оставшееся время или время готовности"); this.showRemaining.AddTranslation(Lang.Cn, "剩余时间"); this.showRemaining.AddTooltipTranslation(Lang.Cn, "显示剩余时间或准备时间"); this.hide = menu.Add(new MenuSwitcher("Auto hide")).SetTooltip("Hide timer if glyph is ready"); this.hide.AddTranslation(Lang.Ru, "Прятать автоматически"); this.hide.AddTooltipTranslation(Lang.Ru, "Спрятать, если глиф готов"); this.hide.AddTranslation(Lang.Cn, "自动隐藏"); this.hide.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", 15, 10, 35)); this.textSize.AddTranslation(Lang.Ru, "Размер"); this.textSize.AddTranslation(Lang.Cn, "大小"); this.textPosition = new MenuVectorSlider(settings, Hud.Info.GlyphPosition + new Vector2(0, 10)); }
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, "启用"); }
public Modifiers(IHudMenu hudMenu) { var menu = hudMenu.UnitsMenu.Add(new Menu("Modifiers")); menu.AddTranslation(Lang.Ru, "Баффы/дебаффы"); menu.AddTranslation(Lang.Cn, "特效"); this.enabled = menu.Add(new MenuSwitcher("Enabled")).SetTooltip("Show buffs/debuffs"); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTooltipTranslation(Lang.Ru, "Показывать баффы/дебаффы"); this.enabled.AddTranslation(Lang.Cn, "启用"); this.enabled.AddTooltipTranslation(Lang.Cn, "显示特效"); this.showTime = menu.Add(new MenuSwitcher("Show remaining time", false)); this.showTime.AddTranslation(Lang.Ru, "Показывать оставшееся время"); this.showTime.AddTranslation(Lang.Cn, "显示剩余时间"); this.showAlly = menu.Add(new MenuSwitcher("Show ally modifiers")); this.showAlly.AddTranslation(Lang.Ru, "Показывать баффы/дебаффы союзников"); this.showAlly.AddTranslation(Lang.Cn, "显示盟友特殊特效"); var settings = menu.Add(new Menu("Settings")); settings.AddTranslation(Lang.Ru, "Настройки"); settings.AddTranslation(Lang.Cn, "设置"); this.position = new MenuVectorSlider(settings, new Vector3(0, -100, 100), new Vector3(0, -100, 100)); this.size = settings.Add(new MenuSlider("Size", 30, 20, 50)); this.size.AddTranslation(Lang.Ru, "Размер"); this.size.AddTranslation(Lang.Cn, "大小"); this.textSize = settings.Add(new MenuSlider("Time size", 16, 10, 35)); this.textSize.AddTranslation(Lang.Ru, "Размер времени"); this.textSize.AddTranslation(Lang.Cn, "文本大小"); var ignoreMenu = menu.Add(new Menu("Ignore")); ignoreMenu.AddTranslation(Lang.Ru, "Игнорировать"); ignoreMenu.AddTranslation(Lang.Cn, "忽略"); this.ignoreAuras = ignoreMenu.Add(new MenuSwitcher("Ignore auras").SetTooltip("Lunar blessing, feral impulse etc.")); this.ignoreAuras.AddTranslation(Lang.Ru, "Игнорировать ауры"); this.ignoreAuras.AddTooltipTranslation(Lang.Ru, "Lunar blessing, feral impulse и т.д."); this.ignoreAuras.AddTranslation(Lang.Cn, "忽略光环"); this.ignoreAuras.AddTooltipTranslation( Lang.Cn, LocalizationHelper.LocalizeName(AbilityId.luna_lunar_blessing) + "," + LocalizationHelper.LocalizeName( AbilityId.lycan_feral_impulse) + "等"); this.ignoreHiddenAuras = ignoreMenu.Add( new MenuSwitcher("Ignore hidden auras", false).SetTooltip("True sight, presence of dark lord etc.")); this.ignoreHiddenAuras.AddTranslation(Lang.Ru, "Игнорировать скрытые ауры"); this.ignoreHiddenAuras.AddTooltipTranslation(Lang.Ru, "True sight, presence of dark lord и т.д."); this.ignoreHiddenAuras.AddTranslation(Lang.Cn, "忽略隐藏光环"); this.ignoreHiddenAuras.AddTooltipTranslation( Lang.Cn, "真实视域," + LocalizationHelper.LocalizeName(AbilityId.nevermore_dark_lord) + "等"); this.ignoreUnknownTime = ignoreMenu.Add( new MenuSwitcher("Ignore undefined remaining time", false).SetTooltip("Ice vortex, static storm, pulse nova etc.")); this.ignoreUnknownTime.AddTranslation(Lang.Ru, "Игнорировать если время не определено"); this.ignoreUnknownTime.AddTooltipTranslation(Lang.Ru, "Ice vortex, static storm, pulse nova и т.д."); this.ignoreUnknownTime.AddTranslation(Lang.Cn, "忽略未定义的剩余时间"); this.ignoreUnknownTime.AddTooltipTranslation( Lang.Cn, LocalizationHelper.LocalizeName(AbilityId.ancient_apparition_ice_vortex) + "," + LocalizationHelper.LocalizeName( AbilityId.disruptor_static_storm) + "," + LocalizationHelper.LocalizeName( AbilityId.leshrac_pulse_nova) + "等"); }
public RoshanTimer(IContext9 context, ITopPanel topPanel, IHudMenu hudMenu) { this.context = context; this.topPanel = topPanel; var timersMenu = hudMenu.ScreenMenu.GetOrAdd(new Menu("Timers")); timersMenu.AddTranslation(Lang.Ru, "Таймеры"); timersMenu.AddTranslation(Lang.Cn, "计时 器"); var menu = timersMenu.Add(new Menu("Roshan timer")); menu.AddTranslation(Lang.Ru, "Таймер рошана"); menu.AddTranslation(Lang.Cn, "肉山时间"); this.enabled = menu.Add(new MenuSwitcher("Enabled")); this.enabled.AddTranslation(Lang.Ru, "Включено"); this.enabled.AddTranslation(Lang.Cn, "启用"); this.showRemaining = menu.Add(new MenuSwitcher("Remaining time")).SetTooltip("Show remaining time or respawn time"); this.showRemaining.AddTranslation(Lang.Ru, "Оставшееся время"); this.showRemaining.AddTooltipTranslation(Lang.Ru, "Показывать оставшееся время или время спавна"); this.showRemaining.AddTranslation(Lang.Cn, "剩余时间"); this.showRemaining.AddTooltipTranslation(Lang.Cn, "显示剩余时间或重生时间"); this.showMinTime = menu.Add(new MenuSwitcher("Minimum time")).SetTooltip("Show minimum respawn time"); this.showMinTime.AddTranslation(Lang.Ru, "Минимальное время"); this.showMinTime.AddTooltipTranslation(Lang.Ru, "Показать минимальное время спавна"); this.showMinTime.AddTranslation(Lang.Cn, "最小时间"); this.showMinTime.AddTooltipTranslation(Lang.Cn, "显示最短重生时间"); this.hide = menu.Add(new MenuSwitcher("Auto hide")).SetTooltip("Hide timer if roshan is spawned"); this.hide.AddTranslation(Lang.Ru, "Прятать автоматически"); this.hide.AddTooltipTranslation(Lang.Ru, "Спрятать, если рошан появился"); this.hide.AddTranslation(Lang.Cn, "自动隐藏"); this.hide.AddTooltipTranslation(Lang.Cn, "如果生成肉山,则隐藏计时器"); this.printTime = menu.Add(new MenuSwitcher("Print time on click")).SetTooltip("Print respawn time in chat when clicked"); this.printTime.AddTranslation(Lang.Ru, "Написать время при нажатии"); this.printTime.AddTooltipTranslation(Lang.Ru, "Написать время возрождения в чате при нажатии"); this.printTime.AddTranslation(Lang.Cn, "按下时的写入时间"); this.printTime.AddTooltipTranslation(Lang.Cn, "单击时打印聊天中的重生时间"); this.showDrop = menu.Add(new MenuHoldKey("Show drop", Key.LeftAlt)).SetTooltip("Show current/next roshan items"); this.showDrop.AddTranslation(Lang.Ru, "Показать дроп"); this.showDrop.AddTooltipTranslation(Lang.Ru, "Показать текущие/следующие предметы Рошана"); this.showDrop.AddTranslation(Lang.Cn, "显示放置位置"); this.showDrop.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", 15, 10, 35)); this.textSize.AddTranslation(Lang.Ru, "Размер"); this.textSize.AddTranslation(Lang.Cn, "大小"); this.textPosition = new MenuVectorSlider(settings, Hud.Info.ScanPosition + new Vector2(0, -50)); // hidden alt key this.altKey = menu.Add(new MenuHoldKey("alt", Key.LeftAlt)); this.altKey.Hide(); }