Esempio n. 1
0
        public bool IsWalled(Main.RoomSide wall)
        {
            switch (wall)
            {
            case Main.RoomSide.TopSide:
                return(walls[0]);

            case Main.RoomSide.RightSide:
                return(walls[1]);

            case Main.RoomSide.BottomSide:
                return(walls[2]);

            case Main.RoomSide.LeftSide:
                return(walls[3]);

            default:
                throw new ArgumentOutOfRangeException("wall", wall, null);
            }
        }
Esempio n. 2
0
        public void RemoveWall(Main.RoomSide wall)
        {
            switch (wall)
            {
            case Main.RoomSide.BottomSide:
                walls[0] = false;
                break;

            case Main.RoomSide.RightSide:
                walls[1] = false;
                break;

            case Main.RoomSide.TopSide:
                walls[2] = false;
                break;

            case Main.RoomSide.LeftSide:
                walls[3] = false;
                break;

            default:
                throw new ArgumentOutOfRangeException("wall", wall, null);
            }
        }