From 8a1afe4b7e3b62b70fac8be35ef91a8b09e1f0e3 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 28 Sep 2024 21:19:48 +0200 Subject: handle unknown order in tutorial; fix #191 --- server/src/entity/tutorial.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'server/src') diff --git a/server/src/entity/tutorial.rs b/server/src/entity/tutorial.rs index 3189687b..44971e27 100644 --- a/server/src/entity/tutorial.rs +++ b/server/src/entity/tutorial.rs @@ -211,6 +211,13 @@ impl<'a> StepContext<'a> { } } fn fulfil_demand(&mut self, item: ItemIndex) -> Result<(), (Option, Message)> { + if self.ent.game.data.item_name(item) == "unknown-order" { + return if let Some(pos) = self.find_demand(item) { + Err((Some(pos), trm!("s.tutorial.accept_order"))) + } else { + Ok(()) + }; + } if !*self.had_aquired_target { self.prevent_burning()?; self.aquire_item(item)?; -- cgit v1.2.3-70-g09d2