diff options
author | metamuffin <metamuffin@disroot.org> | 2024-10-01 17:52:41 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-10-01 17:58:24 +0200 |
commit | c0b7131a5db1d6965b25a9b689ccf0d1a2f70f53 (patch) | |
tree | 2d037a8de86084b171e0598874b8f3eb54c8ea6c /server/src/entity/mod.rs | |
parent | 99857c6f73c2dfcbc8f84ccfafa2481d2f006d3e (diff) | |
download | hurrycurry-c0b7131a5db1d6965b25a9b689ccf0d1a2f70f53.tar hurrycurry-c0b7131a5db1d6965b25a9b689ccf0d1a2f70f53.tar.bz2 hurrycurry-c0b7131a5db1d6965b25a9b689ccf0d1a2f70f53.tar.zst |
customer scaling factor
Diffstat (limited to 'server/src/entity/mod.rs')
-rw-r--r-- | server/src/entity/mod.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/server/src/entity/mod.rs b/server/src/entity/mod.rs index 15e9b0d8..87656f0d 100644 --- a/server/src/entity/mod.rs +++ b/server/src/entity/mod.rs @@ -115,7 +115,9 @@ pub enum EntityDecl { from: Option<Vec2>, to: Vec2, }, - Customers {}, + Customers { + scaling_factor: Option<f32>, + }, Map { name: String, location: Option<Vec2>, @@ -185,9 +187,9 @@ pub fn construct_entity( blocker_tile: reg.register_tile("fence".to_string()), active: true, }), - EntityDecl::Customers {} => { + EntityDecl::Customers { scaling_factor } => { reg.register_item("unknown-order".to_owned()); - Box::new(Customers::new()?) + Box::new(Customers::new(scaling_factor.unwrap_or(0.5))?) } EntityDecl::EnvironmentEffect(config) => Box::new(EnvironmentEffectController::new(config)), EntityDecl::Environment(names) => Box::new(EnvironmentController(names)), |