From 15fbfe0693191bbb5b5de8d2ecfdd8bfc4b8be4d Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 14 Dec 2025 19:37:47 +0100 Subject: Add demand sink entity (close #532) --- server/src/entity/mod.rs | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'server/src/entity/mod.rs') diff --git a/server/src/entity/mod.rs b/server/src/entity/mod.rs index 279826a9..6e1a618c 100644 --- a/server/src/entity/mod.rs +++ b/server/src/entity/mod.rs @@ -15,21 +15,22 @@ along with this program. If not, see . */ -pub mod book; +mod book; pub mod bot; -pub mod campaign; -pub mod conveyor; -pub mod customers; -pub mod environment_effect; -pub mod item_portal; -pub mod pedestrians; -pub mod player_portal; -pub mod tag_minigame; -pub mod tram; +mod campaign; +mod conveyor; +mod customers; +mod demand_sink; +mod environment_effect; +mod item_portal; +mod pedestrians; +mod player_portal; +mod tag_minigame; +mod tram; pub mod tutorial; use crate::{ - entity::{pedestrians::Pedestrians, tag_minigame::TagMinigame}, + entity::{demand_sink::DemandSink, pedestrians::Pedestrians, tag_minigame::TagMinigame}, scoreboard::ScoreboardStore, }; use anyhow::Result; @@ -168,5 +169,6 @@ pub fn construct_entity(decl: &EntityDecl) -> DynEntity { cooldown: 0., speed: speed.unwrap_or(0.6), }), + EntityDecl::DemandSink { pos } => Box::new(DemandSink { pos }), } } -- cgit v1.3