diff --git a/code/game/turfs/simulated/floor_attackby.dm b/code/game/turfs/simulated/floor_attackby.dm index 279cf8a5b1..5986c3fc8a 100644 --- a/code/game/turfs/simulated/floor_attackby.dm +++ b/code/game/turfs/simulated/floor_attackby.dm @@ -3,18 +3,14 @@ if(!C || !user) return 0 - if(isliving(user) && istype(C, /obj/item/weapon)) + if(isliving(user) && istype(C, /obj/item/weapon)) //CHOMPEDIT START - Making engraving require disarm intent (and simplifying the proc) var/mob/living/L = user if(L.a_intent != I_HELP) + if(L.a_intent == I_DISARM) + try_graffiti(L, C) // back by unpopular demand + return attack_tile(C, L) // Be on help intent if you want to decon something. - return - - if(!(C.has_tool_quality(TOOL_SCREWDRIVER) && flooring && (flooring.flags & TURF_REMOVE_SCREWDRIVER))) - if(isliving(user)) - var/mob/living/L = user - if(L.a_intent == I_HELP) - if(try_graffiti(L, C)) // back by unpopular demand - return + return //CHOMPEDIT END // Multi-z roof building if(istype(C, /obj/item/stack/tile/roofing)) @@ -72,7 +68,7 @@ else if(istype(C, /obj/item/stack/tile)) try_replace_tile(C, user) return - + // Floor is plating (or no flooring) else // Placing wires on plating @@ -134,7 +130,7 @@ return if(!can_remove_plating(user)) return - + user.visible_message("[user] begins cutting through [src].", "You begin cutting through [src].") // This is slow because it's a potentially hostile action to just cut through places into space in the middle of the bar and such // Presumably also the structural floor is thick?