added setting for generation without corredors

This commit is contained in:
grimsace
2026-03-23 11:46:52 -05:00
parent 1e117decea
commit f46a9d5b90
3 changed files with 429 additions and 2 deletions
+8
View File
@@ -110,6 +110,7 @@ pub struct UiSettings {
pub max_corridor_width: usize,
pub corridor_randomness: usize,
pub dead_end_rooms_percent: usize,
pub pack_rooms_without_corridors: bool,
pub door_frequency_percent: usize,
pub room_hallway_door_percent: usize,
pub locked_door_percent: usize,
@@ -140,6 +141,7 @@ impl Default for UiSettings {
max_corridor_width: 2,
corridor_randomness: 0,
dead_end_rooms_percent: 0,
pack_rooms_without_corridors: false,
door_frequency_percent: 30,
room_hallway_door_percent: 70,
locked_door_percent: 25,
@@ -436,6 +438,12 @@ fn draw_layout_tab(ui: &mut egui::Ui, settings: &mut UiSettings, result: &mut Si
result.settings_changed |= ui
.checkbox(&mut settings.square_rooms_only, "Square Rooms Only")
.changed();
result.settings_changed |= ui
.checkbox(
&mut settings.pack_rooms_without_corridors,
"Pack Rooms Together (No Corridors)",
)
.changed();
ui.add_space(12.0);
ui.separator();