Exemplo n.º 1
0
 // Token: 0x060004F1 RID: 1265 RVA: 0x000048FF File Offset: 0x00002AFF
 public Replicate(ActiveAbility ability) : base(ability)
 {
     this.baseReplicate = (Morph)ability;
 }
Exemplo n.º 2
0
 public Chakram(ActiveAbility ability)
     : base(ability)
 {
     this.chakram = (BaseChakram)ability;
 }
Exemplo n.º 3
0
 public DaggerMove(ActiveAbility ability)
     : base(ability)
 {
 }
 public BlinkDaggerTimbersaw(ActiveAbility ability)
     : base(ability)
 {
 }
 // Token: 0x060003CA RID: 970 RVA: 0x00004197 File Offset: 0x00002397
 public TricksOfTheTrade(ActiveAbility ability) : base(ability)
 {
     this.tricks = (TricksOfTheTrade)ability;
 }
Exemplo n.º 6
0
 public BrambleMaze(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 7
0
 // Token: 0x06000837 RID: 2103 RVA: 0x00002FCA File Offset: 0x000011CA
 public StoneRemnantBlink(ActiveAbility ability) : base(ability)
 {
 }
Exemplo n.º 8
0
 public Wave(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 9
0
 public ActiveAbility(ActiveAbility templateArg)
 {
     Setup(templateArg);
 }
Exemplo n.º 10
0
 public Ravage(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 11
0
 // Token: 0x060003F8 RID: 1016 RVA: 0x00002F6B File Offset: 0x0000116B
 public BlinkQueen(ActiveAbility ability) : base(ability)
 {
 }
Exemplo n.º 12
0
 public BlinkDaggerCM(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 13
0
 public MoveBuffAbility(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 14
0
 // Token: 0x06000448 RID: 1096 RVA: 0x000043ED File Offset: 0x000025ED
 public Rot(ActiveAbility ability) : base(ability)
 {
     this.rot = (ToggleAbility)ability;
 }
Exemplo n.º 15
0
 // Token: 0x060005DF RID: 1503 RVA: 0x00002F6B File Offset: 0x0000116B
 public LegionBlink(ActiveAbility ability) : base(ability)
 {
 }
Exemplo n.º 16
0
 // Token: 0x06000493 RID: 1171 RVA: 0x0000356A File Offset: 0x0000176A
 public Doppelganger(ActiveAbility ability) : base(ability)
 {
 }
Exemplo n.º 17
0
 public Vacuum(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 18
0
 // Token: 0x060003E5 RID: 997 RVA: 0x000034DD File Offset: 0x000016DD
 public StaticLink(ActiveAbility ability) : base(ability)
 {
 }
Exemplo n.º 19
0
 public PoisonNova(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 20
0
 public Wards(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 21
0
 public TreeGrab(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 22
0
 public Counterspell(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 23
0
 // Token: 0x06000A79 RID: 2681 RVA: 0x00003482 File Offset: 0x00001682
 public Nullifier(ActiveAbility ability) : base(ability)
 {
 }
Exemplo n.º 24
0
 public BlinkAbility(ActiveAbility ability)
     : base(ability)
 {
 }
 // Token: 0x06000288 RID: 648 RVA: 0x00003975 File Offset: 0x00001B75
 public TimberChainBlink(ActiveAbility ability) : base(ability)
 {
     this.timberChain = (TimberChain)ability;
     this.trees       = ObjectManager.GetEntities <Tree>().ToArray <Tree>();
 }
Exemplo n.º 26
0
 public ActivateFireRemnantBlink(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 27
0
 public PlagueWardAbility(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 28
0
 // Token: 0x060004B0 RID: 1200 RVA: 0x000032F0 File Offset: 0x000014F0
 public ShieldCrash(ActiveAbility ability) : base(ability)
 {
 }
Exemplo n.º 29
0
 public ReversePolarity(ActiveAbility ability)
     : base(ability)
 {
 }
Exemplo n.º 30
0
        public void updateMoveUnit(Unit un, List<EnchantmentInfo> enchants, ActiveAbility[] actives, string name, TilePosition tp)
        {
            long id = this.getId(un);
            int hasmove = 0;
            foreach (ActiveAbility aa in actives)
            {
                if (aa.isMoveLike()) hasmove = 1;
            }
            if (name == "Infected Gravelock") hasmove = 0;//maybe at last?
            if (name == "Stormknight") hasmove = 2;//maybe at last?
            if (this.moveCounter.ContainsKey(id))
            {
                this.moveCounter[id].move = hasmove;
            }
            else
            {
                this.moveCounter.Add(id, new moveunit(hasmove, tp));
            }

            foreach (EnchantmentInfo ei in enchants)
            {
                if (ei.name == "Move") this.moveCounter[id].move++; // is maybe wrong (see trials-buffs)
                if (ei.name == "Binding Root") this.moveCounter[id].move -= 2;
                if (ei.name == "Dryadic Power") this.moveCounter[id].move -= 1;
                if (ei.name == "Horn of Ages") this.moveCounter[id].move -= 1;
                if (ei.name == "Malevolent Gaze") this.moveCounter[id].move -= 2;
                if (ei.name == "New Orders") this.moveCounter[id].move += 1;
                if (ei.name == "Nuru's Needle") this.moveCounter[id].move -= 1;
                //if (ei.name == "Oum Lasa High Guard") this.moveCounter[id] -= 100;
                if (ei.name == "Roasted Bean Potion") this.moveCounter[id].move += 1;
                if (ei.name == "Wings Captain") this.moveCounter[id].move += 1;
            }

            //oum Lasa high guard effect:
            //Console.WriteLine("" + tp.ToString());
            for (int i = 0; i < tp.column; i++)
            {
                Unit u = this.bm.getUnit(tp.color, tp.row, i);

                if (u != null)
                {
                    //Console.WriteLine("own " + u.name);
                    return;
                }
            }
            for (int i = 0; i < 3; i++)
            {
                Unit u = this.bm.getUnit(tp.color.otherColor(), tp.row, i);
                if (u != null)
                {
                    //Console.WriteLine("enemy " + u.name);
                    if (u.getName() == "Oum Lasa High Guard")
                    {
                        this.moveCounter[id].move = 0;
                    }
                    return;
                }
            }
        }
 // Token: 0x06000A3C RID: 2620 RVA: 0x000032F0 File Offset: 0x000014F0
 public KillStealNukeAbility(ActiveAbility ability) : base(ability)
 {
 }