Exemplo n.º 1
0
 public override bool DoActionInNextTurn(VirtualGame virtualGame)
 {
     return(virtualGame.AddFutureLavaGiant((Portal)gameObject));
 }
Exemplo n.º 2
0
 public override bool DoActionInNextTurn(VirtualGame virtualGame)
 {
     virtualGame.DoAttackDamage(gameObject, attackObject);
     return(true);
 }
Exemplo n.º 3
0
 public override void RemoveActionInNextTurn(VirtualGame virtualGame)
 {
     virtualGame.RevertAttackDamage(gameObject, attackObject);
 }
Exemplo n.º 4
0
 public override bool DoActionInNextTurn(VirtualGame virtualGame)
 {
     return(virtualGame.SetFutureSpeedUp((Elf)gameObject));
 }
Exemplo n.º 5
0
 public override void RemoveActionInNextTurn(VirtualGame virtualGame)
 {
     virtualGame.RemoveFutureSpeedUp((Elf)gameObject);
 }
Exemplo n.º 6
0
 public override void RemoveActionInNextTurn(VirtualGame virtualGame)
 {
     virtualGame.RemoveFutureInvisibility((Elf)gameObject);
 }
Exemplo n.º 7
0
 public override void RemoveActionInNextTurn(VirtualGame virtualGame)
 {
     virtualGame.RemoveFutureLocation(gameObject);
 }
Exemplo n.º 8
0
 public abstract bool DoActionInNextTurn(VirtualGame virtualGame);
Exemplo n.º 9
0
 public abstract void RemoveActionInNextTurn(VirtualGame virtualGame);
Exemplo n.º 10
0
 public override bool DoActionInNextTurn(VirtualGame virtualGame)
 {
     return(virtualGame.AddFutureManaFountain((Elf)gameObject));
 }
Exemplo n.º 11
0
 public override void RemoveActionInNextTurn(VirtualGame virtualGame)
 {
     virtualGame.RemoveFutureManaFountain((Elf)gameObject);
 }
Exemplo n.º 12
0
 public float GetWeightedScore(VirtualGame virtualGame)
 {
     return(GetScore(virtualGame) * weight);
 }
Exemplo n.º 13
0
 public abstract float GetScore(VirtualGame virtualGame);
Exemplo n.º 14
0
 public override bool DoActionInNextTurn(VirtualGame virtualGame)
 {
     return(virtualGame.AddFuturePortal((Elf)gameObject));
 }
Exemplo n.º 15
0
 public override void RemoveActionInNextTurn(VirtualGame virtualGame)
 {
     virtualGame.RemoveFutureLavaGiant((Portal)gameObject);
 }
Exemplo n.º 16
0
 public override bool DoActionInNextTurn(VirtualGame virtualGame)
 {
     virtualGame.SetFutureLocation((Elf)gameObject, nextLocation);
     return(true);
 }
Exemplo n.º 17
0
        public static List <Elf> GetMyLivingElvesInAreaBasedOnFutureLocation(this MapObject source, VirtualGame virtualGame, float area)
        {
            List <Elf> elves = new List <Elf>();

            foreach (Elf elf in Constants.GameCaching.GetMyLivingElves())
            {
                FutureLocation futureLocation = virtualGame.GetFutureLocation(elf);
                if (futureLocation.GetFutureLocation().InRange(source, Mathf.RoundToInt(area)))
                {
                    elves.Add(elf);
                }
            }

            return(elves);
        }
Exemplo n.º 18
0
 public override bool DoActionInNextTurn(VirtualGame virtualGame)
 {
     return(virtualGame.SetFutureInvisibility((Elf)gameObject));
 }