diff options
| author | historia <[not public]> | 2026-07-09 16:09:35 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-07-09 16:09:35 -0400 |
| commit | b8c90886ef1f3afb8d908aac89028bd177836cae (patch) | |
| tree | 7e566a7e308e7531bbb7d6a3a39239e789f69a3c /data | |
| parent | c705ae942573984784ef501bf8198f61f5206ddd (diff) | |
| download | thehouseoficarus-b8c90886ef1f3afb8d908aac89028bd177836cae.tar.gz | |
feat(admin): multi-select with shift+drag for common bulk operations
Diffstat (limited to 'data')
59 files changed, 126 insertions, 1086 deletions
diff --git a/data/.admin_history.json b/data/.admin_history.json index f02436d..9562261 100644 --- a/data/.admin_history.json +++ b/data/.admin_history.json @@ -1 +1 @@ -{"history":[{"time":"2026-07-09T05:13:08-04:00","description":"link 2001 west 1001","file_path":"data/rooms/intro/2001.yaml","old_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","new_content":"id: 2001\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nobjects:\n - name: hidden guy\n hidden: true\n description:\n - text: YOU FOUND HIM\n - id: tree\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n","is_delete":false,"is_create":false}],"redo":[{"time":"2026-07-09T05:13:19-04:00","description":"create room 1007","file_path":"data/rooms/intro/1007.yaml","old_content":"","new_content":"exits:\n south: 2002\nid: 1007\nname: 'Room #1007'\n","is_delete":false,"is_create":true,"extra_files":[{"file_path":"data/rooms/intro/2002.yaml","old_content":"id: 2002\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n north:\n room: 1006\n southeast:\n room: 2004\n west:\n room: 2001\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n","new_content":"id: 2002\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n north:\n room: 1007\n southeast:\n room: 2004\n west:\n room: 2001\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n"}]},{"time":"2026-07-09T05:13:10-04:00","description":"create room 1006","file_path":"data/rooms/intro/1006.yaml","old_content":"","new_content":"exits:\n south: 2002\nid: 1006\nname: 'Room #1006'\n","is_delete":false,"is_create":true,"extra_files":[{"file_path":"data/rooms/intro/2002.yaml","old_content":"id: 2002\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n north:\n room: 1005\n southeast:\n room: 2004\n west:\n room: 2001\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n","new_content":"id: 2002\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n north:\n room: 1006\n southeast:\n room: 2004\n west:\n room: 2001\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n"}]},{"time":"2026-07-09T05:13:09-04:00","description":"create room 1005","file_path":"data/rooms/intro/1005.yaml","old_content":"","new_content":"exits:\n south: 2002\nid: 1005\nname: 'Room #1005'\n","is_delete":false,"is_create":true,"extra_files":[{"file_path":"data/rooms/intro/2002.yaml","old_content":"id: 2002\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n southeast:\n room: 2004\n west:\n room: 2001\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n","new_content":"id: 2002\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n north:\n room: 1005\n southeast:\n room: 2004\n west:\n room: 2001\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n"}]},{"time":"2026-07-09T05:13:08-04:00","description":"link 1001 east 2001 (reverse)","file_path":"data/rooms/intro/1001.yaml","old_content":"block_transport: true\ncolor: \"\"\ndescription:\n - text: |-\n A dim, windowless shuttle interior with a few uncomfortable rows of steel seats facing forward. A large framed sign hangs next to the closed cockpit door. The piston-powered staircase is firmly closed at the rear of the craft.\n\n A dim, windowless shuttle interior with a few uncomfortable rows of steel seats facing forward. A large {11}framed sign{/} hangs next to the closed cockpit door. A piston-powered staircase leads down out the back of the small craft with a smiling attendant ready to help disembark.\nexits:\n down:\n blocked_message: The piston-powered staircase is firmly closed.\n condition:\n all_of: []\n any_of: []\n global_flag: \"\"\n has_item: \"\"\n min_credits: 0\n not: false\n player_flag: 1001_touchdown\n value: null\n room: 1002\n east:\n room: 2001\nhazard: \"\"\nid: 1001\nitem_spawns: []\nmobs:\n - id: flight_attendant\nname: Inside Transport Shuttle\nobjects:\n - description:\n - text: \"We hope you enjoy your trip on our shuttle! Your pilot is [TYLER].\\n\\nWhen you arrive at your final destination, please be aware of the following basic commands:\\n\\n{0B bold}Movement:{/} {0A}north{/}, {0A}south{/}, {0A}east{/}, {0A}west{/}, {0A}up{/}, {0A}down{/}\\n{0B bold}Look:{/} {0A}look{/}, {0A}look \u003citem/object/mob\u003e{/}, and {0A}map{/}\\n{0B bold}Items:{/} {0A}inv{/} to see your 28-slot inventory\\n {0A}get \u003citem\u003e{/}, {0A}drop \u003citem\u003e{/}, {0A}wear \u003citem\u003e{/}, {0A}remove \u003citem\u003e{/}\\n {0A}use \u003citem\u003e on \u003citem/object\u003e{/}\\n {0A}eq{/} for equiped gear\\n{0B bold}Comms:{/} {0A}talk \u003cmob\u003e{/} for NPC chat\\n {0A}say \u003cmsg\u003e{/} and {0A}global \u003cmsg\u003e{/} for human chat\\n{0B bold}Character:{/} {0A}score{/} and {0A}skills{/} for stats. \\n{0B bold}Combat{/} {0A}attack \u003cmob\u003e{/}\\n{0B bold}Skills{/} Many skills have shortcuts like {0A}mine{/}, {0A}fish{/}, or {0A}chop{/}\\n{0B bold}Options{/} {0A}options{/} for a list of account options\\n {0A}options \u003copt\u003e \u003cvalue\u003e{/} to change an option\\n\\nType {0C bold}what{/} for a list of possible common actions\\n\\nMake sure to check the {0A}help{/} pages, especially {0A}help newplayer{/}!\"\n hidden: true\n name: framed sign\n on_look:\n - set_player_flags:\n 1001_look_sign: true\n - description:\n - text: A sturdy, locked steel door that keeps passengers out of the cockpit. There is a tiny, thin window at eye level.\n hidden: true\n name: door\n - description:\n - text: A thick trim with rounded bolt heads frames the tiny window. It looks like it was cut into the door at some point, potentially as a simple replacement to computerized security systems. Inside the cockpit there's a pilot finishing up landing procedures on a large panel of analog instruments.\n hidden: true\n name: window\n - aliases:\n - cockpit\n description:\n - text: The cramped cockpit is surrounded by buttons, swiches, dials, and analog gauges. The parts are a mix of technologies from the last century. Part of the panel is obscured by a draped cloth as if to hide it from view. Odd.\n hidden: true\n name: instrument panel\n - aliases: []\n description:\n - text: That's the guy who took you from the Passenger Barge Denali down here to Vesta. A middle-aged man in a neat white jumpsuit with a matching white sort of conductor's hat. He's following a written procedure checklist and seems to take his job seriously.\n hidden: true\n name: pilot\non_enter:\n - broadcast: \"\"\n broadcast_global: \"\"\n condition:\n all_of: []\n any_of: []\n global_flag: \"\"\n has_item: \"\"\n min_credits: 0\n not: true\n player_flag: 1001_welcome\n value: null\n delay: 5\n despawn_mob: \"\"\n give_item: \"\"\n heal: 0\n message: '{0B bold}Welcome to The House of Icarus{/}'\n set_global_flags: {}\n set_player_flags: {}\n spawn_mob: null\n take_item: \"\"\n teleport: 0\n - broadcast: \"\"\n broadcast_global: \"\"\n condition:\n all_of: []\n any_of: []\n global_flag: \"\"\n has_item: \"\"\n min_credits: 0\n not: true\n player_flag: 1001_welcome\n value: null\n delay: 7\n despawn_mob: \"\"\n give_item: \"\"\n heal: 0\n message: '{0B}Type{/} {0A}look sign{/} {0B}or{/} {0A}talk attendant{/} {0B}to get started{/}'\n set_global_flags: {}\n set_player_flags:\n 1001_welcome: true\n spawn_mob: null\n take_item: \"\"\n teleport: 0\n - broadcast: \"\"\n broadcast_global: \"\"\n condition:\n all_of: []\n any_of: []\n global_flag: \"\"\n has_item: \"\"\n min_credits: 0\n not: true\n player_flag: 1001_welcome\n value: null\n delay: 7\n despawn_mob: \"\"\n give_item: \"\"\n heal: 0\n message: '{0B}Type{/} {0A}help newplayer{/} {0B}for the new player''s guide. That''s it. Explore and have fun.{/}'\n set_global_flags: {}\n set_player_flags: {}\n spawn_mob: null\n take_item: \"\"\n teleport: 0\ntriggers:\n - id: \"\"\n on_global_flag: \"\"\n on_player_flag: 1001_look_sign\n room: 0\n steps:\n - broadcast: \"\"\n broadcast_global: \"\"\n delay: 5\n despawn_mob: \"\"\n give_item: \"\"\n heal: 0\n message: The cabin shakes as the small craft touches down\n set_global_flags: {}\n set_player_flags: {}\n spawn_mob: null\n take_item: \"\"\n teleport: 0\n - broadcast: \"\"\n broadcast_global: \"\"\n delay: 5\n despawn_mob: \"\"\n give_item: \"\"\n heal: 0\n message: The pistons hiss as the rear staircase opens\n set_global_flags: {}\n set_player_flags: {}\n spawn_mob: null\n take_item: \"\"\n teleport: 0\n - broadcast: \"\"\n broadcast_global: \"\"\n delay: 0\n despawn_mob: \"\"\n give_item: \"\"\n heal: 0\n message: \"\"\n set_global_flags: {}\n set_player_flags:\n 1001_touchdown: true\n spawn_mob: null\n take_item: \"\"\n teleport: 0\n value: null\n","new_content":"id: 1001\nname: Inside Transport Shuttle\ncolor: \"\"\ndescription:\n - text: |-\n A dim, windowless shuttle interior with a few uncomfortable rows of steel seats facing forward. A large framed sign hangs next to the closed cockpit door. The piston-powered staircase is firmly closed at the rear of the craft.\n\n A dim, windowless shuttle interior with a few uncomfortable rows of steel seats facing forward. A large {11}framed sign{/} hangs next to the closed cockpit door. A piston-powered staircase leads down out the back of the small craft with a smiling attendant ready to help disembark.\nexits:\n down:\n room: 1002\n condition:\n global_flag: \"\"\n value: null\n not: false\n player_flag: 1001_touchdown\n has_item: \"\"\n min_credits: 0\n all_of: []\n any_of: []\n blocked_message: The piston-powered staircase is firmly closed.\n east:\n room: 2001\nobjects:\n - name: framed sign\n hidden: true\n description:\n - text: \"We hope you enjoy your trip on our shuttle! Your pilot is [TYLER].\\n\\nWhen you arrive at your final destination, please be aware of the following basic commands:\\n\\n{0B bold}Movement:{/} {0A}north{/}, {0A}south{/}, {0A}east{/}, {0A}west{/}, {0A}up{/}, {0A}down{/}\\n{0B bold}Look:{/} {0A}look{/}, {0A}look \u003citem/object/mob\u003e{/}, and {0A}map{/}\\n{0B bold}Items:{/} {0A}inv{/} to see your 28-slot inventory\\n {0A}get \u003citem\u003e{/}, {0A}drop \u003citem\u003e{/}, {0A}wear \u003citem\u003e{/}, {0A}remove \u003citem\u003e{/}\\n {0A}use \u003citem\u003e on \u003citem/object\u003e{/}\\n {0A}eq{/} for equiped gear\\n{0B bold}Comms:{/} {0A}talk \u003cmob\u003e{/} for NPC chat\\n {0A}say \u003cmsg\u003e{/} and {0A}global \u003cmsg\u003e{/} for human chat\\n{0B bold}Character:{/} {0A}score{/} and {0A}skills{/} for stats. \\n{0B bold}Combat{/} {0A}attack \u003cmob\u003e{/}\\n{0B bold}Skills{/} Many skills have shortcuts like {0A}mine{/}, {0A}fish{/}, or {0A}chop{/}\\n{0B bold}Options{/} {0A}options{/} for a list of account options\\n {0A}options \u003copt\u003e \u003cvalue\u003e{/} to change an option\\n\\nType {0C bold}what{/} for a list of possible common actions\\n\\nMake sure to check the {0A}help{/} pages, especially {0A}help newplayer{/}!\"\n on_look:\n - {}\n - name: door\n hidden: true\n description:\n - text: A sturdy, locked steel door that keeps passengers out of the cockpit. There is a tiny, thin window at eye level.\n - name: window\n hidden: true\n description:\n - text: A thick trim with rounded bolt heads frames the tiny window. It looks like it was cut into the door at some point, potentially as a simple replacement to computerized security systems. Inside the cockpit there's a pilot finishing up landing procedures on a large panel of analog instruments.\n - name: instrument panel\n aliases:\n - cockpit\n hidden: true\n description:\n - text: The cramped cockpit is surrounded by buttons, swiches, dials, and analog gauges. The parts are a mix of technologies from the last century. Part of the panel is obscured by a draped cloth as if to hide it from view. Odd.\n - name: pilot\n hidden: true\n description:\n - text: That's the guy who took you from the Passenger Barge Denali down here to Vesta. A middle-aged man in a neat white jumpsuit with a matching white sort of conductor's hat. He's following a written procedure checklist and seems to take his job seriously.\nitem_spawns: []\nmobs:\n - id: flight_attendant\non_enter:\n - condition:\n global_flag: \"\"\n value: null\n not: true\n player_flag: 1001_welcome\n has_item: \"\"\n min_credits: 0\n all_of: []\n any_of: []\n message: '{0B bold}Welcome to The House of Icarus{/}'\n delay: 5\n - set_player_flags:\n 1001_welcome: true\n condition:\n global_flag: \"\"\n value: null\n not: true\n player_flag: 1001_welcome\n has_item: \"\"\n min_credits: 0\n all_of: []\n any_of: []\n message: '{0B}Type{/} {0A}look sign{/} {0B}or{/} {0A}talk attendant{/} {0B}to get started{/}'\n delay: 7\n - condition:\n global_flag: \"\"\n value: null\n not: true\n player_flag: 1001_welcome\n has_item: \"\"\n min_credits: 0\n all_of: []\n any_of: []\n message: '{0B}Type{/} {0A}help newplayer{/} {0B}for the new player''s guide. That''s it. Explore and have fun.{/}'\n delay: 7\nhazard: \"\"\nblock_transport: true\ntriggers:\n - id: \"\"\n on_player_flag: 1001_look_sign\n on_global_flag: \"\"\n value: null\n room: 0\n steps:\n - message: The cabin shakes as the small craft touches down\n delay: 5\n - message: The pistons hiss as the rear staircase opens\n delay: 5\n - set_player_flags:\n 1001_touchdown: true\n","is_delete":false,"is_create":false}]}
\ No newline at end of file +{"history":[{"time":"2026-07-09T16:06:25-04:00","description":"bulk edit 2 rooms","file_path":"data/rooms/intro/2003.yaml","old_content":"id: 2003\nname: Test Room\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: solar_radiation\nblock_transport: false\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2004.yaml","old_content":"id: 2004\nname: Test Room\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: solar_radiation\nblock_transport: false\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:06:29-04:00","description":"bulk edit 4 rooms","file_path":"data/rooms/intro/2002.yaml","old_content":"id: 2002\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2005.yaml","old_content":"id: 2005\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: false\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: false\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:06:35-04:00","description":"bulk edit 4 rooms","file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: false\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: false\ncolor: \"03\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:06:50-04:00","description":"bulk edit 4 rooms","file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:06:57-04:00","description":"bulk edit 6 rooms","file_path":"data/rooms/intro/2001.yaml","old_content":"id: 2001\nname: Test Room\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nobjects:\n - name: hidden guy\n hidden: true\n description:\n - text: YOU FOUND HIM\n - id: tree\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2006.yaml","old_content":"name: \"Test Room\"\ndescription:\n - text: \"It's a test room\"\nexits:\n east:\n room: 2005\n north:\n room: 2001\n","new_content":"block_transport: true\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n"},{"file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:06:59-04:00","description":"bulk edit 6 rooms","file_path":"data/rooms/intro/2001.yaml","old_content":"block_transport: true\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2006.yaml","old_content":"block_transport: true\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n","new_content":"block_transport: false\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n"},{"file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:07:00-04:00","description":"bulk edit 6 rooms","file_path":"data/rooms/intro/2001.yaml","old_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2006.yaml","old_content":"block_transport: false\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n","new_content":"block_transport: true\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n"},{"file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:07:00-04:00","description":"bulk edit 6 rooms","file_path":"data/rooms/intro/2001.yaml","old_content":"block_transport: true\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2006.yaml","old_content":"block_transport: true\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n","new_content":"block_transport: false\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n"},{"file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:07:01-04:00","description":"bulk edit 6 rooms","file_path":"data/rooms/intro/2001.yaml","old_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2006.yaml","old_content":"block_transport: false\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n","new_content":"block_transport: true\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n"},{"file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:07:02-04:00","description":"bulk edit 6 rooms","file_path":"data/rooms/intro/2001.yaml","old_content":"block_transport: true\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2006.yaml","old_content":"block_transport: true\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n","new_content":"block_transport: false\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n"},{"file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:07:03-04:00","description":"bulk edit 6 rooms","file_path":"data/rooms/intro/2001.yaml","old_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2006.yaml","old_content":"block_transport: false\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n","new_content":"block_transport: true\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n"},{"file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:07:05-04:00","description":"bulk edit 6 rooms","file_path":"data/rooms/intro/2001.yaml","old_content":"block_transport: true\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2002\n south:\n room: 2006\n southeast:\n room: 2005\n west:\n room: 1001\nhazard: \"\"\nid: 2001\nitem_spawns:\n - id: bronze_axe\n quantity: 1\n respawn_ticks: 1\n - id: pot_of_flour\n quantity: 1\n respawn_ticks: 1\n - id: bucket_of_water\n quantity: 1\n respawn_ticks: 1\nmobs:\n - id: man\nname: Test Room\nobjects:\n - description:\n - text: YOU FOUND HIM\n hidden: true\n name: hidden guy\n - id: tree\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2006.yaml","old_content":"block_transport: true\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n","new_content":"block_transport: false\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2005\n north:\n room: 2001\nname: Test Room\n"},{"file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: true\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:07:41-04:00","description":"bulk edit 4 rooms (move to example_unused)","file_path":"data/rooms/intro/2002.yaml","new_file_path":"data/rooms/example_unused/2002.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2005.yaml","new_file_path":"data/rooms/example_unused/2005.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","new_file_path":"data/rooms/example_unused/2003.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","new_file_path":"data/rooms/example_unused/2004.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:07:50-04:00","description":"bulk edit 4 rooms (move to intro)","file_path":"data/rooms/example_unused/2002.yaml","new_file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/example_unused/2005.yaml","new_file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/example_unused/2003.yaml","new_file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/example_unused/2004.yaml","new_file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:08:27-04:00","description":"bulk edit 4 rooms","file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]},{"time":"2026-07-09T16:08:28-04:00","description":"bulk edit 4 rooms","file_path":"data/rooms/intro/2002.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2003\n south:\n room: 2005\n southeast:\n room: 2004\n west:\n room: 2001\nhazard: solar_radiation\nid: 2002\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","is_delete":false,"is_create":false,"extra_files":[{"file_path":"data/rooms/intro/2005.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n east:\n room: 2004\n north:\n room: 2002\n northeast:\n room: 2003\n northwest:\n room: 2001\n west:\n room: 2006\nhazard: solar_radiation\nid: 2005\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2003.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n south:\n room: 2004\n southwest:\n room: 2005\n west:\n room: 2002\nhazard: solar_radiation\nid: 2003\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"},{"file_path":"data/rooms/intro/2004.yaml","old_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n","new_content":"block_transport: false\ncolor: \"31\"\ndescription:\n - text: It's a test room\nexits:\n north:\n room: 2003\n northwest:\n room: 2002\n west:\n room: 2005\nhazard: solar_radiation\nid: 2004\nitem_spawns: []\nmobs: []\nname: Test Room\nobjects: []\non_enter: []\ntriggers: []\n"}]}],"redo":null}
\ No newline at end of file diff --git a/data/courses/reactor.yaml b/data/courses/reactor.yaml deleted file mode 100644 index a657c21..0000000 --- a/data/courses/reactor.yaml +++ /dev/null @@ -1,96 +0,0 @@ -name: "Reactor Course" -required_level: 50 -start_room: 99999200 -completion_xp: 350 -obstacles: -- room_id: 99999220 - verb: climb - xp: 40 - fail_damage: [3, 6] - exit_dir: north - phases: - - message: "You grip the reactor scaffolding and begin your ascent..." - delay: 3.0 - - message: "The metal groans under your weight as you climb higher, heat radiating from below..." - delay: 3.0 - fail_check: true - - message: "You pull yourself onto the upper platform, the reactor humming beneath you!" - delay: 3.0 -- room_id: 99999221 - verb: swing - xp: 45 - fail_damage: [3, 7] - exit_dir: north - phases: - - message: "You seize the heavy coolant chain dangling above the reactor pit..." - delay: 3.0 - - message: "You swing out over the glowing core, heat blasting your face..." - delay: 3.0 - fail_check: true - - message: "You release and land hard on the maintenance gantry, chain clanging behind you!" - delay: 3.0 -- room_id: 99999222 - verb: balance - xp: 50 - fail_damage: [4, 7] - exit_dir: north - phases: - - message: "You step onto the massive steam pipe spanning the reactor chamber..." - delay: 3.0 - - message: "Steam jets hiss from valves on either side as you shuffle along the pipe..." - delay: 3.0 - fail_check: true - - message: "You reach the junction platform and hop off the pipe with relief!" - delay: 3.0 -- room_id: 99999223 - verb: jump - xp: 45 - fail_damage: [3, 6] - exit_dir: north - phases: - - message: "A section of the reactor platform is missing, leaving a gaping void..." - delay: 2.0 - - message: "You back up, sprint, and leap with everything you've got..." - delay: 2.0 - fail_check: true - - message: "You slam into the far platform and roll to safety!" - delay: 2.0 -- room_id: 99999224 - verb: crawl - xp: 40 - fail_damage: [3, 5] - exit_dir: north - phases: - - message: "You squeeze into the narrow service conduit, radiation warnings plastered on every surface..." - delay: 3.0 - - message: "You drag yourself through on your elbows, sparks showering from damaged wiring above..." - delay: 3.0 - fail_check: true - - message: "You tumble out the far end and gulp down clean air!" - delay: 3.0 -- room_id: 99999225 - verb: vault - xp: 50 - fail_damage: [4, 7] - exit_dir: north - phases: - - message: "A radiation containment barrier blocks the path, humming with energy..." - delay: 2.0 - - message: "You time the pulse cycle, sprint at the barrier, and throw yourself over it..." - delay: 2.0 - fail_check: true - - message: "You clear the barrier and land on the other side, heart pounding!" - delay: 2.0 -- room_id: 99999226 - verb: leap - xp: 55 - fail_damage: [4, 8] - exit_dir: north - phases: - - message: "The final obstacle: a massive chasm over the reactor coolant pool..." - delay: 3.0 - - message: "You sprint along the narrow runway, the abyss yawning below..." - delay: 3.0 - fail_check: true - - message: "You launch into the void, arms windmilling, and crash onto the far platform!" - delay: 3.0 diff --git a/data/courses/rooftop.yaml b/data/courses/rooftop.yaml deleted file mode 100644 index 4be1f71..0000000 --- a/data/courses/rooftop.yaml +++ /dev/null @@ -1,83 +0,0 @@ -name: "Rooftop Course" -required_level: 20 -start_room: 99999200 -completion_xp: 120 -obstacles: -- room_id: 99999210 - verb: climb - xp: 15 - fail_damage: [2, 4] - exit_dir: north - phases: - - message: "You grab the rough permacrete wall and begin to climb..." - delay: 2.0 - - message: "Your fingers find cracks and ledges as you pull yourself higher..." - delay: 2.0 - fail_check: true - - message: "You heave yourself over the edge and onto the rooftop!" - delay: 2.0 -- room_id: 99999211 - verb: jump - xp: 22 - fail_damage: [2, 4] - exit_dir: north - phases: - - message: "You eye the gap between this building and the next..." - delay: 2.0 - - message: "You sprint toward the edge, boots pounding on the rooftop..." - delay: 2.0 - fail_check: true - - message: "You launch yourself across and roll to a stop on the other roof!" - delay: 2.0 -- room_id: 99999212 - verb: swing - xp: 20 - fail_damage: [2, 5] - exit_dir: north - phases: - - message: "You grab the dangling power cable with both hands..." - delay: 3.0 - - message: "You kick off the ledge and swing out over the street far below..." - delay: 3.0 - fail_check: true - - message: "You release at the peak of the arc and land on the opposite platform!" - delay: 3.0 -- room_id: 99999213 - verb: balance - xp: 18 - fail_damage: [2, 4] - exit_dir: north - phases: - - message: "You step onto the narrow structural beam spanning the alley..." - delay: 3.0 - - message: "The beam sways slightly as you inch forward, arms out for balance..." - delay: 3.0 - fail_check: true - - message: "You reach the far side and step gratefully onto solid rooftop!" - delay: 3.0 -- room_id: 99999214 - verb: vault - xp: 15 - fail_damage: [2, 3] - exit_dir: north - phases: - - message: "You run toward the maintenance railing at full speed..." - delay: 2.0 - - message: "You plant one hand on the rail and swing your legs over..." - delay: 2.0 - fail_check: true - - message: "You clear the railing and land in a crouch on the other side!" - delay: 2.0 -- room_id: 99999215 - verb: leap - xp: 20 - fail_damage: [3, 5] - exit_dir: north - phases: - - message: "You stare at the final gap -- the widest yet..." - delay: 2.0 - - message: "You take a deep breath, charge forward, and throw yourself into the air..." - delay: 2.0 - fail_check: true - - message: "You barely catch the far ledge, pull yourself up, and stand triumphant!" - delay: 2.0 diff --git a/data/courses/testcourse.yaml b/data/courses/testcourse.yaml new file mode 100644 index 0000000..a6b44b2 --- /dev/null +++ b/data/courses/testcourse.yaml @@ -0,0 +1,38 @@ +completion_xp: 0 +name: Test Course +obstacles: + - exit_dir: south + fail_damage: + - 0 + - 0 + phases: + - delay: 0 + message: "" + room_id: 2002 + verb: climb + xp: 0 + - exit_dir: east + fail_damage: + - 0 + - 0 + phases: [] + room_id: 2005 + verb: climb + xp: 0 + - exit_dir: north + fail_damage: + - 0 + - 0 + room_id: 2004 + verb: climb + xp: 0 + - exit_dir: west + fail_damage: + - 0 + - 0 + phases: [] + room_id: 2003 + verb: climb + xp: 0 +required_level: 1 +start_room: 2002 diff --git a/data/courses/vent_shaft.yaml b/data/courses/vent_shaft.yaml deleted file mode 100644 index 49e42c3..0000000 --- a/data/courses/vent_shaft.yaml +++ /dev/null @@ -1,70 +0,0 @@ -name: "Ventilation Shaft Course" -required_level: 1 -start_room: 99999200 -completion_xp: 40 -obstacles: -- room_id: 99999201 - verb: scramble - xp: 8 - fail_damage: [1, 2] - exit_dir: north - phases: - - message: "You approach the corroded ventilation wall..." - delay: 2.0 - - message: "You find footholds in the rusted panels and begin to climb..." - delay: 2.0 - fail_check: true - - message: "You scramble up the wall and haul yourself onto the ledge!" - delay: 2.0 -- room_id: 99999202 - verb: balance - xp: 8 - fail_damage: [1, 2] - exit_dir: north - phases: - - message: "You step onto the narrow coolant pipe..." - delay: 2.0 - - message: "Arms outstretched, you carefully place one foot in front of the other..." - delay: 2.0 - fail_check: true - - message: "You reach the other side of the pipe and step onto solid ground!" - delay: 2.0 -- room_id: 99999203 - verb: jump - xp: 7 - fail_damage: [1, 2] - exit_dir: north - phases: - - message: "You peer across the dark gap in the shaft floor..." - delay: 2.0 - - message: "You take a few steps back, then sprint toward the edge..." - delay: 2.0 - fail_check: true - - message: "You leap across the gap and land safely on the other side!" - delay: 2.0 -- room_id: 99999204 - verb: crawl - xp: 7 - fail_damage: [1, 1] - exit_dir: north - phases: - - message: "You drop to your hands and knees at the narrow vent opening..." - delay: 3.0 - - message: "You squeeze through the tight passage, metal scraping against your back..." - delay: 3.0 - fail_check: true - - message: "You emerge from the vent and stand up, brushing dust from your clothes!" - delay: 3.0 -- room_id: 99999205 - verb: slide - xp: 10 - fail_damage: [1, 2] - exit_dir: north - phases: - - message: "You sit at the top of the emergency chute..." - delay: 2.0 - - message: "You push off and accelerate down the smooth metal surface..." - delay: 2.0 - fail_check: true - - message: "You shoot out the bottom of the chute and land on your feet!" - delay: 2.0 diff --git a/data/rooms/example_unused/agility2/99999200.yaml b/data/rooms/example_unused/agility2/99999200.yaml deleted file mode 100644 index 4afaf43..0000000 --- a/data/rooms/example_unused/agility2/99999200.yaml +++ /dev/null @@ -1,13 +0,0 @@ -id: 99999200 -name: Agility Training Grounds -color: "" -description: - - text: 'A cavernous space beneath the asteroid''s surface, repurposed as a training facility. Scaffolding, pipes, and platforms fill the chamber. Signs point to three courses of increasing difficulty: {33}Ventilation Shaft{/} (beginner), {214}Rooftop{/} (intermediate), and {196}Reactor{/} (advanced).' -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999201.yaml b/data/rooms/example_unused/agility2/99999201.yaml deleted file mode 100644 index bbb47c5..0000000 --- a/data/rooms/example_unused/agility2/99999201.yaml +++ /dev/null @@ -1,28 +0,0 @@ -id: 99999201 -name: Ventilation Shaft - Corroded Wall -color: "" -description: - - text: A towering wall of corroded ventilation panels rises before you. Rust-eaten handholds and buckled seams offer a treacherous path upward. The air smells of old metal and recycled atmosphere. -exits: - down: - room: 99999200 -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'scramble' to climb the wall. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999202.yaml b/data/rooms/example_unused/agility2/99999202.yaml deleted file mode 100644 index 346a235..0000000 --- a/data/rooms/example_unused/agility2/99999202.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999202 -name: Ventilation Shaft - Coolant Pipe Walkway -color: "" -description: - - text: A narrow coolant pipe stretches across a dark chasm. Condensation drips from its surface, making it slick. Far below, you can hear the distant hum of machinery. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'balance' to cross the pipe. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999203.yaml b/data/rooms/example_unused/agility2/99999203.yaml deleted file mode 100644 index 37333a1..0000000 --- a/data/rooms/example_unused/agility2/99999203.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999203 -name: Ventilation Shaft - Shaft Gap -color: "" -description: - - text: The ventilation shaft floor is missing here -- a jagged gap drops into darkness. The far side is just barely within jumping distance. Exposed wiring sparks intermittently below. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'jump' to leap across the gap. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999204.yaml b/data/rooms/example_unused/agility2/99999204.yaml deleted file mode 100644 index d8483d6..0000000 --- a/data/rooms/example_unused/agility2/99999204.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999204 -name: Ventilation Shaft - Narrow Vent -color: "" -description: - - text: The passage narrows dramatically here, becoming a tight rectangular vent barely wide enough to fit through. Scratches on the metal walls suggest others have squeezed through before you. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'crawl' to squeeze through the vent. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999205.yaml b/data/rooms/example_unused/agility2/99999205.yaml deleted file mode 100644 index 1e36390..0000000 --- a/data/rooms/example_unused/agility2/99999205.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999205 -name: Ventilation Shaft - Emergency Chute -color: "" -description: - - text: A smooth metal chute angles steeply downward, polished by countless slides. An old emergency evacuation sign hangs crookedly on the wall. This is the final obstacle -- the chute leads back to the training grounds. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'slide' to descend the chute. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999206.yaml b/data/rooms/example_unused/agility2/99999206.yaml deleted file mode 100644 index 77a5971..0000000 --- a/data/rooms/example_unused/agility2/99999206.yaml +++ /dev/null @@ -1,12 +0,0 @@ -id: 99999206 -name: 'Room #99999206' -color: "" -description: [] -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999210.yaml b/data/rooms/example_unused/agility2/99999210.yaml deleted file mode 100644 index ea1f3f8..0000000 --- a/data/rooms/example_unused/agility2/99999210.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999210 -name: Rooftop Course - Hab Block Wall -color: "" -description: - - text: The exterior wall of Hab Block 7 rises three stories above the street. Rough permacrete and maintenance handholds provide a challenging climb. The city spreads out below, neon signs flickering in the perpetual twilight. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'climb' to scale the wall. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999211.yaml b/data/rooms/example_unused/agility2/99999211.yaml deleted file mode 100644 index 156ae67..0000000 --- a/data/rooms/example_unused/agility2/99999211.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999211 -name: Rooftop Course - Building Gap -color: "" -description: - - text: You stand on the edge of Hab Block 7's roof. Across a three-meter gap, the roof of Hab Block 8 awaits. The street below is a dizzying drop. A few old bootprints mark the takeoff point. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'jump' to leap to the next building. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999212.yaml b/data/rooms/example_unused/agility2/99999212.yaml deleted file mode 100644 index d669c2d..0000000 --- a/data/rooms/example_unused/agility2/99999212.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999212 -name: Rooftop Course - Cable Array -color: "" -description: - - text: A tangle of power cables and data lines stretches between two antenna towers. One thick cable hangs low enough to grab. The gap below drops to a dark alleyway between hab blocks. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'swing' to cross on the cable. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999213.yaml b/data/rooms/example_unused/agility2/99999213.yaml deleted file mode 100644 index 86fe54b..0000000 --- a/data/rooms/example_unused/agility2/99999213.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999213 -name: Rooftop Course - Narrow Beam -color: "" -description: - - text: A structural I-beam extends across the gap between two buildings, no wider than your foot. It sways slightly in the recycled air currents. Someone has scratched tally marks into the near end. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'balance' to cross the beam. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999214.yaml b/data/rooms/example_unused/agility2/99999214.yaml deleted file mode 100644 index 523fd7b..0000000 --- a/data/rooms/example_unused/agility2/99999214.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999214 -name: Rooftop Course - Maintenance Railing -color: "" -description: - - text: A high maintenance railing blocks the path forward, topped with sensor equipment and warning labels. It's too high to step over but the right technique could clear it. Beyond the railing, the course continues. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'vault' to clear the railing. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999215.yaml b/data/rooms/example_unused/agility2/99999215.yaml deleted file mode 100644 index cc7e9b1..0000000 --- a/data/rooms/example_unused/agility2/99999215.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999215 -name: Rooftop Course - Rooftop Edge -color: "" -description: - - text: The final jump. The gap here is wider than any before -- a full four meters of empty air between you and the landing platform. Far below, the streets of the asteroid colony pulse with dim light. This is the last obstacle. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'leap' to make the final jump. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999220.yaml b/data/rooms/example_unused/agility2/99999220.yaml deleted file mode 100644 index 8c97248..0000000 --- a/data/rooms/example_unused/agility2/99999220.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999220 -name: Reactor Course - Scaffolding -color: "" -description: - - text: Massive metal scaffolding surrounds the outer reactor housing. The structure vibrates with the reactor's pulse. Heat radiates from every surface, and warning klaxons sound periodically in the distance. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'climb' to ascend the scaffolding. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999221.yaml b/data/rooms/example_unused/agility2/99999221.yaml deleted file mode 100644 index 1f71b7d..0000000 --- a/data/rooms/example_unused/agility2/99999221.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999221 -name: Reactor Course - Coolant Chain -color: "" -description: - - text: A heavy chain hangs from an overhead crane, suspended above the reactor cooling pit. The pit glows with an eerie blue-green light. The chain is your only way across -- the gantry ahead is the landing zone. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'swing' to cross on the chain. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999222.yaml b/data/rooms/example_unused/agility2/99999222.yaml deleted file mode 100644 index 83161af..0000000 --- a/data/rooms/example_unused/agility2/99999222.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999222 -name: Reactor Course - Steam Pipe -color: "" -description: - - text: An enormous steam pipe, two meters in diameter, stretches across the reactor chamber. Steam vents periodically blast from pressure valves along its length. The pipe's surface is warm but not scalding -- yet. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'balance' to traverse the pipe. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999223.yaml b/data/rooms/example_unused/agility2/99999223.yaml deleted file mode 100644 index cb4506f..0000000 --- a/data/rooms/example_unused/agility2/99999223.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999223 -name: Reactor Course - Platform Gap -color: "" -description: - - text: A section of the reactor maintenance platform has collapsed into the void below. Emergency barriers block the edges, but someone has moved them aside here. The gap is intimidating but clearable. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'jump' to clear the gap. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999224.yaml b/data/rooms/example_unused/agility2/99999224.yaml deleted file mode 100644 index ee48e0f..0000000 --- a/data/rooms/example_unused/agility2/99999224.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999224 -name: Reactor Course - Service Conduit -color: "" -description: - - text: A narrow service conduit leads through the reactor shielding. Radiation warning symbols are painted on every surface. Damaged wiring hangs from the ceiling, sparking occasionally. It's the only way forward. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'crawl' to enter the conduit. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999225.yaml b/data/rooms/example_unused/agility2/99999225.yaml deleted file mode 100644 index 158a213..0000000 --- a/data/rooms/example_unused/agility2/99999225.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999225 -name: Reactor Course - Radiation Barrier -color: "" -description: - - text: A containment barrier hums with energy, its surface shimmering with a faint purple glow. It pulses on and off in a regular cycle. Beyond it, the final stretch of the course is visible. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'vault' to clear the barrier. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/agility2/99999226.yaml b/data/rooms/example_unused/agility2/99999226.yaml deleted file mode 100644 index 4568b92..0000000 --- a/data/rooms/example_unused/agility2/99999226.yaml +++ /dev/null @@ -1,26 +0,0 @@ -id: 99999226 -name: Reactor Course - Reactor Chasm -color: "" -description: - - text: The final obstacle. A massive chasm separates you from the exit platform, the reactor's coolant pool churning far below in shades of luminous green. A narrow runway of grating leads to the edge. This is the longest leap on the course. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: - - message: Type 'leap' to make the final jump. - condition: null - delay: 0 - set_global_flags: {} - set_player_flags: {} - broadcast: "" - broadcast_global: "" - spawn_mob: null - despawn_mob: "" - give_item: "" - take_item: "" - teleport: 0 - heal: 0 -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/town/9999915.yaml b/data/rooms/example_unused/town/9999915.yaml index cef822b..30a5b8f 100644 --- a/data/rooms/example_unused/town/9999915.yaml +++ b/data/rooms/example_unused/town/9999915.yaml @@ -4,6 +4,8 @@ color: "" description: - text: Shelves lined with glass vials, dried herbs, and bubbling cauldrons. This area is not yet accessible. exits: + east: + room: 9999917 west: room: 9999914 objects: [] diff --git a/data/rooms/example_unused/town/9999916.yaml b/data/rooms/example_unused/town/9999916.yaml index a915452..9ebebb2 100644 --- a/data/rooms/example_unused/town/9999916.yaml +++ b/data/rooms/example_unused/town/9999916.yaml @@ -3,7 +3,11 @@ name: Construction Site color: "" description: - text: A half-built structure surrounded by planks, nails, and blueprints. A workbench stands ready for crafting. Signs point north toward the Local Neighborhood and east toward the lumberyard. -exits: {} +exits: + north: + room: 9999918 + west: + room: 9999917 objects: - id: workbench item_spawns: [] diff --git a/data/rooms/example_unused/town/9999917.yaml b/data/rooms/example_unused/town/9999917.yaml index c3202ee..be80594 100644 --- a/data/rooms/example_unused/town/9999917.yaml +++ b/data/rooms/example_unused/town/9999917.yaml @@ -5,9 +5,9 @@ description: - text: A ring of stones surrounds a bed of ash. A few unlit logs wait nearby. A narrow passage leads north toward what sounds like echoing footsteps and clanging metal. exits: east: - room: 9999918 - west: room: 9999916 + west: + room: 9999915 objects: [] item_spawns: [] mobs: diff --git a/data/rooms/example_unused/town/9999918.yaml b/data/rooms/example_unused/town/9999918.yaml index 31e81bc..d7ed4b9 100644 --- a/data/rooms/example_unused/town/9999918.yaml +++ b/data/rooms/example_unused/town/9999918.yaml @@ -1,8 +1,17 @@ -name: "Thieves' Den" +id: 9999918 +name: Thieves' Den +color: "" description: - - text: "A shadowy hideout with lockpicks, dark cloaks, and wanted posters on the walls. This area is not yet accessible." + - text: A shadowy hideout with lockpicks, dark cloaks, and wanted posters on the walls. This area is not yet accessible. exits: - east: - room: 9999919 - west: - room: 9999917 + north: + room: 9999920 + south: + room: 9999916 +objects: [] +item_spawns: [] +mobs: [] +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/example_unused/town/9999919.yaml b/data/rooms/example_unused/town/9999919.yaml deleted file mode 100644 index a25b884..0000000 --- a/data/rooms/example_unused/town/9999919.yaml +++ /dev/null @@ -1,8 +0,0 @@ -name: "Agility Course" -description: - - text: "A training ground with balance beams, monkey bars, and climbing nets. This area is not yet accessible." -exits: - east: - room: 9999920 - west: - room: 9999918 diff --git a/data/rooms/example_unused/town/9999920.yaml b/data/rooms/example_unused/town/9999920.yaml index 67ad606..a1f1756 100644 --- a/data/rooms/example_unused/town/9999920.yaml +++ b/data/rooms/example_unused/town/9999920.yaml @@ -1,8 +1,15 @@ -name: "Assassin's Bureau" +id: 9999920 +name: Assassin's Bureau +color: "" description: - - text: "A discreet office with job postings pinned to a corkboard. This area is not yet accessible." + - text: A discreet office with job postings pinned to a corkboard. This area is not yet accessible. exits: - east: - room: 9999921 - west: - room: 9999919 + south: + room: 9999918 +objects: [] +item_spawns: [] +mobs: [] +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/example_unused/town/9999921.yaml b/data/rooms/example_unused/town/9999921.yaml deleted file mode 100644 index d1b1739..0000000 --- a/data/rooms/example_unused/town/9999921.yaml +++ /dev/null @@ -1,13 +0,0 @@ -name: "Combat Arena" -description: - - text: "A sandy training ground with practice dummies and sparring rings. Several men wander here looking for a fight." -exits: - west: - room: 9999920 -mobs: - - id: man - wander_interval: 10 - - id: man - wander_interval: 12 - - id: man - wander_interval: 15 diff --git a/data/rooms/example_unused/town/9999930.yaml b/data/rooms/example_unused/town/9999930.yaml deleted file mode 100644 index af76ac6..0000000 --- a/data/rooms/example_unused/town/9999930.yaml +++ /dev/null @@ -1,13 +0,0 @@ -id: 9999930 -name: Above Town Square -color: "" -description: - - text: The central square of Lumbridge. A fountain gurgles peacefully in the center. Paths lead west toward the gathering grounds and east toward the production district. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/underground2/9999950.yaml b/data/rooms/example_unused/underground2/9999950.yaml deleted file mode 100644 index 2a2d8d0..0000000 --- a/data/rooms/example_unused/underground2/9999950.yaml +++ /dev/null @@ -1,14 +0,0 @@ -id: 9999950 -name: The Assassin's Den -color: "" -description: - - text: A dimly lit basement accessible through a trapdoor. Tactical maps and bounty posters line the walls. The air smells of gun oil and burnt ozone. {141}The Client{/} sits behind a reinforced desk. -exits: {} -objects: [] -item_spawns: [] -mobs: - - id: client -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/underground2/9999951.yaml b/data/rooms/example_unused/underground2/9999951.yaml deleted file mode 100644 index 5f5dddb..0000000 --- a/data/rooms/example_unused/underground2/9999951.yaml +++ /dev/null @@ -1,16 +0,0 @@ -id: 9999951 -name: Sewer Tunnels -color: "" -description: - - text: Dark, damp tunnels beneath the settlement. The floor is slick with moisture and something {82}slimy{/}. The smell is indescribable. -exits: {} -objects: [] -item_spawns: [] -mobs: - - id: slug - - id: slug - - id: slug -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/underground2/9999952.yaml b/data/rooms/example_unused/underground2/9999952.yaml deleted file mode 100644 index 27ab51b..0000000 --- a/data/rooms/example_unused/underground2/9999952.yaml +++ /dev/null @@ -1,15 +0,0 @@ -id: 9999952 -name: Abandoned Sector -color: "" -description: - - text: A decommissioned sector of the asteroid's infrastructure. Broken monitors flicker and exposed wiring {214}sparks{/} dangerously. -exits: {} -objects: [] -item_spawns: [] -mobs: - - id: drone - - id: drone -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/underground2/9999953.yaml b/data/rooms/example_unused/underground2/9999953.yaml deleted file mode 100644 index 3cabbe7..0000000 --- a/data/rooms/example_unused/underground2/9999953.yaml +++ /dev/null @@ -1,17 +0,0 @@ -id: 9999953 -name: Deep Tunnels -color: "" -description: - - text: The tunnels descend deeper into the asteroid's core. Strange chitinous scraping echoes from the darkness. The walls are scarred with {130}claw marks{/}. -exits: - south: - room: 9999954 -objects: [] -item_spawns: [] -mobs: - - id: crawler - - id: crawler -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/underground2/9999954.yaml b/data/rooms/example_unused/underground2/9999954.yaml deleted file mode 100644 index cee1ccd..0000000 --- a/data/rooms/example_unused/underground2/9999954.yaml +++ /dev/null @@ -1,11 +0,0 @@ -name: "The Void Chamber" -description: -- text: "A vast cavern where reality seems to thin. The air shimmers with {141}spectral energy{/} and strange whispers fill your mind." -exits: - north: - room: 9999953 - down: - room: 9999955 -mobs: -- id: phantom -- id: phantom diff --git a/data/rooms/example_unused/underground2/9999955.yaml b/data/rooms/example_unused/underground2/9999955.yaml deleted file mode 100644 index f12e556..0000000 --- a/data/rooms/example_unused/underground2/9999955.yaml +++ /dev/null @@ -1,18 +0,0 @@ -name: "The Deeper Tunnels" -description: - - text: "A junction deep beneath the void chamber. The walls here are reinforced with pre-regression alloys. Several passages branch off into the darkness, and you can hear the sounds of machinery echoing from all directions. A steep shaft descends further into the depths." -exits: - up: - room: 9999954 - north: - room: 9999956 - east: - room: 9999957 - south: - room: 9999958 - west: - room: 9999960 - down: - room: 9999962 -mobs: - - id: security_turret diff --git a/data/rooms/example_unused/underground2/9999956.yaml b/data/rooms/example_unused/underground2/9999956.yaml deleted file mode 100644 index a82c068..0000000 --- a/data/rooms/example_unused/underground2/9999956.yaml +++ /dev/null @@ -1,10 +0,0 @@ -name: "Irradiated Sector" -description: - - text: "Warning symbols cover every surface, their paint long since faded. A faint green glow emanates from cracks in the walls. The air is thick with the taste of old radiation." -exits: - south: - room: 9999955 -mobs: - - id: ghoul - - id: ghoul - - id: corrupted_scientist diff --git a/data/rooms/example_unused/underground2/9999957.yaml b/data/rooms/example_unused/underground2/9999957.yaml deleted file mode 100644 index 501619d..0000000 --- a/data/rooms/example_unused/underground2/9999957.yaml +++ /dev/null @@ -1,9 +0,0 @@ -name: "Drone Assembly" -description: - - text: "A long-abandoned drone manufacturing bay. Conveyor belts lie still, and half-assembled drone chassis hang from the ceiling. A few of them still twitch with residual power." -exits: - west: - room: 9999955 -mobs: - - id: war_drone - - id: war_drone diff --git a/data/rooms/example_unused/underground2/9999958.yaml b/data/rooms/example_unused/underground2/9999958.yaml deleted file mode 100644 index 3b02c46..0000000 --- a/data/rooms/example_unused/underground2/9999958.yaml +++ /dev/null @@ -1,10 +0,0 @@ -name: "Security Checkpoint" -description: - - text: "A fortified security station with blast shields and a decommissioned weapons locker. Scorch marks on the walls tell the story of a last stand." -exits: - north: - room: 9999955 - south: - room: 9999959 -mobs: - - id: enforcer_bot diff --git a/data/rooms/example_unused/underground2/9999959.yaml b/data/rooms/example_unused/underground2/9999959.yaml deleted file mode 100644 index 65797eb..0000000 --- a/data/rooms/example_unused/underground2/9999959.yaml +++ /dev/null @@ -1,10 +0,0 @@ -name: "Plasma Core" -description: - - text: "A massive plasma containment chamber with cracked magnetic coils lining the walls. Streams of superheated gas leak from the containment vessel, forming shimmering wraith-like shapes in the air." -exits: - north: - room: 9999958 -mobs: - - id: plasma_wraith - - id: plasma_wraith - - id: feral_cyborg diff --git a/data/rooms/example_unused/underground2/9999960.yaml b/data/rooms/example_unused/underground2/9999960.yaml deleted file mode 100644 index 12c050d..0000000 --- a/data/rooms/example_unused/underground2/9999960.yaml +++ /dev/null @@ -1,10 +0,0 @@ -name: "Heavy Mech Bay" -description: - - text: "An enormous maintenance bay built to house assault mechs. A gantry crane hangs overhead, and hydraulic lifts dot the floor. The bay's occupant is still active — and it has noticed you." -exits: - east: - room: 9999955 - west: - room: 9999961 -mobs: - - id: heavy_mech diff --git a/data/rooms/example_unused/underground2/9999961.yaml b/data/rooms/example_unused/underground2/9999961.yaml deleted file mode 100644 index e9124d8..0000000 --- a/data/rooms/example_unused/underground2/9999961.yaml +++ /dev/null @@ -1,8 +0,0 @@ -name: "Synth Lab" -description: - - text: "A sterile laboratory where combat androids were designed and assembled. White panels line the walls, some splattered with old coolant stains. Diagnostic screens flicker with corrupted data." -exits: - east: - room: 9999960 -mobs: - - id: elite_synth diff --git a/data/rooms/example_unused/underground2/9999962.yaml b/data/rooms/example_unused/underground2/9999962.yaml deleted file mode 100644 index 1e41704..0000000 --- a/data/rooms/example_unused/underground2/9999962.yaml +++ /dev/null @@ -1,10 +0,0 @@ -name: "Abandoned Bunker" -description: - - text: "A fortified bunker from some forgotten conflict. Sandbags are piled in the corners and spent shell casings litter the floor. A solitary figure stands watch over the remains." -exits: - up: - room: 9999955 - down: - room: 9999963 -mobs: - - id: veteran_merc diff --git a/data/rooms/example_unused/underground2/9999963.yaml b/data/rooms/example_unused/underground2/9999963.yaml deleted file mode 100644 index 5963fd2..0000000 --- a/data/rooms/example_unused/underground2/9999963.yaml +++ /dev/null @@ -1,10 +0,0 @@ -name: "Magma Conduit" -description: - - text: "A geothermal vent has been tapped and routed through industrial conduits. The heat is oppressive, and molten rivulets course through channels in the floor. Something moves within the glowing flow." -exits: - up: - room: 9999962 - down: - room: 9999964 -mobs: - - id: molten_elemental diff --git a/data/rooms/example_unused/underground2/9999964.yaml b/data/rooms/example_unused/underground2/9999964.yaml deleted file mode 100644 index 646ad15..0000000 --- a/data/rooms/example_unused/underground2/9999964.yaml +++ /dev/null @@ -1,10 +0,0 @@ -name: "The Foundry" -description: - - text: "A vast smelting facility where sentinels were once forged. Massive crucibles hang from chains, and rivers of cooled slag form a maze-like floor. A single iron sentinel stands guard over the dormant machinery." -exits: - up: - room: 9999963 - down: - room: 9999965 -mobs: - - id: iron_sentinel diff --git a/data/rooms/example_unused/underground2/9999965.yaml b/data/rooms/example_unused/underground2/9999965.yaml deleted file mode 100644 index 64b83de..0000000 --- a/data/rooms/example_unused/underground2/9999965.yaml +++ /dev/null @@ -1,14 +0,0 @@ -id: 9999965 -name: Titan's Rest -color: "" -description: - - text: A colossal vault built to house something immense. The ceiling vanishes into darkness above, and the walls are etched with maintenance schematics for a machine of staggering proportions. At the center, a titan sentinel awakens. -exits: {} -objects: [] -item_spawns: [] -mobs: - - id: titan_sentinel -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/underground2/9999966.yaml b/data/rooms/example_unused/underground2/9999966.yaml deleted file mode 100644 index f2da0b2..0000000 --- a/data/rooms/example_unused/underground2/9999966.yaml +++ /dev/null @@ -1,14 +0,0 @@ -id: 9999966 -name: Psionic Nexus -color: "" -description: - - text: Reality grows thin here. The walls are covered in strange geometric patterns that hurt to look at directly. A low hum vibrates through your skull, and the air seems to bend around a central point of unseen pressure. -exits: {} -objects: [] -item_spawns: [] -mobs: - - id: psionic_entity -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/underground2/9999967.yaml b/data/rooms/example_unused/underground2/9999967.yaml deleted file mode 100644 index 28ab6ef..0000000 --- a/data/rooms/example_unused/underground2/9999967.yaml +++ /dev/null @@ -1,14 +0,0 @@ -id: 9999967 -name: Ancient Chamber -color: "" -description: - - text: A perfectly spherical room carved from an unknown black metal. Glowing runes spiral across every surface in patterns that predate the asteroid itself. At the center, an ancient construct stirs from its eons-long vigil. -exits: {} -objects: [] -item_spawns: [] -mobs: - - id: ancient_construct -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/example_unused/underground2/9999968.yaml b/data/rooms/example_unused/underground2/9999968.yaml deleted file mode 100644 index 1e9687c..0000000 --- a/data/rooms/example_unused/underground2/9999968.yaml +++ /dev/null @@ -1,14 +0,0 @@ -id: 9999968 -name: The Void -color: "" -description: - - text: The bottom of the world. Light itself seems to hesitate before entering this place. The floor is unnaturally smooth black glass, and the only sound is the beating of your own heart. Something waits in the darkness — something that was here before the asteroid, before the colony, before anything. -exits: {} -objects: [] -item_spawns: [] -mobs: - - id: void_reaper -on_enter: [] -hazard: "" -block_transport: false -triggers: [] diff --git a/data/rooms/intro/2001.yaml b/data/rooms/intro/2001.yaml index eb7bd59..0f56257 100644 --- a/data/rooms/intro/2001.yaml +++ b/data/rooms/intro/2001.yaml @@ -1,5 +1,4 @@ -id: 2001 -name: Test Room +block_transport: false color: "" description: - text: It's a test room @@ -12,12 +11,8 @@ exits: room: 2005 west: room: 1001 -objects: - - name: hidden guy - hidden: true - description: - - text: YOU FOUND HIM - - id: tree +hazard: "" +id: 2001 item_spawns: - id: bronze_axe quantity: 1 @@ -30,7 +25,12 @@ item_spawns: respawn_ticks: 1 mobs: - id: man +name: Test Room +objects: + - description: + - text: YOU FOUND HIM + hidden: true + name: hidden guy + - id: tree on_enter: [] -hazard: "" -block_transport: false triggers: [] diff --git a/data/rooms/intro/2002.yaml b/data/rooms/intro/2002.yaml index 2ac6ef1..cb7fc97 100644 --- a/data/rooms/intro/2002.yaml +++ b/data/rooms/intro/2002.yaml @@ -1,19 +1,21 @@ -id: 2002 -name: Test Room -color: "" +block_transport: false +color: "31" description: - text: It's a test room exits: east: room: 2003 + south: + room: 2005 southeast: room: 2004 west: room: 2001 -objects: [] +hazard: solar_radiation +id: 2002 item_spawns: [] mobs: [] +name: Test Room +objects: [] on_enter: [] -hazard: "" -block_transport: false triggers: [] diff --git a/data/rooms/intro/2003.yaml b/data/rooms/intro/2003.yaml index 6ca12a1..fa7855b 100644 --- a/data/rooms/intro/2003.yaml +++ b/data/rooms/intro/2003.yaml @@ -1,6 +1,5 @@ -id: 2003 -name: Test Room -color: A5 +block_transport: false +color: "31" description: - text: It's a test room exits: @@ -10,10 +9,11 @@ exits: room: 2005 west: room: 2002 -objects: [] +hazard: solar_radiation +id: 2003 item_spawns: [] mobs: [] +name: Test Room +objects: [] on_enter: [] -hazard: "" -block_transport: false triggers: [] diff --git a/data/rooms/intro/2004.yaml b/data/rooms/intro/2004.yaml index 73d912e..4426c98 100644 --- a/data/rooms/intro/2004.yaml +++ b/data/rooms/intro/2004.yaml @@ -1,6 +1,5 @@ -id: 2004 -name: Test Room -color: "" +block_transport: false +color: "31" description: - text: It's a test room exits: @@ -10,10 +9,11 @@ exits: room: 2002 west: room: 2005 -objects: [] +hazard: solar_radiation +id: 2004 item_spawns: [] mobs: [] +name: Test Room +objects: [] on_enter: [] -hazard: "" -block_transport: false triggers: [] diff --git a/data/rooms/intro/2005.yaml b/data/rooms/intro/2005.yaml index 7af3fd2..a5368c5 100644 --- a/data/rooms/intro/2005.yaml +++ b/data/rooms/intro/2005.yaml @@ -1,21 +1,23 @@ -id: 2005 -name: Test Room -color: "" +block_transport: false +color: "31" description: - - text: It's a test room + - text: It's a test room exits: - east: - room: 2004 - northeast: - room: 2003 - northwest: - room: 2001 - west: - room: 2006 -objects: [] + east: + room: 2004 + north: + room: 2002 + northeast: + room: 2003 + northwest: + room: 2001 + west: + room: 2006 +hazard: solar_radiation +id: 2005 item_spawns: [] mobs: [] +name: Test Room +objects: [] on_enter: [] -hazard: "" -block_transport: false triggers: [] diff --git a/data/rooms/intro/2006.yaml b/data/rooms/intro/2006.yaml index 7ab682f..993216c 100644 --- a/data/rooms/intro/2006.yaml +++ b/data/rooms/intro/2006.yaml @@ -1,8 +1,9 @@ -name: "Test Room" +block_transport: false description: - - text: "It's a test room" + - text: It's a test room exits: east: room: 2005 north: room: 2001 +name: Test Room diff --git a/data/rooms/test222/1.yaml b/data/rooms/test222/1.yaml deleted file mode 100644 index 7834414..0000000 --- a/data/rooms/test222/1.yaml +++ /dev/null @@ -1,13 +0,0 @@ -id: 1 -name: New Room -color: "" -description: - - text: An empty room. -exits: {} -objects: [] -item_spawns: [] -mobs: [] -on_enter: [] -hazard: "" -block_transport: false -triggers: [] |
