public override void DestroyMaze( Random rand, PM_Maze maze ) { Rect2i boundingRect = maze.BoundingRect(); Rect2i destructionRect = boundingRect.Random_ContainedRect(rand); maze.HOP_DeleteArea(destructionRect); }
public static void HOP_DeleteRandomArea(this PM_Maze maze, Random rand) { Rect2i randomArea = maze.BoundingRect().Random_ContainedRect(rand); maze.HOP_DeleteArea(randomArea); }