aboutsummaryrefslogtreecommitdiff
path: root/src/world.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/world.rs')
-rw-r--r--src/world.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/world.rs b/src/world.rs
index af72513..c577680 100644
--- a/src/world.rs
+++ b/src/world.rs
@@ -430,16 +430,17 @@ impl Generatable for Level {
let room = &self.rooms[rng.gen_range(0, self.rooms.len() - 1)];
// Create the enemy
+ let enemy_coords = (
+ room.start.0 + rng.gen_range(0, room.width - 1) + 1,
+ room.start.1 + rng.gen_range(0, room.height - 1) + 1,
+ );
self.entities.push(Box::<Character>::new(Enemy::new(
String::from("snake"),
2 * self.depth as i32,
(2.0 * self.depth as f32 * 0.6).round() as i32,
(20.0 * self.depth as f32 * 0.2).max(80.0).round() as i32,
0,
- (
- room.start.0 + rng.gen_range(0, room.width),
- room.start.1 + rng.gen_range(0, room.height),
- ),
+ enemy_coords,
"s",
)));
}