diff --git a/code/game/objects/structures/false_walls.dm b/code/game/objects/structures/false_walls.dm index 78213cc7418..f00d36463c9 100644 --- a/code/game/objects/structures/false_walls.dm +++ b/code/game/objects/structures/false_walls.dm @@ -39,6 +39,18 @@ . = ..() air_update_turf(1) +/obj/structure/falsewall/examine_status(mob/user) + var/healthpercent = (obj_integrity/max_integrity) * 100 + switch(healthpercent) + if(100) + return "It looks fully intact." + if(70 to 99) + return "It looks slightly damaged." + if(40 to 70) + return "It looks moderately damaged." + if(0 to 40) + return "It looks heavily damaged." + /obj/structure/falsewall/ratvar_act() new /obj/structure/falsewall/brass(loc) qdel(src) @@ -161,6 +173,10 @@ walltype = /turf/simulated/wall/r_wall mineral = /obj/item/stack/sheet/plasteel +/obj/structure/falsewall/reinforced/examine_status(mob/user) + . = ..() + . += "
The outer grille is fully intact." //not going to fake other states of disassembly + /obj/structure/falsewall/reinforced/ChangeToWall(delete = 1) var/turf/T = get_turf(src) T.ChangeTurf(/turf/simulated/wall/r_wall) diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 7de2a45c8d8..6b8e5affdd1 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -51,7 +51,7 @@ . = ..() //Appearance -/turf/simulated/wall/examine(mob/user) +/turf/simulated/wall/examine(mob/user) //If you change this, consider changing the examine_status proc of false walls to match . = ..() if(!damage)