From 8d9c2032cfd365fc7dd90432a2e009f05c671fc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=AD=BB=E7=83=8F?= <85062773+washikarasu@users.noreply.github.com> Date: Sun, 21 Dec 2025 12:22:14 +0000 Subject: [PATCH] Railings Suggestion (#7434) --- code/game/objects/structures/railing.dm | 13 +++++++------ icons/obj/railing.dmi | Bin 3508 -> 815 bytes 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/code/game/objects/structures/railing.dm b/code/game/objects/structures/railing.dm index 6ce56654f82..8fa90c3a58b 100644 --- a/code/game/objects/structures/railing.dm +++ b/code/game/objects/structures/railing.dm @@ -1,7 +1,7 @@ // Based on railing.dmi from https://github.com/Endless-Horizon/CEV-Eris /obj/structure/railing name = "railing" - desc = "A standard steel railing. Play stupid games, win stupid prizes." + desc = "A standard steel railing. Play stupid games, win stupid prizes." icon = 'icons/obj/railing.dmi' density = TRUE pass_flags_self = ATOM_PASS_THROWN | ATOM_PASS_CLICK | ATOM_PASS_TABLE | ATOM_PASS_OVERHEAD_THROW | ATOM_PASS_CLICK | ATOM_PASS_BUCKLED @@ -11,6 +11,7 @@ anchored = TRUE atom_flags = ATOM_BORDER icon_state = "railing0" + color = "#975b2a"//"#b36525" integrity = 150 integrity_max = 150 @@ -19,11 +20,6 @@ var/broken = FALSE var/check = 0 -/obj/structure/railing/grey - name = "grey railing" - desc = "A standard steel railing. Prevents stupid people from falling to their doom." - icon_state = "grey_railing0" - /obj/structure/railing/Initialize(mapload, constructed = FALSE) . = ..() // TODO - "constructed" is not passed to us. We need to find a way to do this safely. @@ -274,3 +270,8 @@ /obj/structure/railing/do_climb_target(mob/living/climber) return climber.loc == get_turf(src)? get_step(src, dir) : ..() + +/obj/structure/railing/grey + name = "grey railing" + desc = "A standard steel railing. Prevents stupid people from falling to their doom." + color = "#979db6" diff --git a/icons/obj/railing.dmi b/icons/obj/railing.dmi index 46fe283be4e10503d742070abd71c7da3c722cf4..c18e8a108dec67cfcbafc194dd0a93a5cfe0799a 100644 GIT binary patch delta 693 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