aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--data/maps/salad.yaml2
-rw-r--r--locale/en.ini1
-rw-r--r--server/tools/src/map_linter.rs3
3 files changed, 5 insertions, 1 deletions
diff --git a/data/maps/salad.yaml b/data/maps/salad.yaml
index 65bee85a..b529ba98 100644
--- a/data/maps/salad.yaml
+++ b/data/maps/salad.yaml
@@ -41,7 +41,7 @@ tiles:
"t": table
"w": counter-window -i=plate
"s": sink -x
- "C": cutting-board -x
+ "C": cutting-board
"T": tomato-crate -x
"L": lettuce-crate -x
"X": trash -x
diff --git a/locale/en.ini b/locale/en.ini
index 45994c3f..9963576e 100644
--- a/locale/en.ini
+++ b/locale/en.ini
@@ -330,6 +330,7 @@ s.tool.map_linter.no_demands=No demands are possible.
s.tool.map_linter.no_easy_access=Tile {0} at {1} is not easily accessible.
s.tool.map_linter.not_collider=Tile {0} can be interacted with.
s.tool.map_linter.not_exclusive=Tile {0} is not recipe exclusive.
+s.tool.map_linter.exclusive=Tile {0} is recipe exclusive.
s.tool.map_linter.not_walkable=Tile {0} has collision.
s.tool.map_linter.ok=Map {0} looks alright.
s.tool.map_linter.title=Map {0} has {1} potential problems:
diff --git a/server/tools/src/map_linter.rs b/server/tools/src/map_linter.rs
index d4bf5c9a..ca0d54a1 100644
--- a/server/tools/src/map_linter.rs
+++ b/server/tools/src/map_linter.rs
@@ -169,6 +169,9 @@ pub fn check_map(map: &str) -> Result<()> {
if data.tile_walkable.contains(&tile) {
warnings.push(trm!("s.tool.map_linter.walkable", t = tile));
}
+ if data.tile_placeable_items.contains_key(&tile) {
+ warnings.push(trm!("s.tool.map_linter.exclusive", t = tile));
+ }
}
Exclusive => {
if !data.tile_placeable_items.contains_key(&tile) {