Beispiel #1
0
        public void Accept(Water water)
        {
            if (!WaterPermiable)
            {
                return;
            }

            water.CurrentPosition = Position;
            if (Down.WaterPermiable)
            {
                Down.Accept(water);
            }
            if (Right.WaterPermiable)
            {
                Right.Accept(water);
            }
            if (Left.WaterPermiable)
            {
                Left.Accept(water);
            }
        }