From da341791b5ef85320c7f5ba155e2cd5be1280cee Mon Sep 17 00:00:00 2001 From: Geeves Date: Sun, 30 Apr 2023 03:21:29 +0200 Subject: [PATCH] Exoplanet Footprints (#16221) * Exoplanet Footprints * explodes wildkins with my mind --- code/modules/overmap/exoplanets/decor/_turfs.dm | 4 ++++ code/modules/overmap/exoplanets/decor/turfs/concrete.dm | 1 + code/modules/overmap/exoplanets/decor/turfs/crystal.dm | 1 + code/modules/overmap/exoplanets/decor/turfs/grass.dm | 2 ++ code/modules/overmap/exoplanets/decor/turfs/ice.dm | 1 + code/modules/overmap/exoplanets/decor/turfs/water.dm | 3 +++ html/changelogs/geeves-footprints.yml | 6 ++++++ 7 files changed, 18 insertions(+) create mode 100644 html/changelogs/geeves-footprints.yml diff --git a/code/modules/overmap/exoplanets/decor/_turfs.dm b/code/modules/overmap/exoplanets/decor/_turfs.dm index 8b9d5fc18a0..8bcd0f9e3cc 100644 --- a/code/modules/overmap/exoplanets/decor/_turfs.dm +++ b/code/modules/overmap/exoplanets/decor/_turfs.dm @@ -6,6 +6,9 @@ footstep_sound = /singleton/sound_category/asteroid_footstep turf_flags = TURF_FLAG_BACKGROUND flags = null + + does_footprint = TRUE + var/diggable = 1 var/dirt_color = "#7c5e42" var/has_edge_icon = TRUE @@ -49,6 +52,7 @@ /turf/simulated/floor/exoplanet/Initialize() . = ..() + footprint_color = dirt_color update_icon(1) /turf/simulated/floor/exoplanet/update_icon(var/update_neighbors) diff --git a/code/modules/overmap/exoplanets/decor/turfs/concrete.dm b/code/modules/overmap/exoplanets/decor/turfs/concrete.dm index d0692b3aa6f..da82b3042d9 100644 --- a/code/modules/overmap/exoplanets/decor/turfs/concrete.dm +++ b/code/modules/overmap/exoplanets/decor/turfs/concrete.dm @@ -3,3 +3,4 @@ desc = "Stone-like artificial material." icon = 'icons/turf/flooring/misc.dmi' icon_state = "concrete" + does_footprint = FALSE diff --git a/code/modules/overmap/exoplanets/decor/turfs/crystal.dm b/code/modules/overmap/exoplanets/decor/turfs/crystal.dm index 3223782b214..eefad73fce5 100644 --- a/code/modules/overmap/exoplanets/decor/turfs/crystal.dm +++ b/code/modules/overmap/exoplanets/decor/turfs/crystal.dm @@ -4,3 +4,4 @@ icon = 'icons/turf/crystal.dmi' icon_state = "crystal" footstep_sound = /singleton/sound_category/glasscrack_sound + does_footprint = FALSE diff --git a/code/modules/overmap/exoplanets/decor/turfs/grass.dm b/code/modules/overmap/exoplanets/decor/turfs/grass.dm index 7937ed1ca63..77f67c1083a 100644 --- a/code/modules/overmap/exoplanets/decor/turfs/grass.dm +++ b/code/modules/overmap/exoplanets/decor/turfs/grass.dm @@ -4,6 +4,7 @@ icon_state = "greygrass" color = "#799c4b" footstep_sound = /singleton/sound_category/grass_footstep + does_footprint = FALSE /turf/simulated/floor/exoplanet/grass/Initialize() . = ..() @@ -39,6 +40,7 @@ color = null has_edge_icon = null footstep_sound = /singleton/sound_category/water_footstep + does_footprint = TRUE /turf/simulated/floor/exoplanet/grass/marsh/Initialize() . = ..() diff --git a/code/modules/overmap/exoplanets/decor/turfs/ice.dm b/code/modules/overmap/exoplanets/decor/turfs/ice.dm index 60ecf40a367..b1860a51da8 100644 --- a/code/modules/overmap/exoplanets/decor/turfs/ice.dm +++ b/code/modules/overmap/exoplanets/decor/turfs/ice.dm @@ -2,6 +2,7 @@ name = "ice" icon = 'icons/turf/snow.dmi' icon_state = "ice" + footprint_color = FALSE /turf/simulated/floor/exoplanet/ice/update_icon() return diff --git a/code/modules/overmap/exoplanets/decor/turfs/water.dm b/code/modules/overmap/exoplanets/decor/turfs/water.dm index eab2645015c..1652f8602b0 100644 --- a/code/modules/overmap/exoplanets/decor/turfs/water.dm +++ b/code/modules/overmap/exoplanets/decor/turfs/water.dm @@ -1,3 +1,6 @@ +/turf/simulated/floor/exoplanet/water + does_footprint = FALSE + /turf/simulated/floor/exoplanet/water/update_icon() return diff --git a/html/changelogs/geeves-footprints.yml b/html/changelogs/geeves-footprints.yml new file mode 100644 index 00000000000..ff0d5f9cb7d --- /dev/null +++ b/html/changelogs/geeves-footprints.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - rscadd: "Added footprints to exoplanet turfs that would make sense to have footprints." \ No newline at end of file