Beispiel #1
0
        //Functionality identical to GetMissile
        public Consoden.TankGame.Redeemer GetRedeemer(bool enemy_tank)
        {
            int id = 0;

            if (enemy_tank)
            {
                id = (tankId + 1) % 2;
            }
            else
            {
                id = tankId;
            }

            for (int i = 0; i < this.gameState.Redeemers.Count; i++)
            {
                if (gameState.Redeemers [i].IsNull())
                {
                    continue;
                }

                Consoden.TankGame.Redeemer redeemer = gameState.Redeemers [i].Obj;
                if (redeemer.TankId.Val == id)
                {
                    return(redeemer);
                }
            }

            return(null);
        }
Beispiel #2
0
        //Is there a redeemer in this square
        public bool IsRedeemerInPosition(Position p)
        {
            for (int i = 0; i < this.gameState.Redeemers.Count; i++)
            {
                if (gameState.Redeemers [i].IsNull())
                {
                    continue;
                }

                Consoden.TankGame.Redeemer redeemer = gameState.Redeemers [i].Obj;
                if (p.X == redeemer.PosX.Val && p.Y == redeemer.PosY.Val)
                {
                    return(true);
                }
            }
            return(false);
        }