From 27f3df69296dd8bbdabbbf9a0875e5cf4f5817c0 Mon Sep 17 00:00:00 2001 From: Lohikar Date: Sat, 10 Feb 2018 18:16:42 -0600 Subject: [PATCH] Asteroid sprite fixes (#4276) changes: Replaced some bad references to the old asteroid turf type. Fixed an issue where asteroid walls being mined down would always spawn the ash variant instead of rocky where appropriate. Changed the abstract asteroid turf type to have a unique debug texture & description to make it more identifiable. Debug tex (from TG): 2018-02-10_17-52-39 Fixes #4275. --- code/modules/mining/mine_turf_types.dm | 2 -- code/modules/mining/mine_turfs.dm | 16 ++++++++++------ html/changelogs/lohikar-asteroidagain.yml | 5 +++++ icons/turf/map_placeholders.dmi | Bin 2981 -> 2980 bytes maps/_common/areas/shuttles.dm | 20 ++++++++++---------- maps/_common/areas/special.dm | 12 ++++++------ maps/aurora/aurora-6_surface.dmm | 8 ++++---- maps/aurora/code/aurora.dm | 8 ++++---- 8 files changed, 39 insertions(+), 32 deletions(-) create mode 100644 html/changelogs/lohikar-asteroidagain.yml diff --git a/code/modules/mining/mine_turf_types.dm b/code/modules/mining/mine_turf_types.dm index 9b86a651033..40e9c26027f 100644 --- a/code/modules/mining/mine_turf_types.dm +++ b/code/modules/mining/mine_turf_types.dm @@ -88,11 +88,9 @@ /turf/simulated/floor/asteroid/ash name = "ash" - icon = 'icons/turf/map_placeholders.dmi' icon_state = "ash" desc = "A fine grey ash. Looks pretty tightly packed." smooth = SMOOTH_MORE | SMOOTH_BORDER | SMOOTH_NO_CLEAR_ICON - gender = PLURAL base_icon = 'icons/turf/smooth/ash.dmi' base_icon_state = "ash" footstep_sound = "sandstep" diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index 99159de8384..baae359a057 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -15,6 +15,10 @@ var/list/mineral_can_smooth_with = list( /turf/simulated/shuttle ) +// Some extra types for the surface to keep things pretty. +/turf/simulated/mineral/surface + mined_turf = /turf/simulated/floor/asteroid/ash + /turf/simulated/mineral //wall piece name = "rock" icon = 'icons/turf/map_placeholders.dmi' @@ -34,7 +38,7 @@ var/list/mineral_can_smooth_with = list( density = 1 blocks_air = 1 temperature = T0C - var/mined_turf = /turf/simulated/floor/asteroid + var/mined_turf = /turf/simulated/floor/asteroid/ash/rocky var/ore/mineral var/mined_ore = 0 var/last_act = 0 @@ -501,14 +505,14 @@ var/list/mineral_can_smooth_with = list( // Setting icon/icon_state initially will use these values when the turf is built on/replaced. // This means you can put grass on the asteroid etc. /turf/simulated/floor/asteroid - name = "ash" + name = "coder's blight" icon = 'icons/turf/map_placeholders.dmi' - icon_state = "ash" - desc = "A fine grey ash. Looks pretty tightly packed." - smooth = SMOOTH_MORE | SMOOTH_BORDER | SMOOTH_NO_CLEAR_ICON + icon_state = "" + desc = "An exposed developer texture. Someone wasn't paying attention." + smooth = SMOOTH_FALSE smoothing_hints = SMOOTHHINT_CUT_F | SMOOTHHINT_ONLY_MATCH_TURF | SMOOTHHINT_TARGETS_NOT_UNIQUE gender = PLURAL - base_icon = 'icons/turf/smooth/ash.dmi' + base_icon = 'icons/turf/map_placeholders.dmi' base_icon_state = "ash" initial_flooring = null diff --git a/html/changelogs/lohikar-asteroidagain.yml b/html/changelogs/lohikar-asteroidagain.yml new file mode 100644 index 00000000000..a6082d1bfa8 --- /dev/null +++ b/html/changelogs/lohikar-asteroidagain.yml @@ -0,0 +1,5 @@ +author: Lohikar +delete-after: True +changes: + - bugfix: "The asteroid's sprites should no longer get fucked up by shuttle movement, explosions, or mining." + - tweak: "Breaking asteroid floors on the lowest level will now break to openspace/space instead of more asteroid." diff --git a/icons/turf/map_placeholders.dmi b/icons/turf/map_placeholders.dmi index 1f10dbd656a3f8477faefe6049dc792bca8eaa00..8fdec8d22ec2900b0f2d606cbcce9a534b72e7a2 100644 GIT binary patch delta 2308 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