diff --git a/src/scenes.rs b/src/scenes.rs index eb91397..eb97140 100644 --- a/src/scenes.rs +++ b/src/scenes.rs @@ -209,4 +209,18 @@ fn export_scenes() { let ex = (0..mw() as i32).find(|&x| g.map.sky(idx(x, mid))).unwrap_or(60); run(&mut g, 1.0); save("surface", &mut g, ex as f32 + 6.0, mid as f32, 24.0, 0.0, false); + + // room levels: a lair at level 3, a treasury at level 2 next to plain rooms + let mut g = Game::new(11, 80, 64); + let (cx, cy) = g.map.core; + g.gold = 50000.0; + open(&mut g, cx - 9, cy - 8, cx + 11, cy + 9); + g.build_rect(1, cx - 8, cy - 7, cx - 4, cy - 3); + g.build_rect(0, cx + 5, cy - 7, cx + 9, cy - 4); + g.build_rect(2, cx - 8, cy + 4, cx - 3, cy + 8); + g.set_room_level(1, 3); + g.set_room_level(0, 2); + g.place_all_torches(); + run(&mut g, 1.0); + save("room-levels", &mut g, cx as f32 + 1.5, cy as f32 - 2.0, 16.0, 0.0, false); }