From 7351f210dbe87805f0db6a5466640f1115da275f Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sun, 14 Dec 2025 21:01:36 +0100 Subject: demand sink as tile flag --- server/data/src/lib.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'server/data/src') diff --git a/server/data/src/lib.rs b/server/data/src/lib.rs index 09a1bd43..a677bffd 100644 --- a/server/data/src/lib.rs +++ b/server/data/src/lib.rs @@ -100,6 +100,8 @@ struct TileArgs { item: Option, #[clap(long)] conveyor: Option, + #[clap(long)] + demand_sink: bool, } #[derive(Debug, Clone, Serialize, Deserialize)] @@ -184,6 +186,9 @@ fn build_data( entities.push(EntityDecl::Book { pos }); tile_interactable_empty.insert(tile); // if it doesnt have a dedicated tile all of its kind will be interactable } + if tile_spec.demand_sink { + entities.push(EntityDecl::DemandSink { pos }); + } if let Some(off) = &tile_spec.conveyor { let (x, y) = off .split_once(",") -- cgit v1.3