aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-09-30 17:11:28 +0200
committermetamuffin <metamuffin@disroot.org>2025-09-30 17:11:28 +0200
commit06b7752f7322069af9b519c4648e359f310b514d (patch)
tree4697b3f56ccd6495086b181e7a54426bc4f2fff0
parent9d0b329c66e4c84f05f952cffec2a2556c5db8e3 (diff)
downloadhurrycurry-06b7752f7322069af9b519c4648e359f310b514d.tar
hurrycurry-06b7752f7322069af9b519c4648e359f310b514d.tar.bz2
hurrycurry-06b7752f7322069af9b519c4648e359f310b514d.tar.zst
Migrate remaining maps
-rw-r--r--data/maps/bar.yaml71
-rw-r--r--data/maps/bbq.yaml56
-rw-r--r--data/maps/burgers_inc.yaml73
-rw-r--r--data/maps/bus.yaml98
-rw-r--r--data/maps/campaign/lobby.yaml32
-rw-r--r--data/maps/debug2.yaml83
-rw-r--r--data/maps/line.yaml57
-rw-r--r--data/maps/sushibar.yaml68
-rw-r--r--data/maps/village.yaml64
-rw-r--r--data/maps/zigzag.yaml76
10 files changed, 195 insertions, 483 deletions
diff --git a/data/maps/bar.yaml b/data/maps/bar.yaml
index 6b817096..380a98f8 100644
--- a/data/maps/bar.yaml
+++ b/data/maps/bar.yaml
@@ -34,59 +34,34 @@ map:
tiles:
"⌷": counter
- "f": counter
- "p": counter
+ "f": counter -i=foodprocessor
+ "p": counter -i=plate
"t": table
- "w": counter-window
"s": sink
"o": oven
- "S": stove
- "P": stove
- "b": book
+ "S": stove -i=pot
+ "P": stove -i=pan
+ "b": book --book
"C": cutting-board
- "R": steak-crate
- "T": tomato-crate
- "F": flour-crate
- "L": leek-crate
- "Y": rice-crate
- "Z": coconut-crate
- "V": cheese-crate
- "X": trash
+ "R": steak-crate -x
+ "T": tomato-crate -x
+ "F": flour-crate -x
+ "L": leek-crate -x
+ "Y": rice-crate -x
+ "Z": coconut-crate -x
+ "V": cheese-crate -x
+ "X": trash -x
- "c": chair
- ".": floor
- "'": grass
- "*": tree
- "!": path
- "_": path
- "d": door
- "▒": wall-window
- "█": wall
- "~": path
-
-items:
- "S": pot
- "w": plate
- "p": plate
- "P": pan
- "f": foodprocessor
+ "c": chair -w
+ ".": floor -w
+ "'": grass -w
+ "*": tree -c
+ "!": path -w --customer-spawn
+ "_": path -w
+ "d": door -w
+ "▒": wall-window -c
+ "█": wall -c
+ "~": path -w --chef-spawn
entities:
- !customers
-tile_entities:
- "b": !book
-
-chef_spawn: "~"
-customer_spawn: "!"
-
-walkable:
- - door
- - floor
- - chair
- - grass
- - path
-
-collider:
- - wall
- - wall-window
- - tree
diff --git a/data/maps/bbq.yaml b/data/maps/bbq.yaml
index 5d1bfbb7..bb6e24cd 100644
--- a/data/maps/bbq.yaml
+++ b/data/maps/bbq.yaml
@@ -32,53 +32,27 @@ map:
tiles:
"#": counter
- "f": counter
- "p": counter
+ "f": counter -i=foodprocessor
+ "p": counter -i=plate
"t": table
- "w": counter-window
"s": sink
"o": oven
- "S": stove
+ "S": stove -i=pan
"C": cutting-board
- "R": steak-crate
- "T": tomato-crate
- "F": flour-crate
- "L": lettuce-crate
- "W": cheese-crate
- "X": trash
+ "R": steak-crate -x
+ "T": tomato-crate -x
+ "F": flour-crate -x
+ "L": lettuce-crate -x
+ "W": cheese-crate -x
+ "X": trash -x
- "c": chair
- ".": floor
- "'": grass
- "*": tree
- "~": path
- "!": path
- "_": path
- "d": door
- "█": wall
-
-items:
- "S": pan
- "w": plate
- "p": plate
- "f": foodprocessor
+ "c": chair -w
+ "'": grass -w
+ "*": tree -c
+ "~": path -w --customer-spawn --chef-spawn
+ "_": path -w
+ "█": wall -c
entities:
- !customers
scaling_factor: 0.3
-
-chef_spawn: "~"
-customer_spawn: "~"
-
-walkable:
- - door
- - floor
- - chair
- - grass
- - path
-
-collider:
- - wall
- - tree
- - wall-window
-
diff --git a/data/maps/burgers_inc.yaml b/data/maps/burgers_inc.yaml
index c3b4312e..25dac3bc 100644
--- a/data/maps/burgers_inc.yaml
+++ b/data/maps/burgers_inc.yaml
@@ -41,61 +41,34 @@ map:
tiles:
"#": counter
- "f": counter
- "W": counter
- "p": counter
+ "f": counter -i=foodprocessor
+ "W": counter -i=glass
+ "p": counter -i=plate
"t": table
- "w": counter-window:red
+ "w": counter-window:red -i=plate
"s": sink
- "o": oven
- "P": stove
- "B": bun-crate
+ "P": stove -i=pan
"C": cutting-board
- "H": cheese-crate
- "A": lettuce-crate
- "R": steak-crate
- "T": tomato-crate
- "D": coconut-crate
- "V": strawberry-crate
- "F": flour-crate
- "L": leek-crate
- "X": trash
+ "B": bun-crate -x
+ "H": cheese-crate -x
+ "A": lettuce-crate -x
+ "R": steak-crate -x
+ "T": tomato-crate -x
+ "D": coconut-crate -x
+ "V": strawberry-crate -x
+ "X": trash -x
- "c": chair
- ".": floor
- "'": grass
- "*": tree
- "~": path
- "!": path
- "_": path
- "d": door:red
- "█": wall:red
- "▒": wall-window:red
- "=": fence
-
-items:
- "P": pan
- "p": plate
- "f": foodprocessor
- "W": glass
- "w": plate
+ "c": chair -w
+ ".": floor -w
+ "'": grass -w
+ "*": tree -c
+ "~": path -w --chef-spawn
+ "!": path -w --customer-spawn
+ "_": path -w
+ "d": door:red -w
+ "█": wall:red -c
+ "▒": wall-window:red -c
entities:
- !customers
scaling_factor: 0.2
-
-chef_spawn: "~"
-customer_spawn: "!"
-
-walkable:
- - door:red
- - floor
- - chair
- - grass
- - path
-
-collider:
- - wall:red
- - tree
- - wall-window:red
- - fence
diff --git a/data/maps/bus.yaml b/data/maps/bus.yaml
index 50d58ab9..60cab10f 100644
--- a/data/maps/bus.yaml
+++ b/data/maps/bus.yaml
@@ -41,77 +41,43 @@ map:
tiles:
"#": counter
- "f": counter
- "p": counter
- ">": conveyor
- "<": conveyor
- "^": conveyor
- "v": conveyor
+ "f": counter -i=foodprocessor
+ "p": counter -i=plate
+ ">": conveyor --conveyor=1,0
+ "<": conveyor --conveyor=-1,0
+ "^": conveyor --conveyor=0,-1
+ "v": conveyor --conveyor=0,1
"t": table
- "‹": counter-window
- "›": counter-window
- "„": counter-window
- "“": counter-window
+ "‹": counter-window --conveyor=-1,0
+ "›": counter-window --conveyor=1,0
+ "„": counter-window --conveyor=0,1
+ "“": counter-window --conveyor=0,-1
"s": sink
"o": oven
- "S": stove
- "Y": stove
+ "S": stove -i=pot
+ "Y": stove -i=pan
"C": cutting-board
- "R": steak-crate
- "T": tomato-crate
- "F": flour-crate
- "L": leek-crate
- "Z": lettuce-crate
- "W": cheese-crate
- "U": strawberry-crate
- "X": trash
+ "R": steak-crate -x
+ "T": tomato-crate -x
+ "F": flour-crate -x
+ "L": leek-crate -x
+ "Z": lettuce-crate -x
+ "W": cheese-crate -x
+ "U": strawberry-crate -x
+ "X": trash -x
- "c": chair
- ".": floor
- "'": grass
- "*": tree
- "~": path
- "!": path
- "_": path
- "«": path
- "»": path
- "d": door
- "█": wall
- "▒": wall-window
-
-tile_entities:
- ">": !conveyor { dir: [1, 0] }
- "<": !conveyor { dir: [-1, 0] }
- "»": !conveyor { dir: [1, 0] }
- "«": !conveyor { dir: [-1, 0] }
- "›": !conveyor { dir: [1, 0] }
- "‹": !conveyor { dir: [-1, 0] }
- "v": !conveyor { dir: [0, 1] }
- "^": !conveyor { dir: [0, -1] }
- "„": !conveyor { dir: [0, 1] }
- "“": !conveyor { dir: [0, -1] }
-
-items:
- "S": pot
- "Y": pan
- "w": plate
- "p": plate
- "f": foodprocessor
+ "c": chair -w
+ ".": floor -w
+ "'": grass -w
+ "*": tree -c
+ "~": path -w --chef-spawn
+ "!": path -w --customer-spawn
+ "_": path -w
+ "«": path --conveyor=-1,0
+ "»": path --conveyor=1,0
+ "d": door -w
+ "█": wall -c
+ "▒": wall-window -c
entities:
- !customers
-
-chef_spawn: "~"
-customer_spawn: "~"
-
-walkable:
- - door
- - floor
- - chair
- - grass
- - path
-
-collider:
- - wal
- - wall-windowl
- - tree
diff --git a/data/maps/campaign/lobby.yaml b/data/maps/campaign/lobby.yaml
index 5af0fc80..27350267 100644
--- a/data/maps/campaign/lobby.yaml
+++ b/data/maps/campaign/lobby.yaml
@@ -35,22 +35,21 @@ map:
tiles:
"t": table
"T": table
- "s": sink
- "c": chair
- "~": grass
- ".": floor
- "1": floor
- "2": floor
- "3": floor
- "4": floor
- "5": floor
- "a": floor
- "b": floor
- "c": floor
+ "c": chair -w
+ "~": grass -w
+ ".": floor -w
+ "1": floor -w
+ "2": floor -w
+ "3": floor -w
+ "4": floor -w
+ "5": floor -w
+ "a": floor -w
+ "b": floor -w
+ "c": floor -w
"§": book
"'": grass
"*": tree
- "█": wall
+ "█": wall -c
chef_spawn: "~"
customer_spawn: "!"
@@ -65,10 +64,3 @@ tile_entities:
"b": !gate { condition: !all [!stars [campaign/01, 3], !stars [campaign/02, 1]] }
"c": !gate { condition: !any [!stars [campaign/03, 3], !stars [campaign/04, 3]] }
"§": !book
-
-walkable:
- - floor
- - chair
- - grass
-collider:
- - wall
diff --git a/data/maps/debug2.yaml b/data/maps/debug2.yaml
index 54f7e3cf..b4a578da 100644
--- a/data/maps/debug2.yaml
+++ b/data/maps/debug2.yaml
@@ -38,59 +38,17 @@ map:
- ".............'''''''''''"
tiles:
- "⌷": counter
- "f": counter
- "p": counter
- "t": table
- "w": counter-window
- "s": sink
- "o": oven
- "z": freezer
- "S": stove
- "b": book
- "C": cutting-board
- "0": rice-crate
- "1": steak-crate
- "2": tomato-crate
- "3": leek-crate
- "4": coconut-crate
- "5": strawberry-crate
- "6": flour-crate
- "7": fish-crate
- "8": cheese-crate
- "9": lettuce-crate
- "X": trash
-
- "¹": black-hole-counter
- "²": white-hole-counter
- "³": black-hole
- "⁴": white-hole
- "l": lamp
- "c": chair
- "~": floor
- ".": floor
- "'": grass
- "*": tree
- "!": path
- "_": path
- "d": door
- "▒": wall-window
- "█": wall
- "H": house-wall
- "+": house-balcony
- "R": house-roof
- "T": house-roof-chimney
- "|": house-side
- "@": house-oriel
- "D": house-door
-items:
- "S": pot
- "w": plate
- "p": plate
- "f": foodprocessor
- "}": foodprocessor
- "]": foodprocessor
- "ö": pot
+ "l": lamp -c
+ "~": floor -w --chef-spawn
+ ".": floor -w
+ "'": grass -w
+ "H": house-wall -c
+ "+": house-balcony -c
+ "R": house-roof -c
+ "T": house-roof-chimney -c
+ "|": house-side -c
+ "@": house-oriel -c
+ "D": house-door -c
entities:
- !environment_effect { name: rain, on: 60, off: 40 }
@@ -105,22 +63,3 @@ entities:
points: [[7, 7], [19, 7], [19, 13], [7, 13]]
spawn_delay: 0.5
spawn_delay_stdev: 1
-
-chef_spawn: "~"
-customer_spawn: "!"
-
-walkable:
- - door
- - floor
- - chair
- - grass
- - path
- - black-hole
- - chandelier
-
-collider:
- - wall
- - wall-window
- - tree
- - lamp
- - white-hole
diff --git a/data/maps/line.yaml b/data/maps/line.yaml
index 180a0e0d..66217c92 100644
--- a/data/maps/line.yaml
+++ b/data/maps/line.yaml
@@ -26,51 +26,30 @@ map:
tiles:
"#": counter
- "f": counter
- "p": counter
+ "f": counter -i=foodprocessor
+ "p": counter -i=plate
"t": table
- "w": counter-window
"s": sink
"o": oven
- "S": stove
- "P": stove
+ "S": stove -i=pot
+ "P": stove -i=pan
"C": cutting-board
- "R": steak-crate
- "T": tomato-crate
- "F": flour-crate
- "L": leek-crate
- "K": cheese-crate
- "X": trash
+ "R": steak-crate -x
+ "T": tomato-crate -x
+ "F": flour-crate -x
+ "L": leek-crate -x
+ "K": cheese-crate -x
+ "X": trash -x
- "c": chair
- ".": floor
- "'": grass
- "~": path
- "!": path
- "_": path
- "d": door
- "█": wall
-
-items:
- "S": pot
- "P": pan
- "w": plate
- "p": plate
- "f": foodprocessor
-
-chef_spawn: "~"
-customer_spawn: "!"
+ "c": chair -w
+ ".": floor -w
+ "'": grass -w
+ "~": path -w --chef-spawn
+ "!": path -w --customer-spawn
+ "_": path -w
+ "d": door -w
+ "█": wall -c
entities:
- !customers
scaling_factor: 0.5
-
-walkable:
- - door
- - floor
- - chair
- - grass
- - path
-
-collider:
- - wall
diff --git a/data/maps/sushibar.yaml b/data/maps/sushibar.yaml
index 59aeeb3f..56ed8dde 100644
--- a/data/maps/sushibar.yaml
+++ b/data/maps/sushibar.yaml
@@ -34,62 +34,30 @@ map:
tiles:
"⌷": counter
- "f": counter
- "#": counter
- "g": counter
- "t": table
- "w": counter-window
+ "f": counter -i=foodprocessor
+ "#": counter -i=plate
+ "g": counter -i=glass
"s": sink
"o": oven
- "S": stove
- "b": book
+ "S": stove -i=pot
"C": cutting-board
- "R": rice-crate
- "G": flour-crate
- "H": steak-crate
- "I": tomato-crate
- "T": coconut-crate
- "F": fish-crate
- "L": strawberry-crate
- "X": trash
+ "R": rice-crate -x
+ "T": coconut-crate -x
+ "F": fish-crate -x
+ "L": strawberry-crate -x
+ "X": trash -x
"Z": freezer
- "c": chair
- "~": floor
- ".": floor
- "'": grass
- "*": tree
- "!": path
- "_": path
- "d": door
- "▒": wall-window
- "█": wall
-
-items:
- "S": pot
- "#": plate
- "p": plate
- "g": glass
- "f": foodprocessor
+ "c": chair -w
+ "~": floor -w --chef-spawn
+ ".": floor -w
+ "'": grass -w
+ "*": tree -c
+ "!": path -w --customer-spawn
+ "_": path -w
+ "d": door -w
+ "█": wall -c
entities:
- !customers
scaling_factor: 0.5
-
-tile_entities:
- "b": !book
-
-chef_spawn: "~"
-customer_spawn: "!"
-
-walkable:
- - door
- - floor
- - chair
- - grass
- - path
-
-collider:
- - wall
- - wall-window
- - tree
diff --git a/data/maps/village.yaml b/data/maps/village.yaml
index aea209b3..2a83c005 100644
--- a/data/maps/village.yaml
+++ b/data/maps/village.yaml
@@ -42,56 +42,32 @@ map:
tiles:
"#": counter
- "f": counter
- "p": counter
+ "f": counter -i=foodprocessor
+ "p": counter -i=plate
"t": table
- "w": counter-window
"s": sink
"o": oven
- "S": stove
- "U": stove
+ "S": stove -i=pot
+ "U": stove -i=pan
"C": cutting-board
- "R": steak-crate
- "T": tomato-crate
- "F": flour-crate
- "L": leek-crate
- "K": lettuce-crate
- "D": cheese-crate
- "X": trash
+ "R": steak-crate -x
+ "T": tomato-crate -x
+ "F": flour-crate -x
+ "L": leek-crate -x
+ "K": lettuce-crate -x
+ "D": cheese-crate -x
+ "X": trash -x
- "c": chair
- ".": floor
- "'": grass
- "*": tree
- "~": path
- "!": path
- "_": path
- "d": door
- "█": wall
- "=": fence
-
-items:
- "S": pot
- "U": pan
- "w": plate
- "p": plate
- "f": foodprocessor
+ "c": chair -w
+ ".": floor -w
+ "'": grass -w
+ "~": path -w --chef-spawn
+ "!": path -w --customer-spawn
+ "_": path -w
+ "d": door -w
+ "█": wall -c
+ "=": fence -w
entities:
- !customers
scaling_factor: 0.1
-
-chef_spawn: "~"
-customer_spawn: "!"
-
-walkable:
- - door
- - floor
- - chair
- - grass
- - path
-
-collider:
- - wall
- - tree
- - fence
diff --git a/data/maps/zigzag.yaml b/data/maps/zigzag.yaml
index 6660cdf5..08a03ce1 100644
--- a/data/maps/zigzag.yaml
+++ b/data/maps/zigzag.yaml
@@ -20,11 +20,11 @@ map:
- "'''██████████████████''*''"
- "'''█Xoof#MNF#█..ctc.█'''''"
- "'*'█s........d...c..█'*'''"
- - "'''█#..ssppp#█c....c█'''''"
+ - "'''█#..SSppp#█c....c█'''''"
- "'''█#.......#█tc...t█'''''"
- - "'*'█##C###...d......d__*''"
+ - "'*'█##C###..~d......d__*''"
- "'''█#.......#█tc...c█'*'''"
- - "*''█#..ssppp#█c....t█'''''"
+ - "*''█#..PPppp#█c....t█'''''"
- "'''█s........d...c..█'''''"
- "'''█Xoof#LRT#█..ctc.█'''''"
- "*''██████████████████'''''"
@@ -33,62 +33,32 @@ map:
tiles:
"#": counter
- "v": conveyor
- "^": conveyor
- "f": counter
- "p": counter
+ "f": counter -i=foodprocessor
+ "p": counter -i=plate
"t": table
- "w": counter-window
"s": sink
"o": oven
- "S": stove
- "P": stove
+ "S": stove -i=pot
+ "P": stove -i=pan
"C": cutting-board
- "R": steak-crate
- "T": tomato-crate
- "F": flour-crate
- "L": leek-crate
- "M": lettuce-crate
- "N": coconut-crate
- "X": trash
+ "R": steak-crate -x
+ "T": tomato-crate -x
+ "F": flour-crate -x
+ "L": leek-crate -x
+ "M": lettuce-crate -x
+ "N": coconut-crate -x
+ "X": trash -x
- "c": chair
- ".": floor
- "'": grass
- "*": tree
- "d": door
- "~": floor
- "!": path
- "_": path
- "█": wall
-
-tile_entities:
- ">": !conveyor { dir: [1, 0] }
- "<": !conveyor { dir: [-1, 0] }
- "v": !conveyor { dir: [0, 1] }
- "^": !conveyor { dir: [0, -1] }
-
-items:
- "S": pot
- "P": pan
- "w": plate
- "p": plate
- "f": foodprocessor
+ "c": chair -w
+ ".": floor -w
+ "'": grass -w
+ "*": tree -c
+ "d": door -w
+ "~": floor -w --chef-spawn
+ "!": path -w --customer-spawn
+ "_": path -w
+ "█": wall -c
entities:
- !customers
scaling_factor: 0.35
-
-chef_spawn: "~"
-customer_spawn: "!"
-
-walkable:
- - door
- - floor
- - chair
- - grass
- - path
-
-collider:
- - wall
- - tree