From 94823b52168b44894fb5e9c960358ed02ebb122b Mon Sep 17 00:00:00 2001 From: historia <[not public]> Date: Sun, 5 Jul 2026 22:35:21 -0400 Subject: feat: courses gui overhaul, add course tab to map, add hidden exits to give courses structure --- data/.admin_history.json | 1 + data/rooms/example_unused/agility2/99999200.yaml | 26 ++++++++++++++----- data/rooms/example_unused/agility2/99999202.yaml | 32 ++++++++++++++++++------ data/rooms/example_unused/agility2/99999206.yaml | 4 +++ 4 files changed, 50 insertions(+), 13 deletions(-) create mode 100644 data/.admin_history.json create mode 100644 data/rooms/example_unused/agility2/99999206.yaml (limited to 'data') diff --git a/data/.admin_history.json b/data/.admin_history.json new file mode 100644 index 0000000..6926f3a --- /dev/null +++ b/data/.admin_history.json @@ -0,0 +1 @@ +{"history":[{"time":"2026-07-05T22:17:30-04:00","description":"unlink 99999202 down 99999200","file_path":"data/rooms/example_unused/agility2/99999202.yaml","old_content":"name: \"Ventilation Shaft - Coolant Pipe Walkway\"\ndescription: \"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.\"\non_enter:\n - message: \"Type 'balance' to cross the pipe.\"\nexits:\n down:\n room: 99999200\n blocked_message: \"\"\n","new_content":"id: 99999202\nname: Ventilation Shaft - Coolant Pipe Walkway\ncolor: \"\"\ndescription:\n - 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.\nexits: {}\nobjects: []\nitem_spawns: []\nmobs: []\non_enter:\n - message: Type 'balance' to cross the pipe.\n condition: null\n delay: 0\n set_flags: {}\n set_player_flags: {}\n broadcast: \"\"\n broadcast_global: \"\"\n spawn_mob: null\n despawn_mob: \"\"\n give_item: \"\"\n take_item: \"\"\n teleport: 0\n heal: 0\nhazard: \"\"\nblock_transport: false\ntriggers: []\n","is_delete":false,"is_create":false},{"time":"2026-07-05T22:17:30-04:00","description":"unlink 99999200 up 99999202 (reverse)","file_path":"data/rooms/example_unused/agility2/99999200.yaml","old_content":"name: \"Agility Training Grounds\"\ndescription: \"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).\"\nexits:\n south: 9999917\n north: 99999201\n east: 99999210\n west: 99999220\n","new_content":"id: 99999200\nname: Agility Training Grounds\ncolor: \"\"\ndescription:\n - 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).'\nexits:\n east:\n room: 99999210\n north:\n room: 99999201\n south:\n room: 9999917\n west:\n room: 99999220\nobjects: []\nitem_spawns: []\nmobs: []\non_enter: []\nhazard: \"\"\nblock_transport: false\ntriggers: []\n","is_delete":false,"is_create":false}],"redo":null} \ No newline at end of file diff --git a/data/rooms/example_unused/agility2/99999200.yaml b/data/rooms/example_unused/agility2/99999200.yaml index 7397d5d..adf85a2 100644 --- a/data/rooms/example_unused/agility2/99999200.yaml +++ b/data/rooms/example_unused/agility2/99999200.yaml @@ -1,7 +1,21 @@ -name: "Agility Training Grounds" -description: "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)." +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: - south: 9999917 - north: 99999201 - east: 99999210 - west: 99999220 + east: + room: 99999210 + north: + room: 99999201 + south: + room: 9999917 + west: + room: 99999220 +objects: [] +item_spawns: [] +mobs: [] +on_enter: [] +hazard: "" +block_transport: false +triggers: [] diff --git a/data/rooms/example_unused/agility2/99999202.yaml b/data/rooms/example_unused/agility2/99999202.yaml index 7b4c6f9..c4e068a 100644 --- a/data/rooms/example_unused/agility2/99999202.yaml +++ b/data/rooms/example_unused/agility2/99999202.yaml @@ -1,8 +1,26 @@ -name: "Ventilation Shaft - Coolant Pipe Walkway" -description: "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." +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." -exits: - down: - room: 99999200 - blocked_message: "" + - message: Type 'balance' to cross the pipe. + condition: null + delay: 0 + set_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 new file mode 100644 index 0000000..389ec3f --- /dev/null +++ b/data/rooms/example_unused/agility2/99999206.yaml @@ -0,0 +1,4 @@ +exits: + southeast: 99999200 +id: 99999206 +name: 'Room #99999206' -- cgit v1.2.3