From 50e05c8762c505d2686560921dd0e7ebf4902e92 Mon Sep 17 00:00:00 2001 From: Vladisvell <73733747+Vladisvell@users.noreply.github.com> Date: Tue, 9 Jul 2024 20:29:51 +0500 Subject: [PATCH] bugfix: Icon fixes: Eternal suffering edition (#5396) --- .../miniantags/revenant/revenant_abilities.dm | 6 ++-- code/game/objects/structures/false_walls.dm | 34 +++++++++--------- code/game/objects/structures/lattice.dm | 2 +- .../game/turfs/simulated/floor/fancy_floor.dm | 9 +++++ code/game/turfs/simulated/minerals.dm | 6 ++-- code/game/turfs/simulated/walls_misc.dm | 2 ++ icons/turf/walls/reinforced_wall.dmi | Bin 9258 -> 9482 bytes 7 files changed, 35 insertions(+), 24 deletions(-) diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm index ea00d4b5789..562ebf7ec81 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm @@ -500,11 +500,11 @@ new/obj/effect/temp_visual/revenant(loc) ChangeTurf(/turf/simulated/wall/rust) -/turf/simulated/r_wall/defile() +/turf/simulated/wall/r_wall/defile() ..() if(prob(15)) new/obj/effect/temp_visual/revenant(loc) - ChangeTurf(/turf/simulated/r_wall/rust) + ChangeTurf(/turf/simulated/wall/r_wall/rust) /obj/structure/window/defile() take_damage(rand(30,80)) @@ -527,7 +527,7 @@ /atom/proc/defile() return -/turf/simulated/r_wall/rust/defile() +/turf/simulated/wall/r_wall/rust/defile() return /turf/simulated/wall/shuttle/defile() diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 766ec5b8867..26ed7fe95de 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -11,7 +11,7 @@ desc = "A huge chunk of metal used to seperate rooms." anchored = TRUE icon = 'icons/turf/walls/wall.dmi' - icon_state = "wall" + icon_state = "wall-0" base_icon_state = "wall" var/mineral = /obj/item/stack/sheet/metal @@ -189,7 +189,7 @@ name = "reinforced wall" desc = "A huge chunk of reinforced metal used to seperate rooms." icon = 'icons/turf/walls/reinforced_wall.dmi' - icon_state = "r_wall" + icon_state = "r_wall-0" base_icon_state = "r_wall" walltype = /turf/simulated/wall/r_wall mineral = /obj/item/stack/sheet/plasteel @@ -218,7 +218,7 @@ name = "uranium wall" desc = "A wall with uranium plating. This is probably a bad idea." icon = 'icons/turf/walls/uranium_wall.dmi' - icon_state = "uranium" + icon_state = "uranium_wall-0" base_icon_state = "uranium_wall" mineral = /obj/item/stack/sheet/mineral/uranium walltype = /turf/simulated/wall/mineral/uranium @@ -244,7 +244,7 @@ name = "gold wall" desc = "A wall with gold plating. Swag!" icon = 'icons/turf/walls/gold_wall.dmi' - icon_state = "gold" + icon_state = "gold_wall-0" base_icon_state = "gold_wall" mineral = /obj/item/stack/sheet/mineral/gold walltype = /turf/simulated/wall/mineral/gold @@ -255,7 +255,7 @@ name = "silver wall" desc = "A wall with silver plating. Shiny." icon = 'icons/turf/walls/silver_wall.dmi' - icon_state = "silver" + icon_state = "silver_wall-0" base_icon_state = "silver_wall" mineral = /obj/item/stack/sheet/mineral/silver walltype = /turf/simulated/wall/mineral/silver @@ -266,7 +266,7 @@ name = "diamond wall" desc = "A wall with diamond plating. You monster." icon = 'icons/turf/walls/diamond_wall.dmi' - icon_state = "diamond" + icon_state = "diamond_wall-0" base_icon_state = "diamond_wall" mineral = /obj/item/stack/sheet/mineral/diamond walltype = /turf/simulated/wall/mineral/diamond @@ -279,7 +279,7 @@ name = "plasma wall" desc = "A wall with plasma plating. This is definately a bad idea." icon = 'icons/turf/walls/plasma_wall.dmi' - icon_state = "plasma" + icon_state = "plasma_wall-0" base_icon_state = "plasma_wall" mineral = /obj/item/stack/sheet/mineral/plasma walltype = /turf/simulated/wall/mineral/plasma @@ -310,7 +310,7 @@ name = "alien wall" desc = "A strange-looking alien wall." icon = 'icons/turf/walls/plasma_wall.dmi' - icon_state = "plasma" + icon_state = "plasma_wall-0" base_icon_state = "plasma_wall" mineral = /obj/item/stack/sheet/mineral/abductor walltype = /turf/simulated/wall/mineral/abductor @@ -322,7 +322,7 @@ name = "bananium wall" desc = "A wall with bananium plating. Honk!" icon = 'icons/turf/walls/bananium_wall.dmi' - icon_state = "bananium" + icon_state = "bananium_wall-0" base_icon_state = "bananium_wall" mineral = /obj/item/stack/sheet/mineral/bananium walltype = /turf/simulated/wall/mineral/bananium @@ -333,7 +333,7 @@ name = "sandstone wall" desc = "A wall with sandstone plating." icon = 'icons/turf/walls/sandstone_wall.dmi' - icon_state = "sandstone" + icon_state = "sandstone_wall-0" base_icon_state = "sandstone_wall" mineral = /obj/item/stack/sheet/mineral/sandstone walltype = /turf/simulated/wall/mineral/sandstone @@ -344,7 +344,7 @@ name = "wooden wall" desc = "A wall with wooden plating. Stiff." icon = 'icons/turf/walls/wood_wall.dmi' - icon_state = "wood" + icon_state = "wood_wall-0" base_icon_state = "wood_wall" mineral = /obj/item/stack/sheet/wood walltype = /turf/simulated/wall/mineral/wood @@ -355,7 +355,7 @@ name = "rough metal wall" desc = "A wall with rough metal plating." icon = 'icons/turf/walls/iron_wall.dmi' - icon_state = "iron" + icon_state = "iron_wall-0" base_icon_state = "iron_wall" mineral = /obj/item/stack/rods mineral_amount = 5 @@ -367,7 +367,7 @@ name = "alien wall" desc = "A wall with alien alloy plating." icon = 'icons/turf/walls/abductor_wall.dmi' - icon_state = "abductor" + icon_state = "abductor_wall-0" base_icon_state = "abductor_wall" smooth = SMOOTH_BITMASK | SMOOTH_DIAGONAL_CORNERS mineral = /obj/item/stack/sheet/mineral/abductor @@ -379,7 +379,7 @@ name = "gingerbread wall" desc = "Don't even try to bite it!" icon = 'icons/turf/walls/gingerbread_wall.dmi' - icon_state = "gingerbread" + icon_state = "gingerbread_wall-0" base_icon_state = "gingerbread_wall" mineral = /obj/item/stack/sheet/gingerbread mineral_amount = 5 @@ -401,7 +401,7 @@ /obj/structure/falsewall/plastitanium desc = "An evil wall of plasma and titanium." icon = 'icons/turf/walls/plastitanium_wall.dmi' - icon_state = "shuttle" + icon_state = "plastitanium_wall-0" base_icon_state = "plastitanium_wall" mineral = /obj/item/stack/sheet/mineral/plastitanium walltype = /turf/simulated/wall/mineral/plastitanium @@ -414,7 +414,7 @@ desc = "A huge chunk of warm metal. The clanging of machinery emanates from within." icon = 'icons/turf/walls/clockwork_wall.dmi' base_icon_state = "clockwork_wall" - icon_state = "clockwork_wall" + icon_state = "clockwork_wall-0" resistance_flags = FIRE_PROOF | ACID_PROOF mineral_amount = 1 smooth = SMOOTH_BITMASK @@ -428,7 +428,7 @@ name = "clockwork wall" desc = "A huge chunk of warm metal. The clanging of machinery emanates from within. You feel a wind." icon = 'icons/turf/walls/clockwork_wall.dmi' - icon_state = "clockwork_wall" + icon_state = "clockwork_wall-0" resistance_flags = FIRE_PROOF | ACID_PROOF mineral_amount = 1 canSmoothWith = SMOOTH_GROUP_CLOCKWORK_WALLS diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 9a564e38b8d..30d55ddafd5 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -2,7 +2,7 @@ name = "lattice" desc = "A lightweight support lattice." icon = 'icons/obj/smooth_structures/lattice.dmi' - icon_state = "lattice-0" + icon_state = "lattice-31" base_icon_state = "lattice" density = FALSE anchored = TRUE diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index c8bc6e11a94..3d895e09520 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -191,6 +191,7 @@ icon = 'icons/turf/floors/carpet_black.dmi' floor_tile = /obj/item/stack/tile/carpet/black base_icon_state = "carpet_black" + icon_state = "carpet_black-0" canSmoothWith = SMOOTH_GROUP_CARPET_BLACK smoothing_groups = SMOOTH_GROUP_CARPET_BLACK @@ -198,6 +199,7 @@ icon = 'icons/turf/floors/carpet_blue.dmi' floor_tile = /obj/item/stack/tile/carpet/blue base_icon_state = "carpet_blue" + icon_state = "carpet_blue-0" canSmoothWith = SMOOTH_GROUP_CARPET_BLUE smoothing_groups = SMOOTH_GROUP_CARPET_BLUE @@ -205,6 +207,7 @@ icon = 'icons/turf/floors/carpet_cyan.dmi' floor_tile = /obj/item/stack/tile/carpet/cyan base_icon_state = "carpet_cyan" + icon_state = "carpet_cyan-0" canSmoothWith = SMOOTH_GROUP_CARPET_CYAN smoothing_groups = SMOOTH_GROUP_CARPET_CYAN @@ -212,6 +215,7 @@ icon = 'icons/turf/floors/carpet_green.dmi' floor_tile = /obj/item/stack/tile/carpet/green base_icon_state = "carpet_green" + icon_state = "carpet_green-0" canSmoothWith = SMOOTH_GROUP_CARPET_GREEN smoothing_groups = SMOOTH_GROUP_CARPET_GREEN @@ -219,6 +223,7 @@ icon = 'icons/turf/floors/carpet_orange.dmi' floor_tile = /obj/item/stack/tile/carpet/orange base_icon_state = "carpet_orange" + icon_state = "carpet_orange-0" canSmoothWith = SMOOTH_GROUP_CARPET_ORANGE smoothing_groups = SMOOTH_GROUP_CARPET_ORANGE @@ -226,6 +231,7 @@ icon = 'icons/turf/floors/carpet_purple.dmi' floor_tile = /obj/item/stack/tile/carpet/purple base_icon_state = "carpet_purple" + icon_state = "carpet_purple-0" canSmoothWith = SMOOTH_GROUP_CARPET_PURPLE smoothing_groups = SMOOTH_GROUP_CARPET_PURPLE @@ -233,6 +239,7 @@ icon = 'icons/turf/floors/carpet_red.dmi' floor_tile = /obj/item/stack/tile/carpet/red base_icon_state = "carpet_red" + icon_state = "carpet_red-0" canSmoothWith = SMOOTH_GROUP_CARPET_RED smoothing_groups = SMOOTH_GROUP_CARPET_RED @@ -240,6 +247,7 @@ icon = 'icons/turf/floors/carpet_royalblack.dmi' floor_tile = /obj/item/stack/tile/carpet/royalblack base_icon_state = "carpet_royalblack" + icon_state = "carpet_royalblack-0" canSmoothWith = SMOOTH_GROUP_CARPET_ROYAL_BLACK smoothing_groups = SMOOTH_GROUP_CARPET_ROYAL_BLACK @@ -247,6 +255,7 @@ icon = 'icons/turf/floors/carpet_royalblue.dmi' floor_tile = /obj/item/stack/tile/carpet/royalblue base_icon_state = "carpet_royalblue" + icon_state = "carpet_royalblue-0" canSmoothWith = SMOOTH_GROUP_CARPET_ROYAL_BLUE smoothing_groups = SMOOTH_GROUP_CARPET_ROYAL_BLUE diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index b881a017abf..0015ff3c8f7 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -3,7 +3,7 @@ /turf/simulated/mineral //wall piece name = "rock" icon = 'icons/turf/smoothrocks.dmi' - icon_state = "smoothrocks" + icon_state = "smoothrocks-0" base_icon_state = "smoothrocks" smooth = SMOOTH_BITMASK canSmoothWith = SMOOTH_GROUP_MINERAL_WALLS @@ -369,7 +369,7 @@ /turf/simulated/mineral/random/volcanic/hard name = "hardened basalt" - icon_state = "rock_hard" + icon_state = "smoothrocks_hard-0" icon = 'icons/turf/smoothrocks_hard.dmi' base_icon_state = "smoothrocks_hard" mineralChance = 24 @@ -382,7 +382,7 @@ /turf/simulated/mineral/random/volcanic/hard/double name = "hardened volcanic basalt" - icon_state = "rock_volcanic" + icon_state = "smoothrocks_volcanic-0" icon = 'icons/turf/smoothrocks_volcanic.dmi' base_icon_state = "smoothrocks_volcanic" mineralChance = 60 diff --git a/code/game/turfs/simulated/walls_misc.dm b/code/game/turfs/simulated/walls_misc.dm index 1da53e13d89..65deec2e08f 100644 --- a/code/game/turfs/simulated/walls_misc.dm +++ b/code/game/turfs/simulated/walls_misc.dm @@ -84,6 +84,7 @@ icon = 'icons/turf/walls/coated_reinforced_wall.dmi' max_temperature = INFINITY smooth = SMOOTH_BITMASK + icon_state = "coated_reinforced_wall-0" base_icon_state = "coated_reinforced_wall" //Clockwork walls @@ -92,6 +93,7 @@ desc = "A huge chunk of warm metal. The clanging of machinery emanates from within." icon_state = "clockwork_wall-0" base_icon_state = "clockwork_wall" + icon = 'icons/turf/walls/clockwork_wall.dmi' canSmoothWith = SMOOTH_GROUP_CLOCKWORK_WALLS smoothing_groups = SMOOTH_GROUP_CLOCKWORK_WALLS smooth = SMOOTH_BITMASK diff --git a/icons/turf/walls/reinforced_wall.dmi b/icons/turf/walls/reinforced_wall.dmi index 214a83f51492475368549664e7526c14364a969a..ca39b7d38f78b8a7025dae8190db547e4344ac55 100644 GIT binary patch literal 9482 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