public Alchemist(Unit9 owner, MultiSleeper abilitySleeper, Sleeper orbwalkSleeper, ControllableUnitMenu menu) : base(owner, abilitySleeper, orbwalkSleeper, menu) { this.ComboAbilities = new Dictionary <AbilityId, Func <ActiveAbility, UsableAbility> > { { AbilityId.alchemist_acid_spray, x => this.acid = new DebuffAbility(x) }, { AbilityId.alchemist_unstable_concoction_throw, x => this.concoction = new UnstableConcoction(x) }, { AbilityId.alchemist_chemical_rage, x => this.rage = new BuffAbility(x) }, { AbilityId.item_manta, x => this.manta = new BuffAbility(x) }, { AbilityId.item_armlet, x => this.armlet = new BuffAbility(x) }, { AbilityId.item_abyssal_blade, x => this.abyssal = new DisableAbility(x) }, { AbilityId.item_mjollnir, x => this.mjollnir = new ShieldAbility(x) }, }; }
public UnstableConcoctionAllyObstacle(IModifierCounter modifierCounter, Ability9 ability, Modifier modifier, Unit9 modifierOwner) : base(modifierCounter, modifier, modifierOwner) { this.unstableConcoction = (UnstableConcoction)ability; }