From 6ba5cf322421be594b3ff8a629bb6c530047d0ae Mon Sep 17 00:00:00 2001 From: Joshua Barretto Date: Fri, 2 Aug 2019 21:31:22 +0100 Subject: [PATCH] More interesting enemy spawning --- server/src/lib.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/server/src/lib.rs b/server/src/lib.rs index 3ca552783b..82ac23bf22 100644 --- a/server/src/lib.rs +++ b/server/src/lib.rs @@ -270,14 +270,17 @@ impl Server { // Handle chunk supplement for npc in supplement.npcs { - let mut stats = comp::Stats::new("Test".to_string()); + let mut stats = comp::Stats::new("Wolf".to_string()); let mut body = comp::Body::QuadrupedMedium(comp::quadruped_medium::Body::random()); let mut scale = 1.0; if npc.boss { + if rand::random::() < 0.8 { + stats = comp::Stats::new("Humanoid".to_string()); + body = comp::Body::Humanoid(comp::humanoid::Body::random()); + } stats = stats.with_max_health(300 + rand::random::() % 400); - scale = 1.8 + rand::random::().fract(); - body = comp::Body::Humanoid(comp::humanoid::Body::random()); + scale = 1.8 + rand::random::(); } self.state