aboutsummaryrefslogtreecommitdiff
path: root/data/rooms
diff options
context:
space:
mode:
Diffstat (limited to 'data/rooms')
-rw-r--r--data/rooms/agility/200.yaml (renamed from data/rooms/200.yaml)0
-rw-r--r--data/rooms/agility/201.yaml (renamed from data/rooms/201.yaml)0
-rw-r--r--data/rooms/agility/202.yaml (renamed from data/rooms/202.yaml)0
-rw-r--r--data/rooms/agility/203.yaml (renamed from data/rooms/203.yaml)0
-rw-r--r--data/rooms/agility/204.yaml (renamed from data/rooms/204.yaml)0
-rw-r--r--data/rooms/agility/205.yaml (renamed from data/rooms/205.yaml)0
-rw-r--r--data/rooms/agility/210.yaml (renamed from data/rooms/210.yaml)0
-rw-r--r--data/rooms/agility/211.yaml (renamed from data/rooms/211.yaml)0
-rw-r--r--data/rooms/agility/212.yaml (renamed from data/rooms/212.yaml)0
-rw-r--r--data/rooms/agility/213.yaml (renamed from data/rooms/213.yaml)0
-rw-r--r--data/rooms/agility/214.yaml (renamed from data/rooms/214.yaml)0
-rw-r--r--data/rooms/agility/215.yaml (renamed from data/rooms/215.yaml)0
-rw-r--r--data/rooms/agility/220.yaml (renamed from data/rooms/220.yaml)0
-rw-r--r--data/rooms/agility/221.yaml (renamed from data/rooms/221.yaml)0
-rw-r--r--data/rooms/agility/222.yaml (renamed from data/rooms/222.yaml)0
-rw-r--r--data/rooms/agility/223.yaml (renamed from data/rooms/223.yaml)0
-rw-r--r--data/rooms/agility/224.yaml (renamed from data/rooms/224.yaml)0
-rw-r--r--data/rooms/agility/225.yaml (renamed from data/rooms/225.yaml)0
-rw-r--r--data/rooms/agility/226.yaml (renamed from data/rooms/226.yaml)0
-rw-r--r--data/rooms/player_housing/300.yaml (renamed from data/rooms/player_housing/200.yaml)4
-rw-r--r--data/rooms/player_housing/301.yaml (renamed from data/rooms/player_housing/201.yaml)4
-rw-r--r--data/rooms/town/1.yaml (renamed from data/rooms/1.yaml)18
-rw-r--r--data/rooms/town/10.yaml (renamed from data/rooms/10.yaml)0
-rw-r--r--data/rooms/town/11.yaml (renamed from data/rooms/11.yaml)6
-rw-r--r--data/rooms/town/12.yaml (renamed from data/rooms/12.yaml)12
-rw-r--r--data/rooms/town/13.yaml (renamed from data/rooms/13.yaml)20
-rw-r--r--data/rooms/town/14.yaml (renamed from data/rooms/14.yaml)8
-rw-r--r--data/rooms/town/15.yaml (renamed from data/rooms/15.yaml)0
-rw-r--r--data/rooms/town/16.yaml (renamed from data/rooms/16.yaml)0
-rw-r--r--data/rooms/town/17.yaml (renamed from data/rooms/17.yaml)0
-rw-r--r--data/rooms/town/18.yaml (renamed from data/rooms/18.yaml)0
-rw-r--r--data/rooms/town/19.yaml (renamed from data/rooms/19.yaml)0
-rw-r--r--data/rooms/town/2.yaml (renamed from data/rooms/2.yaml)6
-rw-r--r--data/rooms/town/20.yaml (renamed from data/rooms/20.yaml)0
-rw-r--r--data/rooms/town/21.yaml (renamed from data/rooms/21.yaml)0
-rw-r--r--data/rooms/town/22.yaml (renamed from data/rooms/22.yaml)0
-rw-r--r--data/rooms/town/23.yaml (renamed from data/rooms/23.yaml)0
-rw-r--r--data/rooms/town/24.yaml (renamed from data/rooms/24.yaml)0
-rw-r--r--data/rooms/town/25.yaml (renamed from data/rooms/25.yaml)0
-rw-r--r--data/rooms/town/26.yaml (renamed from data/rooms/26.yaml)0
-rw-r--r--data/rooms/town/27.yaml (renamed from data/rooms/27.yaml)0
-rw-r--r--data/rooms/town/28.yaml (renamed from data/rooms/28.yaml)0
-rw-r--r--data/rooms/town/3.yaml (renamed from data/rooms/3.yaml)6
-rw-r--r--data/rooms/town/30.yaml (renamed from data/rooms/30.yaml)0
-rw-r--r--data/rooms/town/31.yaml (renamed from data/rooms/31.yaml)0
-rw-r--r--data/rooms/town/4.yaml (renamed from data/rooms/4.yaml)10
-rw-r--r--data/rooms/town/5.yaml (renamed from data/rooms/5.yaml)4
-rw-r--r--data/rooms/town/6.yaml (renamed from data/rooms/6.yaml)4
-rw-r--r--data/rooms/town/7.yaml (renamed from data/rooms/7.yaml)0
-rw-r--r--data/rooms/town/8.yaml (renamed from data/rooms/8.yaml)0
-rw-r--r--data/rooms/town/9.yaml (renamed from data/rooms/9.yaml)3
-rw-r--r--data/rooms/underground/50.yaml (renamed from data/rooms/50.yaml)0
-rw-r--r--data/rooms/underground/51.yaml (renamed from data/rooms/51.yaml)0
-rw-r--r--data/rooms/underground/52.yaml (renamed from data/rooms/52.yaml)0
-rw-r--r--data/rooms/underground/53.yaml (renamed from data/rooms/53.yaml)0
-rw-r--r--data/rooms/underground/54.yaml (renamed from data/rooms/54.yaml)0
-rw-r--r--data/rooms/underground/55.yaml (renamed from data/rooms/55.yaml)0
-rw-r--r--data/rooms/underground/56.yaml (renamed from data/rooms/56.yaml)0
-rw-r--r--data/rooms/underground/57.yaml (renamed from data/rooms/57.yaml)0
-rw-r--r--data/rooms/underground/58.yaml (renamed from data/rooms/58.yaml)0
-rw-r--r--data/rooms/underground/59.yaml (renamed from data/rooms/59.yaml)0
-rw-r--r--data/rooms/underground/60.yaml (renamed from data/rooms/60.yaml)0
-rw-r--r--data/rooms/underground/61.yaml (renamed from data/rooms/61.yaml)0
-rw-r--r--data/rooms/underground/62.yaml (renamed from data/rooms/62.yaml)0
-rw-r--r--data/rooms/underground/63.yaml (renamed from data/rooms/63.yaml)0
-rw-r--r--data/rooms/underground/64.yaml (renamed from data/rooms/64.yaml)0
-rw-r--r--data/rooms/underground/65.yaml (renamed from data/rooms/65.yaml)0
-rw-r--r--data/rooms/underground/66.yaml (renamed from data/rooms/66.yaml)0
-rw-r--r--data/rooms/underground/67.yaml (renamed from data/rooms/67.yaml)0
-rw-r--r--data/rooms/underground/68.yaml (renamed from data/rooms/68.yaml)0
-rw-r--r--data/rooms/wilderness/150.yaml (renamed from data/rooms/150.yaml)16
-rw-r--r--data/rooms/wilderness/151.yaml (renamed from data/rooms/151.yaml)0
-rw-r--r--data/rooms/wilderness/152.yaml (renamed from data/rooms/152.yaml)0
-rw-r--r--data/rooms/wilderness/160.yaml (renamed from data/rooms/160.yaml)0
-rw-r--r--data/rooms/wilderness/161.yaml (renamed from data/rooms/161.yaml)0
-rw-r--r--data/rooms/wilderness/162.yaml (renamed from data/rooms/162.yaml)0
-rw-r--r--data/rooms/wilderness/170.yaml (renamed from data/rooms/170.yaml)0
-rw-r--r--data/rooms/wilderness/171.yaml (renamed from data/rooms/171.yaml)0
78 files changed, 59 insertions, 62 deletions
diff --git a/data/rooms/200.yaml b/data/rooms/agility/200.yaml
index 469e214..469e214 100644
--- a/data/rooms/200.yaml
+++ b/data/rooms/agility/200.yaml
diff --git a/data/rooms/201.yaml b/data/rooms/agility/201.yaml
index 2beb2ec..2beb2ec 100644
--- a/data/rooms/201.yaml
+++ b/data/rooms/agility/201.yaml
diff --git a/data/rooms/202.yaml b/data/rooms/agility/202.yaml
index b9c0292..b9c0292 100644
--- a/data/rooms/202.yaml
+++ b/data/rooms/agility/202.yaml
diff --git a/data/rooms/203.yaml b/data/rooms/agility/203.yaml
index 4f5d883..4f5d883 100644
--- a/data/rooms/203.yaml
+++ b/data/rooms/agility/203.yaml
diff --git a/data/rooms/204.yaml b/data/rooms/agility/204.yaml
index 2d82040..2d82040 100644
--- a/data/rooms/204.yaml
+++ b/data/rooms/agility/204.yaml
diff --git a/data/rooms/205.yaml b/data/rooms/agility/205.yaml
index d814f7d..d814f7d 100644
--- a/data/rooms/205.yaml
+++ b/data/rooms/agility/205.yaml
diff --git a/data/rooms/210.yaml b/data/rooms/agility/210.yaml
index 2b86500..2b86500 100644
--- a/data/rooms/210.yaml
+++ b/data/rooms/agility/210.yaml
diff --git a/data/rooms/211.yaml b/data/rooms/agility/211.yaml
index 8b1f069..8b1f069 100644
--- a/data/rooms/211.yaml
+++ b/data/rooms/agility/211.yaml
diff --git a/data/rooms/212.yaml b/data/rooms/agility/212.yaml
index 0393a7e..0393a7e 100644
--- a/data/rooms/212.yaml
+++ b/data/rooms/agility/212.yaml
diff --git a/data/rooms/213.yaml b/data/rooms/agility/213.yaml
index be3b736..be3b736 100644
--- a/data/rooms/213.yaml
+++ b/data/rooms/agility/213.yaml
diff --git a/data/rooms/214.yaml b/data/rooms/agility/214.yaml
index 9f9e081..9f9e081 100644
--- a/data/rooms/214.yaml
+++ b/data/rooms/agility/214.yaml
diff --git a/data/rooms/215.yaml b/data/rooms/agility/215.yaml
index 7ea39f9..7ea39f9 100644
--- a/data/rooms/215.yaml
+++ b/data/rooms/agility/215.yaml
diff --git a/data/rooms/220.yaml b/data/rooms/agility/220.yaml
index d6826a3..d6826a3 100644
--- a/data/rooms/220.yaml
+++ b/data/rooms/agility/220.yaml
diff --git a/data/rooms/221.yaml b/data/rooms/agility/221.yaml
index 936ee65..936ee65 100644
--- a/data/rooms/221.yaml
+++ b/data/rooms/agility/221.yaml
diff --git a/data/rooms/222.yaml b/data/rooms/agility/222.yaml
index 119db01..119db01 100644
--- a/data/rooms/222.yaml
+++ b/data/rooms/agility/222.yaml
diff --git a/data/rooms/223.yaml b/data/rooms/agility/223.yaml
index 0e557f6..0e557f6 100644
--- a/data/rooms/223.yaml
+++ b/data/rooms/agility/223.yaml
diff --git a/data/rooms/224.yaml b/data/rooms/agility/224.yaml
index 4e70f7a..4e70f7a 100644
--- a/data/rooms/224.yaml
+++ b/data/rooms/agility/224.yaml
diff --git a/data/rooms/225.yaml b/data/rooms/agility/225.yaml
index 3413792..3413792 100644
--- a/data/rooms/225.yaml
+++ b/data/rooms/agility/225.yaml
diff --git a/data/rooms/226.yaml b/data/rooms/agility/226.yaml
index 6faa2c1..6faa2c1 100644
--- a/data/rooms/226.yaml
+++ b/data/rooms/agility/226.yaml
diff --git a/data/rooms/player_housing/200.yaml b/data/rooms/player_housing/300.yaml
index 1781818..06f1a07 100644
--- a/data/rooms/player_housing/200.yaml
+++ b/data/rooms/player_housing/300.yaml
@@ -1,8 +1,8 @@
-id: 200
+id: 300
name: "Player House: Entrance Hall"
description: "A cozy entrance hall with polished floors and warm lighting. A welcome mat greets visitors at the door."
exits:
south: 170
- north: 201
+ north: 301
objects:
- id: charging_station
diff --git a/data/rooms/player_housing/201.yaml b/data/rooms/player_housing/301.yaml
index dbc1fd9..c2f3e65 100644
--- a/data/rooms/player_housing/201.yaml
+++ b/data/rooms/player_housing/301.yaml
@@ -1,8 +1,8 @@
-id: 201
+id: 301
name: "Player House: Workshop"
description: "A well-lit workshop with a sturdy workbench covered in tools and blueprints. Wood shavings litter the floor around the bench."
exits:
- south: 200
+ south: 300
objects:
- id: workbench
- id: bank_booth
diff --git a/data/rooms/1.yaml b/data/rooms/town/1.yaml
index c4ec261..ec97af2 100644
--- a/data/rooms/1.yaml
+++ b/data/rooms/town/1.yaml
@@ -5,7 +5,7 @@ map_symbol: "S"
exits:
east: 2
west: 22
- up: 100
+ up: 30
down: 31
objects:
- id: lumby_fountain
@@ -14,25 +14,25 @@ objects:
mobs:
- "newbie_trainer"
- "general_store_clerk"
-spawns:
- - item_id: cape_of_agility
+item_spawns:
+ - id: cape_of_agility
quantity: 1
respawn_ticks: 60
- - item_id: graceful_hat
+ - id: graceful_hat
quantity: 1
respawn_ticks: 60
- - item_id: graceful_torso
+ - id: graceful_torso
quantity: 1
respawn_ticks: 60
- - item_id: graceful_legs
+ - id: graceful_legs
quantity: 1
respawn_ticks: 60
- - item_id: graceful_gloves
+ - id: graceful_gloves
quantity: 1
respawn_ticks: 60
- - item_id: graceful_boots
+ - id: graceful_boots
quantity: 1
respawn_ticks: 60
- - item_id: graceful_cape
+ - id: graceful_cape
quantity: 1
respawn_ticks: 60
diff --git a/data/rooms/10.yaml b/data/rooms/town/10.yaml
index edeac4d..edeac4d 100644
--- a/data/rooms/10.yaml
+++ b/data/rooms/town/10.yaml
diff --git a/data/rooms/11.yaml b/data/rooms/town/11.yaml
index a7b3247..9bc45a7 100644
--- a/data/rooms/11.yaml
+++ b/data/rooms/town/11.yaml
@@ -8,10 +8,10 @@ objects:
- id: cooking_range
mobs:
- id: zombie
-spawns:
- - item_id: bucket_of_water
+item_spawns:
+ - id: bucket_of_water
quantity: 1
respawn_ticks: 200
- - item_id: pot_of_flour
+ - id: pot_of_flour
quantity: 1
respawn_ticks: 200
diff --git a/data/rooms/12.yaml b/data/rooms/town/12.yaml
index 80380b8..e44ae3a 100644
--- a/data/rooms/12.yaml
+++ b/data/rooms/town/12.yaml
@@ -10,19 +10,19 @@ objects:
- id: furnace
- id: anvil
- id: bank_booth
-spawns:
- - item_id: copper_ore
+item_spawns:
+ - id: copper_ore
quantity: 3
respawn_ticks: 30
- - item_id: tin_ore
+ - id: tin_ore
quantity: 3
respawn_ticks: 30
- - item_id: iron_ore
+ - id: iron_ore
quantity: 3
respawn_ticks: 30
- - item_id: coal
+ - id: coal
quantity: 5
respawn_ticks: 30
- - item_id: hammer
+ - id: hammer
quantity: 1
respawn_ticks: 30
diff --git a/data/rooms/13.yaml b/data/rooms/town/13.yaml
index 939e751..dc07dc1 100644
--- a/data/rooms/13.yaml
+++ b/data/rooms/town/13.yaml
@@ -16,31 +16,31 @@ mobs:
- id: cow
- id: cow
- id: cow
-spawns:
- - item_id: flax
+item_spawns:
+ - id: flax
quantity: 5
respawn_ticks: 60
- - item_id: thread
+ - id: thread
quantity: 10
respawn_ticks: 60
- - item_id: shears
+ - id: shears
quantity: 1
respawn_ticks: 60
- - item_id: needle
+ - id: needle
quantity: 1
respawn_ticks: 60
- - item_id: chisel
+ - id: chisel
quantity: 1
respawn_ticks: 60
- - item_id: ring_mould
+ - id: ring_mould
quantity: 1
respawn_ticks: 60
- - item_id: necklace_mould
+ - id: necklace_mould
quantity: 1
respawn_ticks: 60
- - item_id: amulet_mould
+ - id: amulet_mould
quantity: 1
respawn_ticks: 60
- - item_id: bracelet_mould
+ - id: bracelet_mould
quantity: 1
respawn_ticks: 60
diff --git a/data/rooms/14.yaml b/data/rooms/town/14.yaml
index 63db344..ad515de 100644
--- a/data/rooms/14.yaml
+++ b/data/rooms/town/14.yaml
@@ -6,13 +6,13 @@ exits:
west: 13
mobs:
- id: moss_giant
-spawns:
- - item_id: bowstring
+item_spawns:
+ - id: bowstring
quantity: 5
respawn_ticks: 50
- - item_id: knife
+ - id: knife
quantity: 1
respawn_ticks: 50
- - item_id: chisel
+ - id: chisel
quantity: 1
respawn_ticks: 50
diff --git a/data/rooms/15.yaml b/data/rooms/town/15.yaml
index a67624d..a67624d 100644
--- a/data/rooms/15.yaml
+++ b/data/rooms/town/15.yaml
diff --git a/data/rooms/16.yaml b/data/rooms/town/16.yaml
index 3776f4f..3776f4f 100644
--- a/data/rooms/16.yaml
+++ b/data/rooms/town/16.yaml
diff --git a/data/rooms/17.yaml b/data/rooms/town/17.yaml
index 512ec9e..512ec9e 100644
--- a/data/rooms/17.yaml
+++ b/data/rooms/town/17.yaml
diff --git a/data/rooms/18.yaml b/data/rooms/town/18.yaml
index 9dfc446..9dfc446 100644
--- a/data/rooms/18.yaml
+++ b/data/rooms/town/18.yaml
diff --git a/data/rooms/19.yaml b/data/rooms/town/19.yaml
index 35800a0..35800a0 100644
--- a/data/rooms/19.yaml
+++ b/data/rooms/town/19.yaml
diff --git a/data/rooms/2.yaml b/data/rooms/town/2.yaml
index 39fcb9a..686dc65 100644
--- a/data/rooms/2.yaml
+++ b/data/rooms/town/2.yaml
@@ -8,10 +8,10 @@ exits:
west: 1
objects:
- id: bait_fishing_spot
-spawns:
- - item_id: fishing_rod
+item_spawns:
+ - id: fishing_rod
quantity: 1
respawn_ticks: 30
- - item_id: fishing_bait
+ - id: fishing_bait
quantity: 20
respawn_ticks: 60
diff --git a/data/rooms/20.yaml b/data/rooms/town/20.yaml
index 379322b..379322b 100644
--- a/data/rooms/20.yaml
+++ b/data/rooms/town/20.yaml
diff --git a/data/rooms/21.yaml b/data/rooms/town/21.yaml
index 987f5ea..987f5ea 100644
--- a/data/rooms/21.yaml
+++ b/data/rooms/town/21.yaml
diff --git a/data/rooms/22.yaml b/data/rooms/town/22.yaml
index 478995b..478995b 100644
--- a/data/rooms/22.yaml
+++ b/data/rooms/town/22.yaml
diff --git a/data/rooms/23.yaml b/data/rooms/town/23.yaml
index f7301f6..f7301f6 100644
--- a/data/rooms/23.yaml
+++ b/data/rooms/town/23.yaml
diff --git a/data/rooms/24.yaml b/data/rooms/town/24.yaml
index 60bf0d8..60bf0d8 100644
--- a/data/rooms/24.yaml
+++ b/data/rooms/town/24.yaml
diff --git a/data/rooms/25.yaml b/data/rooms/town/25.yaml
index a3dd843..a3dd843 100644
--- a/data/rooms/25.yaml
+++ b/data/rooms/town/25.yaml
diff --git a/data/rooms/26.yaml b/data/rooms/town/26.yaml
index a2899e7..a2899e7 100644
--- a/data/rooms/26.yaml
+++ b/data/rooms/town/26.yaml
diff --git a/data/rooms/27.yaml b/data/rooms/town/27.yaml
index d435424..d435424 100644
--- a/data/rooms/27.yaml
+++ b/data/rooms/town/27.yaml
diff --git a/data/rooms/28.yaml b/data/rooms/town/28.yaml
index 03913d5..03913d5 100644
--- a/data/rooms/28.yaml
+++ b/data/rooms/town/28.yaml
diff --git a/data/rooms/3.yaml b/data/rooms/town/3.yaml
index 8e4d1ed..16ce1c8 100644
--- a/data/rooms/3.yaml
+++ b/data/rooms/town/3.yaml
@@ -6,10 +6,10 @@ exits:
south: 2
objects:
- id: fly_fishing_spot
-spawns:
- - item_id: fly_fishing_rod
+item_spawns:
+ - id: fly_fishing_rod
quantity: 1
respawn_ticks: 30
- - item_id: feather
+ - id: feather
quantity: 15
respawn_ticks: 60
diff --git a/data/rooms/30.yaml b/data/rooms/town/30.yaml
index 8c167eb..8c167eb 100644
--- a/data/rooms/30.yaml
+++ b/data/rooms/town/30.yaml
diff --git a/data/rooms/31.yaml b/data/rooms/town/31.yaml
index 3d010df..3d010df 100644
--- a/data/rooms/31.yaml
+++ b/data/rooms/town/31.yaml
diff --git a/data/rooms/4.yaml b/data/rooms/town/4.yaml
index 6a60783..2c9f27f 100644
--- a/data/rooms/4.yaml
+++ b/data/rooms/town/4.yaml
@@ -14,16 +14,16 @@ objects:
mobs:
- id: rat
- id: rat
-spawns:
- - item_id: bronze_axe
+item_spawns:
+ - id: bronze_axe
quantity: 1
respawn_ticks: 60
- - item_id: matches
+ - id: matches
quantity: 100
respawn_ticks: 120
- - item_id: firesteel
+ - id: firesteel
quantity: 1
respawn_ticks: 120
- - item_id: lighter
+ - id: lighter
quantity: 1
respawn_ticks: 120
diff --git a/data/rooms/5.yaml b/data/rooms/town/5.yaml
index 195c098..bd760b1 100644
--- a/data/rooms/5.yaml
+++ b/data/rooms/town/5.yaml
@@ -6,7 +6,7 @@ exits:
south: 4
objects:
- id: oak_tree
-spawns:
- - item_id: iron_axe
+item_spawns:
+ - id: iron_axe
quantity: 1
respawn_ticks: 60
diff --git a/data/rooms/6.yaml b/data/rooms/town/6.yaml
index 66d8d85..0fb9c59 100644
--- a/data/rooms/6.yaml
+++ b/data/rooms/town/6.yaml
@@ -10,7 +10,7 @@ objects:
- id: copper_rock
- id: copper_rock
- id: copper_rock
-spawns:
- - item_id: bronze_pickaxe
+item_spawns:
+ - id: bronze_pickaxe
quantity: 1
respawn_ticks: 30
diff --git a/data/rooms/7.yaml b/data/rooms/town/7.yaml
index 37dfed9..37dfed9 100644
--- a/data/rooms/7.yaml
+++ b/data/rooms/town/7.yaml
diff --git a/data/rooms/8.yaml b/data/rooms/town/8.yaml
index b82c1bb..b82c1bb 100644
--- a/data/rooms/8.yaml
+++ b/data/rooms/town/8.yaml
diff --git a/data/rooms/9.yaml b/data/rooms/town/9.yaml
index fe15233..9a19943 100644
--- a/data/rooms/9.yaml
+++ b/data/rooms/town/9.yaml
@@ -7,9 +7,6 @@ exits:
north: 150
south: 151
northeast: 152
- southeast: 153
- northwest: 154
- southwest: 155
objects:
- id: scrap_pile
- id: scrap_pile
diff --git a/data/rooms/50.yaml b/data/rooms/underground/50.yaml
index 0c9ebf2..0c9ebf2 100644
--- a/data/rooms/50.yaml
+++ b/data/rooms/underground/50.yaml
diff --git a/data/rooms/51.yaml b/data/rooms/underground/51.yaml
index 74a97ef..74a97ef 100644
--- a/data/rooms/51.yaml
+++ b/data/rooms/underground/51.yaml
diff --git a/data/rooms/52.yaml b/data/rooms/underground/52.yaml
index 2f90abd..2f90abd 100644
--- a/data/rooms/52.yaml
+++ b/data/rooms/underground/52.yaml
diff --git a/data/rooms/53.yaml b/data/rooms/underground/53.yaml
index 126719b..126719b 100644
--- a/data/rooms/53.yaml
+++ b/data/rooms/underground/53.yaml
diff --git a/data/rooms/54.yaml b/data/rooms/underground/54.yaml
index e86e5b7..e86e5b7 100644
--- a/data/rooms/54.yaml
+++ b/data/rooms/underground/54.yaml
diff --git a/data/rooms/55.yaml b/data/rooms/underground/55.yaml
index 8000170..8000170 100644
--- a/data/rooms/55.yaml
+++ b/data/rooms/underground/55.yaml
diff --git a/data/rooms/56.yaml b/data/rooms/underground/56.yaml
index 375696d..375696d 100644
--- a/data/rooms/56.yaml
+++ b/data/rooms/underground/56.yaml
diff --git a/data/rooms/57.yaml b/data/rooms/underground/57.yaml
index 714197d..714197d 100644
--- a/data/rooms/57.yaml
+++ b/data/rooms/underground/57.yaml
diff --git a/data/rooms/58.yaml b/data/rooms/underground/58.yaml
index f4d1829..f4d1829 100644
--- a/data/rooms/58.yaml
+++ b/data/rooms/underground/58.yaml
diff --git a/data/rooms/59.yaml b/data/rooms/underground/59.yaml
index a1cc594..a1cc594 100644
--- a/data/rooms/59.yaml
+++ b/data/rooms/underground/59.yaml
diff --git a/data/rooms/60.yaml b/data/rooms/underground/60.yaml
index e9b7114..e9b7114 100644
--- a/data/rooms/60.yaml
+++ b/data/rooms/underground/60.yaml
diff --git a/data/rooms/61.yaml b/data/rooms/underground/61.yaml
index a85c7ba..a85c7ba 100644
--- a/data/rooms/61.yaml
+++ b/data/rooms/underground/61.yaml
diff --git a/data/rooms/62.yaml b/data/rooms/underground/62.yaml
index 9ed1fad..9ed1fad 100644
--- a/data/rooms/62.yaml
+++ b/data/rooms/underground/62.yaml
diff --git a/data/rooms/63.yaml b/data/rooms/underground/63.yaml
index b6bf53e..b6bf53e 100644
--- a/data/rooms/63.yaml
+++ b/data/rooms/underground/63.yaml
diff --git a/data/rooms/64.yaml b/data/rooms/underground/64.yaml
index b412992..b412992 100644
--- a/data/rooms/64.yaml
+++ b/data/rooms/underground/64.yaml
diff --git a/data/rooms/65.yaml b/data/rooms/underground/65.yaml
index 47aed6b..47aed6b 100644
--- a/data/rooms/65.yaml
+++ b/data/rooms/underground/65.yaml
diff --git a/data/rooms/66.yaml b/data/rooms/underground/66.yaml
index 755d5e2..755d5e2 100644
--- a/data/rooms/66.yaml
+++ b/data/rooms/underground/66.yaml
diff --git a/data/rooms/67.yaml b/data/rooms/underground/67.yaml
index 6b8d663..6b8d663 100644
--- a/data/rooms/67.yaml
+++ b/data/rooms/underground/67.yaml
diff --git a/data/rooms/68.yaml b/data/rooms/underground/68.yaml
index f631981..f631981 100644
--- a/data/rooms/68.yaml
+++ b/data/rooms/underground/68.yaml
diff --git a/data/rooms/150.yaml b/data/rooms/wilderness/150.yaml
index 462a30c..36b86ea 100644
--- a/data/rooms/150.yaml
+++ b/data/rooms/wilderness/150.yaml
@@ -8,25 +8,25 @@ exits:
south: 152
objects:
- id: tool_shed
-spawns:
- - item_id: rake
+item_spawns:
+ - id: rake
quantity: 1
respawn_ticks: 120
- - item_id: spade
+ - id: spade
quantity: 1
respawn_ticks: 120
- - item_id: watering_can
+ - id: watering_can
quantity: 1
respawn_ticks: 120
- - item_id: plant_cure
+ - id: plant_cure
quantity: 3
respawn_ticks: 200
- - item_id: guam_seed
+ - id: guam_seed
quantity: 5
respawn_ticks: 300
- - item_id: potato_seed
+ - id: potato_seed
quantity: 10
respawn_ticks: 300
- - item_id: onion_seed
+ - id: onion_seed
quantity: 10
respawn_ticks: 300
diff --git a/data/rooms/151.yaml b/data/rooms/wilderness/151.yaml
index 1bb25bf..1bb25bf 100644
--- a/data/rooms/151.yaml
+++ b/data/rooms/wilderness/151.yaml
diff --git a/data/rooms/152.yaml b/data/rooms/wilderness/152.yaml
index 5d2f62d..5d2f62d 100644
--- a/data/rooms/152.yaml
+++ b/data/rooms/wilderness/152.yaml
diff --git a/data/rooms/160.yaml b/data/rooms/wilderness/160.yaml
index dea9d00..dea9d00 100644
--- a/data/rooms/160.yaml
+++ b/data/rooms/wilderness/160.yaml
diff --git a/data/rooms/161.yaml b/data/rooms/wilderness/161.yaml
index c887347..c887347 100644
--- a/data/rooms/161.yaml
+++ b/data/rooms/wilderness/161.yaml
diff --git a/data/rooms/162.yaml b/data/rooms/wilderness/162.yaml
index a8333d8..a8333d8 100644
--- a/data/rooms/162.yaml
+++ b/data/rooms/wilderness/162.yaml
diff --git a/data/rooms/170.yaml b/data/rooms/wilderness/170.yaml
index 35d539f..35d539f 100644
--- a/data/rooms/170.yaml
+++ b/data/rooms/wilderness/170.yaml
diff --git a/data/rooms/171.yaml b/data/rooms/wilderness/171.yaml
index 552ccd4..552ccd4 100644
--- a/data/rooms/171.yaml
+++ b/data/rooms/wilderness/171.yaml