aboutsummaryrefslogtreecommitdiff
path: root/server/src/entity/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/entity/mod.rs')
-rw-r--r--server/src/entity/mod.rs24
1 files changed, 13 insertions, 11 deletions
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 <https://www.gnu.org/licenses/>.
*/
-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 }),
}
}