diff options
author | metamuffin <metamuffin@disroot.org> | 2024-09-24 15:21:02 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-09-24 15:21:02 +0200 |
commit | 75b3c33ed130eaacc2e962846d951ea6472c2ed7 (patch) | |
tree | 21d2949c45fe23ede6e16d3387a090b80b7b7052 /data/maps/campaign | |
parent | 35f8edcbd2b024b5220fd6272800cb9fe19fb811 (diff) | |
download | hurrycurry-75b3c33ed130eaacc2e962846d951ea6472c2ed7.tar hurrycurry-75b3c33ed130eaacc2e962846d951ea6472c2ed7.tar.bz2 hurrycurry-75b3c33ed130eaacc2e962846d951ea6472c2ed7.tar.zst |
add second campaign level
Diffstat (limited to 'data/maps/campaign')
-rw-r--r-- | data/maps/campaign/01.yaml | 18 | ||||
-rw-r--r-- | data/maps/campaign/02.yaml | 72 | ||||
-rw-r--r-- | data/maps/campaign/lobby.yaml | 52 |
3 files changed, 113 insertions, 29 deletions
diff --git a/data/maps/campaign/01.yaml b/data/maps/campaign/01.yaml index 8fe64c5b..3c844d44 100644 --- a/data/maps/campaign/01.yaml +++ b/data/maps/campaign/01.yaml @@ -13,16 +13,17 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see <https://www.gnu.org/licenses/>. # -score_baseline: 100 +score_baseline: 15 +default_timer: 60 map: - "*''''*'''*'''''*'''" - "'''*''''*'*'*'''*'*" - - "''████▒█████▒███'*" - - "*'█tc....█..~.s█''" - - "''▒c.ctc.d....⌷█'*" - - "'*█tc.c..█....C█'*" - - "''█c.....█XTppp█''" - - "*'████dd████████''" + - "''████▒█████▒███'*'" + - "*'█tc....█..~.s█'''" + - "''▒c.ctc.d....⌷█''*" + - "'*█tc.c..█....C█'*'" + - "''█c.....█XLppp█'''" + - "*'████dd████████'''" - "'*''''__'''''''''''" - "'''*''____________!" - "'*'''''''''''''''''" @@ -31,10 +32,9 @@ tiles: "⌷": counter "p": counter "t": table - "w": counter-window "s": sink "C": cuttingboard - "T": tomato-crate + "L": lettuce-crate "X": trash "c": chair diff --git a/data/maps/campaign/02.yaml b/data/maps/campaign/02.yaml new file mode 100644 index 00000000..7efe9c96 --- /dev/null +++ b/data/maps/campaign/02.yaml @@ -0,0 +1,72 @@ +# Hurry Curry! - a game about cooking +# Copyright 2024 metamuffin +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as published by +# the Free Software Foundation, version 3 of the License only. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <https://www.gnu.org/licenses/>. +# +score_baseline: 30 +default_timer: 120 +map: + - "*''''*'''*'''''*'''" + - "'''*''''*'*'*'''*'*" + - "''████▒█████▒████'*" + - "*'█tc....█..~..s█''" + - "''▒c.ct..d.....p█'*" + - "'*█c..c..█.....p█'*" + - "''█tc...c█.....p█''" + - "''█c....t█XC⌷SS⌷█''" + - "*'████dd█████████''" + - "'*''''__'''''''''''" + - "'''*''____________!" + - "'*'''''''''''''''''" + +tiles: + "⌷": counter + "p": counter + "t": table + "s": sink + "S": stove + "C": steak-crate + "X": trash + + "c": chair + "~": floor + ".": floor + "'": grass + "*": tree + "!": path + "_": path + "d": door + "▒": wall-window + "█": wall + +items: + "S": pan + "p": plate + +entities: + - !customers + +chef_spawn: "~" +customer_spawn: "!" + +walkable: + - door + - floor + - chair + - grass + - path + +collider: + - wall + - wall-window + - tree diff --git a/data/maps/campaign/lobby.yaml b/data/maps/campaign/lobby.yaml index 39dde694..128e1040 100644 --- a/data/maps/campaign/lobby.yaml +++ b/data/maps/campaign/lobby.yaml @@ -15,33 +15,39 @@ # score_baseline: 0 map: - - "'*''''''''''''*'" - - "*'''''*'''*'''''" - - "'*''*''''*'*'*'*" - - "*'''''''█████*''" - - "*'''''''█.1.█**'" - - "''''''''█...█'''" - - "''*'''''██a██*'*" - - "'*'''''~''''''''" - - "''''''''''''''*'" - - "'*'''''''''''*''" - - "''*'''''''''''*'" - - "''''b''''''''*''" - - "'*'''''''''''*''" - - "''*'''*'''*''*''" - - "'*''*''**'''**''" - - "*'''''''''*''''*" + - "'*''''''''''''''''''''*'''''*'" + - "*'''''*'''*'''*'''*'''''*'''''" + - "'*''*''''*'''''*'''''''''*'*'*" + - "*'''''''███████████████████*''" + - "*'''''''█.1.█.2.█.3.4.█.5.█**'" + - "''''''''█...█...█.....█...█'''" + - "''*'''''██.███a████b████c██*'*" + - "'*''''''''''''''''''''''''''''" + - "''''''''''''''''''''''''''''*'" + - "'*'''''''''''''''''''''''''*''" + - "''*'''''''''''''''''''''''''*'" + - "''''§'''''~''''''''''''''''*''" + - "'*'''''''''''''''''''''''''*''" + - "''*'''*'''*'''*'''*'*'''*''*''" + - "'*''*''**'''*'''*'''''*'''**''" + - "*'''''''''*'''*'''*'*'''*''''*" tiles: "t": table "T": table "s": sink "c": chair - "~": floor + "~": grass ".": floor "1": floor + "2": floor + "3": floor + "4": floor + "5": floor "a": floor - "b": book + "b": floor + "c": floor + "§": book "'": grass "*": tree "█": wall @@ -51,8 +57,14 @@ customer_spawn: "!" tile_entities: "1": !map { name: "campaign/01" } - "a": !gate { condition: !all [!stars [sophomore, 2], !stars [paris, 1]] } - "b": !book + "2": !map { name: "campaign/02" } + "3": !map { name: "campaign/03" } + "4": !map { name: "campaign/04" } + "5": !map { name: "campaign/05" } + "a": !gate { condition: !stars [campaign/01, 1] } + "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 |