public Disruption(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.Add(Manta); CounterAbilities.Add(SleightOfFist); CounterAbilities.Add(Lotus); }
public LightningStorm(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public FatalBonds(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(SleightOfFist); CounterAbilities.Add(Manta); CounterAbilities.Add(Eul); CounterAbilities.AddRange(VsDamage); }
public Skewer(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.Add(Eul); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); }
public AstralImprisonment(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.Add(Manta); CounterAbilities.Add(Bloodstone); CounterAbilities.Add(Lotus); }
public EtherShock(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); CounterAbilities.Add(Lotus); }
public Shockwave(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public SmokeScreen(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.AddRange(VsDisable); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsPhys); CounterAbilities.AddRange(Invis); }
public TestOfFaith(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsLowPureMagic); CounterAbilities.Add(Lotus); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public Decay(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(SleightOfFist); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public Illuminate(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(Eul); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public PurifyingFlames(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); CounterAbilities.Add(Lotus); }
public Chakram(Ability ability) : base(ability) { //todo can be improved CounterAbilities.Add(PhaseShift); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsLowPureMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public WhirlingAxesRanged(Ability ability) : base(ability) { DisablePathfinder = true; CounterAbilities.Add(PhaseShift); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsPhys); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public ArcaneCurse(Ability ability) : base(ability) { Modifier = new EvadableModifier(HeroTeam, EvadableModifier.GetHeroType.LowestHealth); CounterAbilities.Add(PhaseShift); Modifier.AllyCounterAbilities.Add(Lotus); Modifier.AllyCounterAbilities.Add(AphoticShield); Modifier.AllyCounterAbilities.Add(FortunesEnd); }
public HurlBoulder(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(Eul); CounterAbilities.Add(SleightOfFist); CounterAbilities.Add(Manta); CounterAbilities.Add(BallLightning); CounterAbilities.AddRange(VsLowDisable); CounterAbilities.AddRange(Invis); }
public CryptSwarm(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(HurricanePike); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public Vacuum(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(Eul); CounterAbilities.Add(SleightOfFist); CounterAbilities.Add(Manta); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Armlet); }
public TimberChain(Ability ability) : base(ability) { //todo check tree + hit time + correct speed for chain & timber CounterAbilities.Add(PhaseShift); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsLowPureMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public Ignite(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(Eul); CounterAbilities.Add(SleightOfFist); CounterAbilities.Add(BallLightning); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Lotus); }
public DoubleEdge(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(HurricanePike); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); CounterAbilities.Add(Lotus); }
public Xmark(Ability ability) : base(ability) { IsDisable = false; BlinkAbilities.Clear(); BlinkAbilities.Add("item_blink"); CounterAbilities.AddRange(Invis); CounterAbilities.Add(Lotus); }
//todo fix multi targets ? public HeatSeekingMissile(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.Add(SleightOfFist); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public GraveChill(Ability ability) : base(ability) { Modifier = new EvadableModifier(HeroTeam, EvadableModifier.GetHeroType.ModifierSource); Modifier.AllyCounterAbilities.Add(Lotus); Modifier.AllyCounterAbilities.Add(AphoticShield); Modifier.AllyCounterAbilities.Add(FortunesEnd); CounterAbilities.Add(PhaseShift); }
public CrystalNova(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.Add(SleightOfFist); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public TricksOfTheTrade(Ability ability) : base(ability) { DisableAbilities.AddRange(DisableAbilityNames); CounterAbilities.Add(PhaseShift); CounterAbilities.Add(Eul); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsPhys); CounterAbilities.AddRange(Invis); }
public BrainSap(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(Manta); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsLowPureMagic); CounterAbilities.Add(SnowBall); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); CounterAbilities.Add(NetherWard); }
public AnchorSmash(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.Add(SleightOfFist); CounterAbilities.AddRange(VsDamage); CounterAbilities.Add("item_ghost"); CounterAbilities.Add("item_buckler"); CounterAbilities.Add(Armlet); CounterAbilities.Add(Bloodstone); }
public ChainFrost(Ability ability) : base(ability) { CounterAbilities.Add(PhaseShift); CounterAbilities.Add(Eul); CounterAbilities.Add(SleightOfFist); CounterAbilities.AddRange(VsDamage); CounterAbilities.AddRange(VsMagic); CounterAbilities.Add(SnowBall); CounterAbilities.Add(Bloodstone); CounterAbilities.AddRange(Invis); }
public StoneForm(Ability ability) : base(ability) { DisableAbilities.Clear(); //todo fix visage familiars CounterAbilities.Add(PhaseShift); CounterAbilities.Add(BallLightning); CounterAbilities.Add(Eul); CounterAbilities.Add(Manta); CounterAbilities.AddRange(VsLowDisable); }