Ejemplo n.º 1
0
        public void MoveToUtilityAndForce10xRent(IPlayer player, Int32 utilityPosition)
        {
            if (utilityPosition != BoardConstants.ELECTRIC_COMPANY && utilityPosition != BoardConstants.WATER_WORKS)
            {
                return;
            }

            if (PositionOf[player] > utilityPosition)
            {
                banker.Collect(player, GameConstants.PASS_GO_PAYMENT);
            }

            PositionOf[player] = utilityPosition;
            realEstateHandler.LandAndForce10xUtilityRent(player, utilityPosition);
        }