diff --git a/server/src/lib.rs b/server/src/lib.rs index 82ac23bf22..f21ae9c614 100644 --- a/server/src/lib.rs +++ b/server/src/lib.rs @@ -270,8 +270,15 @@ impl Server { // Handle chunk supplement for npc in supplement.npcs { - let mut stats = comp::Stats::new("Wolf".to_string()); - let mut body = comp::Body::QuadrupedMedium(comp::quadruped_medium::Body::random()); + let (mut stats, mut body) = if rand::random() { + let stats = comp::Stats::new("Humanoid".to_string()); + let body = comp::Body::Humanoid(comp::humanoid::Body::random()); + (stats, body) + } else { + let stats = comp::Stats::new("Wolf".to_string()); + let body = comp::Body::QuadrupedMedium(comp::quadruped_medium::Body::random()); + (stats, body) + }; let mut scale = 1.0; if npc.boss {