Example #1
0
        private bool CheckCell(ItemType itemType, Point currentPoint)
        {
            var result = Barriers.FirstOrDefault(i => (i.Position.X == currentPoint.X && i.Position.Y == currentPoint.Y));

            if (itemType != ItemType.Bullet)
            {
                var result2 = DammageableBarriers.FirstOrDefault(i => (i.Position.X == currentPoint.X && i.Position.Y == currentPoint.Y));
                var result3 = Waters.FirstOrDefault(i => (i.Position.X == currentPoint.X && i.Position.Y == currentPoint.Y));
                return(result == null && result2 == null && result3 == null);
            }
            return(result == null);
        }