コード例 #1
0
 public Disruption(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.Add(BallLightning);
     CounterAbilities.Add(Manta);
     CounterAbilities.Add(SleightOfFist);
     CounterAbilities.Add(Lotus);
 }
コード例 #2
0
ファイル: LightningStorm.cs プロジェクト: senzdota/Ensage
 public LightningStorm(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.AddRange(VsDamage);
     CounterAbilities.AddRange(VsMagic);
     CounterAbilities.Add(Armlet);
     CounterAbilities.Add(Bloodstone);
 }
コード例 #3
0
 public FatalBonds(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.Add(SleightOfFist);
     CounterAbilities.Add(Manta);
     CounterAbilities.Add(Eul);
     CounterAbilities.AddRange(VsDamage);
 }
コード例 #4
0
 public Skewer(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.Add(BallLightning);
     CounterAbilities.Add(Eul);
     CounterAbilities.AddRange(VsDamage);
     CounterAbilities.AddRange(VsMagic);
 }
コード例 #5
0
ファイル: AstralImprisonment.cs プロジェクト: senzdota/Ensage
 public AstralImprisonment(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.Add(BallLightning);
     CounterAbilities.Add(Manta);
     CounterAbilities.Add(Bloodstone);
     CounterAbilities.Add(Lotus);
 }
コード例 #6
0
ファイル: EtherShock.cs プロジェクト: Fluffy322/Ensage-1
 public EtherShock(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.AddRange(VsDamage);
     CounterAbilities.AddRange(VsMagic);
     CounterAbilities.Add(Armlet);
     CounterAbilities.Add(Bloodstone);
     CounterAbilities.Add(Lotus);
 }
コード例 #7
0
ファイル: Shockwave.cs プロジェクト: senzdota/Ensage
 public Shockwave(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.Add(BallLightning);
     CounterAbilities.AddRange(VsDamage);
     CounterAbilities.AddRange(VsMagic);
     CounterAbilities.Add(Armlet);
     CounterAbilities.Add(Bloodstone);
 }
コード例 #8
0
 public SmokeScreen(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.Add(BallLightning);
     CounterAbilities.AddRange(VsDisable);
     CounterAbilities.AddRange(VsDamage);
     CounterAbilities.AddRange(VsPhys);
     CounterAbilities.AddRange(Invis);
 }
コード例 #9
0
 public TestOfFaith(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.AddRange(VsDamage);
     CounterAbilities.AddRange(VsLowPureMagic);
     CounterAbilities.Add(Lotus);
     CounterAbilities.Add(Armlet);
     CounterAbilities.Add(Bloodstone);
 }
コード例 #10
0
 public Decay(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.Add(SleightOfFist);
     CounterAbilities.AddRange(VsDamage);
     CounterAbilities.AddRange(VsMagic);
     CounterAbilities.Add(Armlet);
     CounterAbilities.Add(Bloodstone);
 }
コード例 #11
0
ファイル: Illuminate.cs プロジェクト: tyljeff9408/Ensage
 public Illuminate(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.Add(Eul);
     CounterAbilities.AddRange(VsDamage);
     CounterAbilities.AddRange(VsMagic);
     CounterAbilities.Add(Armlet);
     CounterAbilities.Add(Bloodstone);
 }
コード例 #12
0
ファイル: PurifyingFlames.cs プロジェクト: tyljeff9408/Ensage
 public PurifyingFlames(Ability ability)
     : base(ability)
 {
     CounterAbilities.Add(PhaseShift);
     CounterAbilities.AddRange(VsDamage);
     CounterAbilities.AddRange(VsMagic);
     CounterAbilities.Add(Armlet);
     CounterAbilities.Add(Bloodstone);
     CounterAbilities.Add(Lotus);
 }
コード例 #13
0
 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);
 }
コード例 #14
0
        public WhirlingAxesRanged(Ability ability)
            : base(ability)
        {
            DisablePathfinder = true;

            CounterAbilities.Add(PhaseShift);
            CounterAbilities.AddRange(VsDamage);
            CounterAbilities.AddRange(VsPhys);
            CounterAbilities.Add(Armlet);
            CounterAbilities.Add(Bloodstone);
        }
コード例 #15
0
        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);
        }
コード例 #16
0
 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);
 }
コード例 #17
0
ファイル: CryptSwarm.cs プロジェクト: senzdota/Ensage
 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);
 }
コード例 #18
0
ファイル: Vacuum.cs プロジェクト: Fluffy322/Ensage-1
 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);
 }
コード例 #19
0
        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);
        }
コード例 #20
0
 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);
 }
コード例 #21
0
 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);
 }
コード例 #22
0
ファイル: Xmark.cs プロジェクト: tyljeff9408/Ensage
        public Xmark(Ability ability)
            : base(ability)
        {
            IsDisable = false;

            BlinkAbilities.Clear();
            BlinkAbilities.Add("item_blink");

            CounterAbilities.AddRange(Invis);
            CounterAbilities.Add(Lotus);
        }
コード例 #23
0
 //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);
 }
コード例 #24
0
ファイル: GraveChill.cs プロジェクト: tyljeff9408/Ensage
        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);
        }
コード例 #25
0
 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);
 }
コード例 #26
0
ファイル: TricksOfTheTrade.cs プロジェクト: senzdota/Ensage
        public TricksOfTheTrade(Ability ability)
            : base(ability)
        {
            DisableAbilities.AddRange(DisableAbilityNames);

            CounterAbilities.Add(PhaseShift);
            CounterAbilities.Add(Eul);
            CounterAbilities.AddRange(VsDamage);
            CounterAbilities.AddRange(VsPhys);
            CounterAbilities.AddRange(Invis);
        }
コード例 #27
0
ファイル: BrainSap.cs プロジェクト: tyljeff9408/Ensage
 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);
 }
コード例 #28
0
ファイル: AnchorSmash.cs プロジェクト: Fluffy322/Ensage-1
 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);
 }
コード例 #29
0
ファイル: ChainFrost.cs プロジェクト: Fluffy322/Ensage-1
 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);
 }
コード例 #30
0
ファイル: StoneForm.cs プロジェクト: Fluffy322/Ensage-1
        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);
        }