digPassages gains pickNeighbor; connectRooms splits into connOrient/connPlanDown/connPlanRight/connEnd/digCorridor around a corridorPlan struct; addPass gains addPassSpot; the shared door/ secret-door predicate becomes hiddenExit. passages.go is complexity-clean. Behavior and RNG call order unchanged.
9.1 KiB
9.1 KiB