From db319f65e6b2efb1a519bf20e3ded808a0a44e4e Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sat, 17 Jan 2026 03:57:31 +0900 Subject: [PATCH] Add a bunch of more railways and tunnels --- README.md | 1 + src/marker_sets/overworld/__init__.py | 2 + src/marker_sets/overworld/railways.py | 75 +++++++++++++++++++++++++++ src/marker_sets/overworld/tunnels.py | 24 +++++++++ 4 files changed, 102 insertions(+) create mode 100644 src/marker_sets/overworld/tunnels.py diff --git a/README.md b/README.md index 33a211a..9c702cc 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ Here is an overview of the different marker sets, and a short description of wha | Other | Anything that doesn't fit into the other categories | | Railways | Railways, train tracks for transportation | | Roads | Roads and paths, for walking | +| Tunnels | Underground passages, usually for transportation | | Villages | Villages generated by minecraft (player made cities go in `Cities`) | ### Nether diff --git a/src/marker_sets/overworld/__init__.py b/src/marker_sets/overworld/__init__.py index 908089f..024d9e3 100644 --- a/src/marker_sets/overworld/__init__.py +++ b/src/marker_sets/overworld/__init__.py @@ -9,6 +9,7 @@ from .nature import MARKER_SET as nature_marker_set from .other import MARKER_SET as other_marker_set from .railways import MARKER_SET as railways_marker_set from .roads import MARKER_SET as roads_marker_set +from .tunnels import MARKER_SET as tunnels_marker_set from .villages import MARKER_SET as villages_marker_set MARKER_SETS = [ @@ -23,5 +24,6 @@ MARKER_SETS = [ other_marker_set, railways_marker_set, roads_marker_set, + tunnels_marker_set, villages_marker_set, ] diff --git a/src/marker_sets/overworld/railways.py b/src/marker_sets/overworld/railways.py index 0cd1f9d..d56de5d 100644 --- a/src/marker_sets/overworld/railways.py +++ b/src/marker_sets/overworld/railways.py @@ -460,5 +460,80 @@ MARKER_SET = MarkerSet( (-822, 67, -298), ], ), + Track( + name="Chikatetsu End-sen", + points=[ + (-772, 63, -953), + (-780, 63, -953), + (-780, 63, -952), + (-787, 63, -952), + (-789, 63, -942), + (-789, 62, -940), + (-789, 61, -938), + (-789, 60, -936), + (-789, 59, -934), + (-789, 58, -932), + (-789, 57, -930), + (-789, 56, -928), + (-789, 55, -926), + (-789, 54, -924), + (-789, 53, -922), + (-789, 52, -920), + (-789, 51, -918), + (-789, 50, -916), + (-789, 49, -914), + (-789, 48, -912), + (-789, 47, -910), + (-789, 46, -908), + (-789, 45, -906), + (-789, 44, -904), + (-789, 43, -902), + (-789, 42, -900), + (-789, 41, -898), + (-789, 40, -896), + (-789, 39, -894), + (-789, 38, -892), + (-789, 37, -890), + (-789, 36, -888), + (-789, 35, -886), + (-789, 34, -884), + (-789, 33, -882), + (-789, 32, -880), + (-789, 31, -878), + (-789, 30, -876), + (-789, 29, -874), + (-789, 28, -872), + (-789, 27, -870), + (-789, 26, -868), + (-789, 25, -866), + (-789, 25, -857), + (-756, 25, -825), + (-756, 25, -218), + (-765, 25, -218), + ], + ) + Track( + name="Chikatetsu Kyassuru-sen", + points=[ + (-772, 63, -945), + (-780, 63, -945), + (-780, 60, -941), + (-780, 60, -523), + ], + ), + Track( + name="Chikatetsu Doukutsu-sen", + points=[ + (-688, 72, -772), + (-682, 72, -772), + (-682, 72, -765), + (-682, 31, -723), + (-682, 31, -715), + (-682, 15, -698), + (-682, 15, -691), + (-682, -48, -627), + (-802, -48, -627), + ], + ), ], ) diff --git a/src/marker_sets/overworld/tunnels.py b/src/marker_sets/overworld/tunnels.py new file mode 100644 index 0000000..6151902 --- /dev/null +++ b/src/marker_sets/overworld/tunnels.py @@ -0,0 +1,24 @@ +from lib_marker import MarkerSet, Track + +MARKER_SET = MarkerSet( + name="Tunnels", + markers=[ + Track( + name="Danio's Warp Tunnel End Connection", + points=[ + (-829, 23, -196), + (-981, 23, -196), + (-997, 15, -196), + (-1000, 15, -196), + ], + ), + Track( + name="Danio's Warp Tunnel South", + points=[ + (-1000, 23, 1000), + (-1000, 23, -1161), + ], + ), + # NOTE: there is a north part to this tunnel, yet to be mapped + ], +)