diff --git a/icons/_nanomaps/ruins/Syndiecakes Factory_nanomap_z1.png b/icons/_nanomaps/ruins/Syndiecakes Factory_nanomap_z1.png new file mode 100644 index 00000000000..a58c9468258 Binary files /dev/null and b/icons/_nanomaps/ruins/Syndiecakes Factory_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/abandoned_engi_sat_nanomap_z1.png b/icons/_nanomaps/ruins/abandoned_engi_sat_nanomap_z1.png new file mode 100644 index 00000000000..c509752c069 Binary files /dev/null and b/icons/_nanomaps/ruins/abandoned_engi_sat_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/abandoned_sec_shuttle_nanomap_z1.png b/icons/_nanomaps/ruins/abandoned_sec_shuttle_nanomap_z1.png new file mode 100644 index 00000000000..a4fb2fe8b65 Binary files /dev/null and b/icons/_nanomaps/ruins/abandoned_sec_shuttle_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/abandonedtele_nanomap_z1.png b/icons/_nanomaps/ruins/abandonedtele_nanomap_z1.png new file mode 100644 index 00000000000..cdc69d6bee6 Binary files /dev/null and b/icons/_nanomaps/ruins/abandonedtele_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/alien_cache_site_nanomap_z1.png b/icons/_nanomaps/ruins/alien_cache_site_nanomap_z1.png new file mode 100644 index 00000000000..eae00c98050 Binary files /dev/null and b/icons/_nanomaps/ruins/alien_cache_site_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/althland-excavation_nanomap_z1.png b/icons/_nanomaps/ruins/althland-excavation_nanomap_z1.png new file mode 100644 index 00000000000..7c669152907 Binary files /dev/null and b/icons/_nanomaps/ruins/althland-excavation_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/althland-facility_nanomap_z1.png b/icons/_nanomaps/ruins/althland-facility_nanomap_z1.png new file mode 100644 index 00000000000..b5714749571 Binary files /dev/null and b/icons/_nanomaps/ruins/althland-facility_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/althland-minebot-factory_nanomap_z1.png b/icons/_nanomaps/ruins/althland-minebot-factory_nanomap_z1.png new file mode 100644 index 00000000000..95d006e71d4 Binary files /dev/null and b/icons/_nanomaps/ruins/althland-minebot-factory_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/ash-walker_nanomap_z1.png b/icons/_nanomaps/ruins/ash-walker_nanomap_z1.png new file mode 100644 index 00000000000..179287c39e8 Binary files /dev/null and b/icons/_nanomaps/ruins/ash-walker_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/ashwalker-siege_nanomap_z1.png b/icons/_nanomaps/ruins/ashwalker-siege_nanomap_z1.png new file mode 100644 index 00000000000..d700d3d2a4e Binary files /dev/null and b/icons/_nanomaps/ruins/ashwalker-siege_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroid1_nanomap_z1.png b/icons/_nanomaps/ruins/asteroid1_nanomap_z1.png new file mode 100644 index 00000000000..eff40a938c0 Binary files /dev/null and b/icons/_nanomaps/ruins/asteroid1_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroid2_nanomap_z1.png b/icons/_nanomaps/ruins/asteroid2_nanomap_z1.png new file mode 100644 index 00000000000..77330b56d20 Binary files /dev/null and b/icons/_nanomaps/ruins/asteroid2_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroid3_nanomap_z1.png b/icons/_nanomaps/ruins/asteroid3_nanomap_z1.png new file mode 100644 index 00000000000..6e47d30dc38 Binary files /dev/null and b/icons/_nanomaps/ruins/asteroid3_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroid4_nanomap_z1.png b/icons/_nanomaps/ruins/asteroid4_nanomap_z1.png new file mode 100644 index 00000000000..fa82b6d1d1e Binary files /dev/null and b/icons/_nanomaps/ruins/asteroid4_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroid5_nanomap_z1.png b/icons/_nanomaps/ruins/asteroid5_nanomap_z1.png new file mode 100644 index 00000000000..e6fcc2eb6ea Binary files /dev/null and b/icons/_nanomaps/ruins/asteroid5_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroidmine_drakehounds_nanomap_z1.png b/icons/_nanomaps/ruins/asteroidmine_drakehounds_nanomap_z1.png new file mode 100644 index 00000000000..81a5f372b5e Binary files /dev/null and b/icons/_nanomaps/ruins/asteroidmine_drakehounds_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroidmine_pirates_nanomap_z1.png b/icons/_nanomaps/ruins/asteroidmine_pirates_nanomap_z1.png new file mode 100644 index 00000000000..f360a6896ec Binary files /dev/null and b/icons/_nanomaps/ruins/asteroidmine_pirates_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroidmine_skullakin_nanomap_z1.png b/icons/_nanomaps/ruins/asteroidmine_skullakin_nanomap_z1.png new file mode 100644 index 00000000000..98bffc078f8 Binary files /dev/null and b/icons/_nanomaps/ruins/asteroidmine_skullakin_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroidmine_vox_nanomap_z1.png b/icons/_nanomaps/ruins/asteroidmine_vox_nanomap_z1.png new file mode 100644 index 00000000000..139d2f6e290 Binary files /dev/null and b/icons/_nanomaps/ruins/asteroidmine_vox_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroidmining1_nanomap_z1.png b/icons/_nanomaps/ruins/asteroidmining1_nanomap_z1.png new file mode 100644 index 00000000000..2d094bce731 Binary files /dev/null and b/icons/_nanomaps/ruins/asteroidmining1_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroidmining2_nanomap_z1.png b/icons/_nanomaps/ruins/asteroidmining2_nanomap_z1.png new file mode 100644 index 00000000000..fb71df21384 Binary files /dev/null and b/icons/_nanomaps/ruins/asteroidmining2_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/asteroidmining3_nanomap_z1.png b/icons/_nanomaps/ruins/asteroidmining3_nanomap_z1.png new file mode 100644 index 00000000000..ee0fc9b63ee Binary files /dev/null and b/icons/_nanomaps/ruins/asteroidmining3_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/biodome-clown_nanomap_z1.png b/icons/_nanomaps/ruins/biodome-clown_nanomap_z1.png new file mode 100644 index 00000000000..2d6b3577d2e Binary files /dev/null and b/icons/_nanomaps/ruins/biodome-clown_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/biodome-winter_nanomap_z1.png b/icons/_nanomaps/ruins/biodome-winter_nanomap_z1.png new file mode 100644 index 00000000000..0055fbb6667 Binary files /dev/null and b/icons/_nanomaps/ruins/biodome-winter_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/blooddrunk_nanomap_z1.png b/icons/_nanomaps/ruins/blooddrunk_nanomap_z1.png new file mode 100644 index 00000000000..fe718b67320 Binary files /dev/null and b/icons/_nanomaps/ruins/blooddrunk_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/blowntcommsat_nanomap_z1.png b/icons/_nanomaps/ruins/blowntcommsat_nanomap_z1.png new file mode 100644 index 00000000000..12558be3a07 Binary files /dev/null and b/icons/_nanomaps/ruins/blowntcommsat_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/bluespace_relay_beacon_nanomap_z1.png b/icons/_nanomaps/ruins/bluespace_relay_beacon_nanomap_z1.png new file mode 100644 index 00000000000..21d3bfbce5a Binary files /dev/null and b/icons/_nanomaps/ruins/bluespace_relay_beacon_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/casino_nanomap_z1.png b/icons/_nanomaps/ruins/casino_nanomap_z1.png new file mode 100644 index 00000000000..df6521d76d5 Binary files /dev/null and b/icons/_nanomaps/ruins/casino_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/clockwork_monastery_nanomap_z1.png b/icons/_nanomaps/ruins/clockwork_monastery_nanomap_z1.png new file mode 100644 index 00000000000..8794d4ad8d2 Binary files /dev/null and b/icons/_nanomaps/ruins/clockwork_monastery_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/clownmime_nanomap_z1.png b/icons/_nanomaps/ruins/clownmime_nanomap_z1.png new file mode 100644 index 00000000000..629c9864161 Binary files /dev/null and b/icons/_nanomaps/ruins/clownmime_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/cultaltar_nanomap_z1.png b/icons/_nanomaps/ruins/cultaltar_nanomap_z1.png new file mode 100644 index 00000000000..8334635c78d Binary files /dev/null and b/icons/_nanomaps/ruins/cultaltar_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/debris1_nanomap_z1.png b/icons/_nanomaps/ruins/debris1_nanomap_z1.png new file mode 100644 index 00000000000..0b83372b1ee Binary files /dev/null and b/icons/_nanomaps/ruins/debris1_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/debris2_nanomap_z1.png b/icons/_nanomaps/ruins/debris2_nanomap_z1.png new file mode 100644 index 00000000000..c6213e4f82a Binary files /dev/null and b/icons/_nanomaps/ruins/debris2_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/debris3_nanomap_z1.png b/icons/_nanomaps/ruins/debris3_nanomap_z1.png new file mode 100644 index 00000000000..bbf379ce032 Binary files /dev/null and b/icons/_nanomaps/ruins/debris3_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/deep-storage_nanomap_z1.png b/icons/_nanomaps/ruins/deep-storage_nanomap_z1.png new file mode 100644 index 00000000000..5328e3951ab Binary files /dev/null and b/icons/_nanomaps/ruins/deep-storage_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/derelict1_nanomap_z1.png b/icons/_nanomaps/ruins/derelict1_nanomap_z1.png new file mode 100644 index 00000000000..6d7ab396253 Binary files /dev/null and b/icons/_nanomaps/ruins/derelict1_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/derelict2_nanomap_z1.png b/icons/_nanomaps/ruins/derelict2_nanomap_z1.png new file mode 100644 index 00000000000..d2d501d705b Binary files /dev/null and b/icons/_nanomaps/ruins/derelict2_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/derelict3_nanomap_z1.png b/icons/_nanomaps/ruins/derelict3_nanomap_z1.png new file mode 100644 index 00000000000..df33078c97f Binary files /dev/null and b/icons/_nanomaps/ruins/derelict3_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/derelict4_nanomap_z1.png b/icons/_nanomaps/ruins/derelict4_nanomap_z1.png new file mode 100644 index 00000000000..22146eeb8ea Binary files /dev/null and b/icons/_nanomaps/ruins/derelict4_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/derelict5_nanomap_z1.png b/icons/_nanomaps/ruins/derelict5_nanomap_z1.png new file mode 100644 index 00000000000..5ed0d3eacd3 Binary files /dev/null and b/icons/_nanomaps/ruins/derelict5_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/dj_nanomap_z1.png b/icons/_nanomaps/ruins/dj_nanomap_z1.png new file mode 100644 index 00000000000..38cfc2e4aa8 Binary files /dev/null and b/icons/_nanomaps/ruins/dj_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/drakehound_breacher_nanomap_z1.png b/icons/_nanomaps/ruins/drakehound_breacher_nanomap_z1.png new file mode 100644 index 00000000000..9dbf0968985 Binary files /dev/null and b/icons/_nanomaps/ruins/drakehound_breacher_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/druglab_nanomap_z1.png b/icons/_nanomaps/ruins/druglab_nanomap_z1.png new file mode 100644 index 00000000000..059c8124938 Binary files /dev/null and b/icons/_nanomaps/ruins/druglab_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/empty-shell_nanomap_z1.png b/icons/_nanomaps/ruins/empty-shell_nanomap_z1.png new file mode 100644 index 00000000000..3878fa08d5f Binary files /dev/null and b/icons/_nanomaps/ruins/empty-shell_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/engineering_vessel_nanomap_z1.png b/icons/_nanomaps/ruins/engineering_vessel_nanomap_z1.png new file mode 100644 index 00000000000..1c46faf5ce1 Binary files /dev/null and b/icons/_nanomaps/ruins/engineering_vessel_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/envy_nanomap_z1.png b/icons/_nanomaps/ruins/envy_nanomap_z1.png new file mode 100644 index 00000000000..bb2bffbd340 Binary files /dev/null and b/icons/_nanomaps/ruins/envy_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/fountain_nanomap_z1.png b/icons/_nanomaps/ruins/fountain_nanomap_z1.png new file mode 100644 index 00000000000..8ca5f65e476 Binary files /dev/null and b/icons/_nanomaps/ruins/fountain_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/freighter_nanomap_z1.png b/icons/_nanomaps/ruins/freighter_nanomap_z1.png new file mode 100644 index 00000000000..c3019d07df1 Binary files /dev/null and b/icons/_nanomaps/ruins/freighter_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/gluttony_nanomap_z1.png b/icons/_nanomaps/ruins/gluttony_nanomap_z1.png new file mode 100644 index 00000000000..bc93f7f2580 Binary files /dev/null and b/icons/_nanomaps/ruins/gluttony_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/golem-ship_nanomap_z1.png b/icons/_nanomaps/ruins/golem-ship_nanomap_z1.png new file mode 100644 index 00000000000..ff50893ad08 Binary files /dev/null and b/icons/_nanomaps/ruins/golem-ship_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/golemtarget_nanomap_z1.png b/icons/_nanomaps/ruins/golemtarget_nanomap_z1.png new file mode 100644 index 00000000000..6f4a4501c34 Binary files /dev/null and b/icons/_nanomaps/ruins/golemtarget_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/greed_nanomap_z1.png b/icons/_nanomaps/ruins/greed_nanomap_z1.png new file mode 100644 index 00000000000..79c47a571d0 Binary files /dev/null and b/icons/_nanomaps/ruins/greed_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/gulag_nanomap_z1.png b/icons/_nanomaps/ruins/gulag_nanomap_z1.png new file mode 100644 index 00000000000..f743e84de17 Binary files /dev/null and b/icons/_nanomaps/ruins/gulag_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/hermitcave_nanomap_z1.png b/icons/_nanomaps/ruins/hermitcave_nanomap_z1.png new file mode 100644 index 00000000000..9bef8a13ef8 Binary files /dev/null and b/icons/_nanomaps/ruins/hermitcave_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/hierophant_nanomap_z1.png b/icons/_nanomaps/ruins/hierophant_nanomap_z1.png new file mode 100644 index 00000000000..4caba5c5e34 Binary files /dev/null and b/icons/_nanomaps/ruins/hierophant_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/intact-empty-ship_nanomap_z1.png b/icons/_nanomaps/ruins/intact-empty-ship_nanomap_z1.png new file mode 100644 index 00000000000..725499c41c0 Binary files /dev/null and b/icons/_nanomaps/ruins/intact-empty-ship_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/lavaland_relay_nanomap_z1.png b/icons/_nanomaps/ruins/lavaland_relay_nanomap_z1.png new file mode 100644 index 00000000000..173fbf244ef Binary files /dev/null and b/icons/_nanomaps/ruins/lavaland_relay_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/legiongate_nanomap_z1.png b/icons/_nanomaps/ruins/legiongate_nanomap_z1.png new file mode 100644 index 00000000000..8539091561c Binary files /dev/null and b/icons/_nanomaps/ruins/legiongate_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/listeningpost_nanomap_z1.png b/icons/_nanomaps/ruins/listeningpost_nanomap_z1.png new file mode 100644 index 00000000000..e1451ba15cf Binary files /dev/null and b/icons/_nanomaps/ruins/listeningpost_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/malftcommsat_nanomap_z1.png b/icons/_nanomaps/ruins/malftcommsat_nanomap_z1.png new file mode 100644 index 00000000000..bdd6bb17eb8 Binary files /dev/null and b/icons/_nanomaps/ruins/malftcommsat_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/meatpackers_nanomap_z1.png b/icons/_nanomaps/ruins/meatpackers_nanomap_z1.png new file mode 100644 index 00000000000..e716679f914 Binary files /dev/null and b/icons/_nanomaps/ruins/meatpackers_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/mech-transport_nanomap_z1.png b/icons/_nanomaps/ruins/mech-transport_nanomap_z1.png new file mode 100644 index 00000000000..17ef50b5194 Binary files /dev/null and b/icons/_nanomaps/ruins/mech-transport_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/mo19_nanomap_z1.png b/icons/_nanomaps/ruins/mo19_nanomap_z1.png new file mode 100644 index 00000000000..58048efdb8b Binary files /dev/null and b/icons/_nanomaps/ruins/mo19_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/monsternest_nanomap_z1.png b/icons/_nanomaps/ruins/monsternest_nanomap_z1.png new file mode 100644 index 00000000000..0f88f848c71 Binary files /dev/null and b/icons/_nanomaps/ruins/monsternest_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/oldstation_nanomap_z1.png b/icons/_nanomaps/ruins/oldstation_nanomap_z1.png new file mode 100644 index 00000000000..429b4c1cb9b Binary files /dev/null and b/icons/_nanomaps/ruins/oldstation_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/onehalf_nanomap_z1.png b/icons/_nanomaps/ruins/onehalf_nanomap_z1.png new file mode 100644 index 00000000000..cb1c3d25494 Binary files /dev/null and b/icons/_nanomaps/ruins/onehalf_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/pizza_nanomap_z1.png b/icons/_nanomaps/ruins/pizza_nanomap_z1.png new file mode 100644 index 00000000000..90ac31e3bbd Binary files /dev/null and b/icons/_nanomaps/ruins/pizza_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/pride_nanomap_z1.png b/icons/_nanomaps/ruins/pride_nanomap_z1.png new file mode 100644 index 00000000000..91ef54e6024 Binary files /dev/null and b/icons/_nanomaps/ruins/pride_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/puzzle_nanomap_z1.png b/icons/_nanomaps/ruins/puzzle_nanomap_z1.png new file mode 100644 index 00000000000..e669a6fea7a Binary files /dev/null and b/icons/_nanomaps/ruins/puzzle_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/ratvar_nanomap_z1.png b/icons/_nanomaps/ruins/ratvar_nanomap_z1.png new file mode 100644 index 00000000000..aebbc372e32 Binary files /dev/null and b/icons/_nanomaps/ruins/ratvar_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/ripley_nanomap_z1.png b/icons/_nanomaps/ruins/ripley_nanomap_z1.png new file mode 100644 index 00000000000..72f05544ea1 Binary files /dev/null and b/icons/_nanomaps/ruins/ripley_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/rocky_motel_nanomap_z1.png b/icons/_nanomaps/ruins/rocky_motel_nanomap_z1.png new file mode 100644 index 00000000000..9b7ae11d28c Binary files /dev/null and b/icons/_nanomaps/ruins/rocky_motel_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/ruin-eden_nanomap_z1.png b/icons/_nanomaps/ruins/ruin-eden_nanomap_z1.png new file mode 100644 index 00000000000..214c9f3d616 Binary files /dev/null and b/icons/_nanomaps/ruins/ruin-eden_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/seed-vault_nanomap_z1.png b/icons/_nanomaps/ruins/seed-vault_nanomap_z1.png new file mode 100644 index 00000000000..ce6b9bd109c Binary files /dev/null and b/icons/_nanomaps/ruins/seed-vault_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/shuttlecrash_nanomap_z1.png b/icons/_nanomaps/ruins/shuttlecrash_nanomap_z1.png new file mode 100644 index 00000000000..c16db950e2d Binary files /dev/null and b/icons/_nanomaps/ruins/shuttlecrash_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/sieged_lab_nanomap_z1.png b/icons/_nanomaps/ruins/sieged_lab_nanomap_z1.png new file mode 100644 index 00000000000..b4b162d61c4 Binary files /dev/null and b/icons/_nanomaps/ruins/sieged_lab_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/sloth_nanomap_z1.png b/icons/_nanomaps/ruins/sloth_nanomap_z1.png new file mode 100644 index 00000000000..671e37fd1a3 Binary files /dev/null and b/icons/_nanomaps/ruins/sloth_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/spacebar_nanomap_z1.png b/icons/_nanomaps/ruins/spacebar_nanomap_z1.png new file mode 100644 index 00000000000..3e9750235d7 Binary files /dev/null and b/icons/_nanomaps/ruins/spacebar_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/survivalcapsule_nanomap_z1.png b/icons/_nanomaps/ruins/survivalcapsule_nanomap_z1.png new file mode 100644 index 00000000000..dc94225233a Binary files /dev/null and b/icons/_nanomaps/ruins/survivalcapsule_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/syndicatedruglab_nanomap_z1.png b/icons/_nanomaps/ruins/syndicatedruglab_nanomap_z1.png new file mode 100644 index 00000000000..271a3d4dfce Binary files /dev/null and b/icons/_nanomaps/ruins/syndicatedruglab_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/syndie-space-base_nanomap_z1.png b/icons/_nanomaps/ruins/syndie-space-base_nanomap_z1.png new file mode 100644 index 00000000000..82bf4734dab Binary files /dev/null and b/icons/_nanomaps/ruins/syndie-space-base_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/syndiedepot_nanomap_z1.png b/icons/_nanomaps/ruins/syndiedepot_nanomap_z1.png new file mode 100644 index 00000000000..874fd9ebd9b Binary files /dev/null and b/icons/_nanomaps/ruins/syndiedepot_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/telecoms_shuttle_nanomap_z1.png b/icons/_nanomaps/ruins/telecoms_shuttle_nanomap_z1.png new file mode 100644 index 00000000000..a47da1530c9 Binary files /dev/null and b/icons/_nanomaps/ruins/telecoms_shuttle_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/tumor_nanomap_z1.png b/icons/_nanomaps/ruins/tumor_nanomap_z1.png new file mode 100644 index 00000000000..6f91d7c4aa0 Binary files /dev/null and b/icons/_nanomaps/ruins/tumor_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/turreted-outpost_nanomap_z1.png b/icons/_nanomaps/ruins/turreted-outpost_nanomap_z1.png new file mode 100644 index 00000000000..7c5194a44b2 Binary files /dev/null and b/icons/_nanomaps/ruins/turreted-outpost_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/ufo-crash_nanomap_z1.png b/icons/_nanomaps/ruins/ufo-crash_nanomap_z1.png new file mode 100644 index 00000000000..987ee0b7fc7 Binary files /dev/null and b/icons/_nanomaps/ruins/ufo-crash_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/ussp_nanomap_z1.png b/icons/_nanomaps/ruins/ussp_nanomap_z1.png new file mode 100644 index 00000000000..3162b036f4d Binary files /dev/null and b/icons/_nanomaps/ruins/ussp_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/ussp_tele_nanomap_z1.png b/icons/_nanomaps/ruins/ussp_tele_nanomap_z1.png new file mode 100644 index 00000000000..515755dcf66 Binary files /dev/null and b/icons/_nanomaps/ruins/ussp_tele_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/voyager_nanomap_z1.png b/icons/_nanomaps/ruins/voyager_nanomap_z1.png new file mode 100644 index 00000000000..81cadfef609 Binary files /dev/null and b/icons/_nanomaps/ruins/voyager_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/watcher-grave_nanomap_z1.png b/icons/_nanomaps/ruins/watcher-grave_nanomap_z1.png new file mode 100644 index 00000000000..7881ab321fd Binary files /dev/null and b/icons/_nanomaps/ruins/watcher-grave_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/way-home_nanomap_z1.png b/icons/_nanomaps/ruins/way-home_nanomap_z1.png new file mode 100644 index 00000000000..b9d131c7f5c Binary files /dev/null and b/icons/_nanomaps/ruins/way-home_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/whiteship_nanomap_z1.png b/icons/_nanomaps/ruins/whiteship_nanomap_z1.png new file mode 100644 index 00000000000..3397d5734d3 Binary files /dev/null and b/icons/_nanomaps/ruins/whiteship_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/wizardcrash_nanomap_z1.png b/icons/_nanomaps/ruins/wizardcrash_nanomap_z1.png new file mode 100644 index 00000000000..b101a2be4d3 Binary files /dev/null and b/icons/_nanomaps/ruins/wizardcrash_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/wreckedcargoship_nanomap_z1.png b/icons/_nanomaps/ruins/wreckedcargoship_nanomap_z1.png new file mode 100644 index 00000000000..8dd2358a2ad Binary files /dev/null and b/icons/_nanomaps/ruins/wreckedcargoship_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/xeno-nest_nanomap_z1.png b/icons/_nanomaps/ruins/xeno-nest_nanomap_z1.png new file mode 100644 index 00000000000..fa0f8b8f296 Binary files /dev/null and b/icons/_nanomaps/ruins/xeno-nest_nanomap_z1.png differ diff --git a/icons/_nanomaps/ruins/zoo_nanomap_z1.png b/icons/_nanomaps/ruins/zoo_nanomap_z1.png new file mode 100644 index 00000000000..93377935e1d Binary files /dev/null and b/icons/_nanomaps/ruins/zoo_nanomap_z1.png differ diff --git a/tools/github-actions/render_nanomaps.py b/tools/github-actions/render_nanomaps.py new file mode 100644 index 00000000000..474f03f95d5 --- /dev/null +++ b/tools/github-actions/render_nanomaps.py @@ -0,0 +1,48 @@ +from pathlib import Path +import subprocess + +from avulto import DMM, DME + +RENDERER = Path("tools/github-actions/nanomap-renderer") +SCALE = 8 + + +if __name__ == "__main__": + commands = [] + + print("parsing DME...") + dme = DME.from_file("paradise.dme") + dmm_files = [str(x) for x in Path("_maps/map_files").glob("**/*.dmm")] + + print("inspecting station maps...") + for pth in dme.subtypesof("/datum/map"): + td = dme.types[pth] + map_path = td.var_decl("map_path").const_val + technical_name = td.var_decl("technical_name").const_val + dmm = DMM.from_file(map_path) + width = dmm.size.x * SCALE + height = dmm.size.y * SCALE + commands.append([str(RENDERER), "minimap", "-w", str(width), "-h", str(height), str(map_path)]) + commands.append(["mv", f"data/nanomaps/{dmm.filepath.stem}_nanomap_z1.png", f"icons/_nanomaps/stations/{technical_name}_nanomap_z1.png"]) + + print("inspecting ruins...") + for pth in dme.subtypesof("/datum/map_template/ruin"): + td = dme.types[pth] + ruin_id = td.var_decl("id").const_val + if not ruin_id: + continue + + prefix = td.var_decl("prefix").const_val + suffix = td.var_decl("suffix").const_val + map_path = Path(prefix) / suffix + dmm = DMM.from_file(map_path) + width = dmm.size.x * SCALE + height = dmm.size.y * SCALE + commands.append([str(RENDERER), "minimap", "-w", str(width), "-h", str(height), str(map_path)]) + commands.append(["mv", f"data/nanomaps/{dmm.filepath.stem}_nanomap_z1.png", f"icons/_nanomaps/ruins/{ruin_id}_nanomap_z1.png"]) + + print("executing...") + for command in commands: + subprocess.run(command, check=True) + + print("complete.")