public Slardar(Unit9 owner, MultiSleeper abilitySleeper, Sleeper orbwalkSleeper, ControllableUnitMenu menu) : base(owner, abilitySleeper, orbwalkSleeper, menu) { this.ComboAbilities = new Dictionary <AbilityId, Func <ActiveAbility, UsableAbility> > { { AbilityId.slardar_sprint, x => this.sprint = new BuffAbility(x) }, { AbilityId.slardar_slithereen_crush, x => this.crush = new DisableAbility(x) }, { AbilityId.slardar_amplify_damage, x => this.amplify = new DebuffAbility(x) }, { AbilityId.item_phase_boots, x => this.phase = new SpeedBuffAbility(x) }, { AbilityId.item_blink, x => this.blink = new BlinkDaggerAOE(x) }, { AbilityId.item_force_staff, x => this.force = new ForceStaff(x) }, { AbilityId.item_blade_mail, x => this.bladeMail = new ShieldAbility(x) }, { AbilityId.item_black_king_bar, x => this.bkb = new ShieldAbility(x) }, { AbilityId.item_armlet, x => this.armlet = new BuffAbility(x) }, { AbilityId.item_solar_crest, x => this.solar = new DebuffAbility(x) }, { AbilityId.item_medallion_of_courage, x => this.medallion = new DebuffAbility(x) }, { AbilityId.item_heavens_halberd, x => this.halberd = new DisableAbility(x) }, { AbilityId.item_orchid, x => this.orchid = new DisableAbility(x) }, { AbilityId.item_bloodthorn, x => this.bloodthorn = new Bloodthorn(x) }, { AbilityId.item_nullifier, x => this.nullifier = new Nullifier(x) }, }; this.MoveComboAbilities.Add(AbilityId.slardar_slithereen_crush, _ => this.crush); this.MoveComboAbilities.Add(AbilityId.slardar_sprint, _ => this.sprint); }
public Brewmaster(Unit9 owner, MultiSleeper abilitySleeper, Sleeper orbwalkSleeper, ControllableUnitMenu menu) : base(owner, abilitySleeper, orbwalkSleeper, menu) { this.ComboAbilities = new Dictionary <AbilityId, Func <ActiveAbility, UsableAbility> > { { AbilityId.brewmaster_thunder_clap, x => this.clap = new NukeAbility(x) }, { AbilityId.brewmaster_cinder_brew, x => this.cinder = new DebuffAbility(x) }, { AbilityId.brewmaster_primal_split, x => this.split = new PrimalSplit(x) }, { AbilityId.brewmaster_drunken_brawler, x => this.brawler = new BuffAbility(x) }, { AbilityId.item_phase_boots, x => this.phase = new SpeedBuffAbility(x) }, { AbilityId.item_blink, x => this.blink = new BlinkDaggerAOE(x) }, { AbilityId.item_abyssal_blade, x => this.abyssal = new DisableAbility(x) }, }; this.MoveComboAbilities.Add(AbilityId.brewmaster_thunder_clap, _ => this.clap); }
public Tidehunter(Unit9 owner, MultiSleeper abilitySleeper, Sleeper orbwalkSleeper, ControllableUnitMenu menu) : base(owner, abilitySleeper, orbwalkSleeper, menu) { this.ComboAbilities = new Dictionary <AbilityId, Func <ActiveAbility, UsableAbility> > { { AbilityId.tidehunter_gush, x => this.gush = new NukeAbility(x) }, { AbilityId.tidehunter_anchor_smash, x => this.smash = new NukeAbility(x) }, { AbilityId.tidehunter_ravage, x => this.ravage = new Ravage(x) }, { AbilityId.item_blink, x => this.blink = new BlinkDaggerAOE(x) }, { AbilityId.item_force_staff, x => this.force = new ForceStaff(x) }, { AbilityId.item_blade_mail, x => this.bladeMail = new ShieldAbility(x) }, { AbilityId.item_shivas_guard, x => this.shiva = new DebuffAbility(x) }, { AbilityId.item_refresher, x => this.refresher = new UntargetableAbility(x) }, { AbilityId.item_refresher_shard, x => this.refresherShard = new UntargetableAbility(x) }, }; }
public Venomancer(Unit9 owner, MultiSleeper abilitySleeper, Sleeper orbwalkSleeper, ControllableUnitMenu menu) : base(owner, abilitySleeper, orbwalkSleeper, menu) { this.ComboAbilities = new Dictionary <AbilityId, Func <ActiveAbility, UsableAbility> > { { AbilityId.venomancer_venomous_gale, x => this.gale = new DebuffAbility(x) }, { AbilityId.venomancer_plague_ward, x => this.ward = new PlagueWardAbility(x) }, { AbilityId.venomancer_poison_nova, x => this.nova = new PoisonNova(x) }, { AbilityId.item_veil_of_discord, x => this.veil = new DebuffAbility(x) }, { AbilityId.item_blink, x => this.blink = new BlinkDaggerAOE(x) }, { AbilityId.item_shivas_guard, x => this.shiva = new DebuffAbility(x) }, { AbilityId.item_force_staff, x => this.force = new ForceStaff(x) }, { AbilityId.item_orchid, x => this.orchid = new DisableAbility(x) }, { AbilityId.item_bloodthorn, x => this.bloodthorn = new Bloodthorn(x) }, }; this.MoveComboAbilities.Add(AbilityId.venomancer_venomous_gale, _ => this.gale); }
public Axe(Unit9 owner, MultiSleeper abilitySleeper, Sleeper orbwalkSleeper, ControllableUnitMenu menu) : base(owner, abilitySleeper, orbwalkSleeper, menu) { this.ComboAbilities = new Dictionary <AbilityId, Func <ActiveAbility, UsableAbility> > { { AbilityId.axe_berserkers_call, x => this.call = new DisableAbility(x) }, { AbilityId.axe_battle_hunger, x => this.hunger = new DebuffAbility(x) }, { AbilityId.axe_culling_blade, x => this.blade = new CullingBlade(x) }, { AbilityId.item_blink, x => this.blink = new BlinkDaggerAOE(x) }, { AbilityId.item_force_staff, x => this.force = new ForceStaff(x) }, { AbilityId.item_blade_mail, x => this.bladeMail = new ShieldAbility(x) }, { AbilityId.item_black_king_bar, x => this.bkb = new ShieldAbility(x) }, { AbilityId.item_shivas_guard, x => this.shiva = new DebuffAbility(x) }, { AbilityId.item_mjollnir, x => this.mjollnir = new ShieldAbility(x) }, { AbilityId.item_meteor_hammer, x => this.meteor = new MeteorHammerAxe(x) }, { AbilityId.item_dagon_5, x => this.dagon = new NukeAbility(x) }, }; this.MoveComboAbilities.Add(AbilityId.axe_berserkers_call, _ => this.call); }