aboutsummaryrefslogtreecommitdiff
path: root/server/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-09-28 23:14:44 +0200
committermetamuffin <metamuffin@disroot.org>2024-09-28 23:14:44 +0200
commit720602053c4aa2941cea395516b80472e884771a (patch)
treebfe56e86ef2007067eca1fe10a5cf431498be6de /server/src
parent093fd9d82b75a45c8b03899266e691adc2f293f3 (diff)
downloadhurrycurry-720602053c4aa2941cea395516b80472e884771a.tar
hurrycurry-720602053c4aa2941cea395516b80472e884771a.tar.bz2
hurrycurry-720602053c4aa2941cea395516b80472e884771a.tar.zst
tutorial: special strings for cutting and adding to plates
Diffstat (limited to 'server/src')
-rw-r--r--server/src/entity/tutorial.rs17
1 files changed, 15 insertions, 2 deletions
diff --git a/server/src/entity/tutorial.rs b/server/src/entity/tutorial.rs
index 44971e27..1d28f13e 100644
--- a/server/src/entity/tutorial.rs
+++ b/server/src/entity/tutorial.rs
@@ -271,7 +271,16 @@ impl<'a> StepContext<'a> {
} => {
let apos = self.aquire_placed_item(*a)?;
self.aquire_item(*b)?;
- return Err((Some(apos), trm!("s.tutorial.interact")));
+ let aname = self.ent.game.data.item_name(*a);
+ let bname = self.ent.game.data.item_name(*b);
+ return Err((
+ Some(apos),
+ if aname.starts_with("plate:") || bname.starts_with("plate:") {
+ trm!("s.tutorial.interact_plate")
+ } else {
+ trm!("s.tutorial.interact")
+ },
+ ));
}
Recipe::Instant {
tile: None,
@@ -298,7 +307,11 @@ impl<'a> StepContext<'a> {
self.aquire_item(*input)?;
return Err((
Some(pos),
- trm!("s.tutorial.active", s = format!("{:.01}", 1. / speed)),
+ if self.ent.game.data.tile_name(*tile) == "cuttingboard" {
+ trm!("s.tutorial.active_cuttingboard")
+ } else {
+ trm!("s.tutorial.active", s = format!("{:.01}", 1. / speed))
+ },
));
}
}