public ArmletOfMordiggianUsable(Ability9 ability, IMainMenu menu) : base(ability, menu) { this.armlet = (ArmletOfMordiggian)ability; this.ModifierName = null; var settings = menu.AbilitySettings.AddAbilitySettingsMenu(ability); this.hpToggle = settings.GetOrAdd(new MenuSlider("Toggle hp threshold", "hpToggle" + ability.Name, 222, 75, 400)); this.hpToggle.AddTranslation(Lang.Ru, "Порог здоровья для переключения"); this.hpToggle.AddTranslation(Lang.Cn, "要切换的运行状况阈值"); this.roshanMode = settings.GetOrAdd(new MenuSwitcher("Roshan mode", "RoshanMode" + ability.Name, false)); this.roshanMode.AddTranslation(Lang.Ru, "Режим рошана"); this.roshanMode.AddTranslation(Lang.Cn, "肉山模式"); UpdateManager.CreateIngameUpdate(this.OnUpdate); OrderManager.OrderAdding += this.OnOrderAdding; ModifierManager.ModifierAdded += this.OnModifierAdded; ProjectileManager.TrackingProjectileAdded += this.OnAddTrackingProjectile; ProjectileManager.TrackingProjectileRemoved += this.OnRemoveTrackingProjectile; EntityManager9.UnitMonitor.UnitDied += this.OnUnitDied; EntityManager9.UnitMonitor.AttackStart += this.OnAttackStart; // Drawing.OnDraw += OnDraw; // Debug }
public ArmletOfMordiggianUsable(Ability9 ability, IMainMenu menu) : base(ability, menu) { this.armlet = (ArmletOfMordiggian)ability; this.ModifierName = null; var settings = menu.AbilitySettings.AddAbilitySettingsMenu(ability); this.hpToggle = settings.GetOrAdd(new MenuSlider("Toggle hp threshold", "hpToggle" + ability.Name, 222, 75, 400)); this.hpToggle.AddTranslation(Lang.Ru, "Порог здоровья для переключения"); this.hpToggle.AddTranslation(Lang.Cn, "要切换的运行状况阈值"); UpdateManager.Subscribe(this.OnUpdate); Player.OnExecuteOrder += this.OnExecuteOrder; Unit.OnModifierAdded += this.OnModifierAdded; ObjectManager.OnAddTrackingProjectile += this.OnAddTrackingProjectile; ObjectManager.OnRemoveTrackingProjectile += this.OnRemoveTrackingProjectile; EntityManager9.UnitMonitor.UnitDied += this.OnUnitDied; EntityManager9.UnitMonitor.AttackStart += this.OnAttackStart; // Drawing.OnDraw += OnDraw; // Debug }