diff --git a/code/game/objects/effects/decals/contraband.dm b/code/game/objects/effects/decals/contraband.dm
index 121c4d1667..9d097f47a0 100644
--- a/code/game/objects/effects/decals/contraband.dm
+++ b/code/game/objects/effects/decals/contraband.dm
@@ -74,9 +74,6 @@
del(oldsrc) //delete it now to cut down on sanity checks afterwards. Agouri's code supports rerolling it anyway
-//I'm
-/obj/structure/sign/poster/proc/placement_check()
-
//############################## THE ACTUAL DECALS ###########################
/obj/structure/sign/poster
@@ -159,44 +156,6 @@
src.loc = P
del(src)
-
-//separated to reduce code duplication. Moved here for ease of reference and to unclutter r_wall/attackby()
-/turf/simulated/wall/proc/place_poster(var/obj/item/weapon/contraband/poster/P, var/mob/user)
-
- if(!istype(src,/turf/simulated/wall))
- user << "\red You can't place this here!"
- return
-
- var/stuff_on_wall = 0
- for(var/obj/O in contents) //Let's see if it already has a poster on it or too much stuff
- if(istype(O,/obj/structure/sign/poster))
- user << "The wall is far too cluttered to place a poster!"
- return
- stuff_on_wall++
- if(stuff_on_wall == 3)
- user << "The wall is far too cluttered to place a poster!"
- return
-
- user << "You start placing the poster on the wall..." //Looks like it's uncluttered enough. Place the poster.
-
- //declaring D because otherwise if P gets 'deconstructed' we lose our reference to P.resulting_poster
- var/obj/structure/sign/poster/D = new(P.serial_number)
-
- var/temp_loc = user.loc
- flick("poster_being_set",D)
- D.loc = src
- del(P) //delete it now to cut down on sanity checks afterwards. Agouri's code supports rerolling it anyway
- playsound(D.loc, 'sound/items/poster_being_created.ogg', 100, 1)
-
- sleep(17)
- if(!D) return
-
- if(istype(src,/turf/simulated/wall) && user && user.loc == temp_loc)//Let's check if everything is still there
- user << "You place the poster!"
- else
- D.roll_and_drop(temp_loc)
- return
-
/datum/poster
// Name suffix. Poster - [name]
var/name=""
diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm
index 74149103b3..64e30c8f78 100644
--- a/code/game/turfs/simulated/walls.dm
+++ b/code/game/turfs/simulated/walls.dm
@@ -465,13 +465,9 @@
AH.try_build(src)
return
- //Poster stuff
- else if(istype(W,/obj/item/weapon/contraband/poster))
- place_poster(W,user)
- return
-
else if(istype(W,/obj/item/weapon/rcd)) //I bitterly resent having to write this. ~Z
return
+
else
return attack_hand(user)
return
diff --git a/code/game/turfs/simulated/walls_reinforced.dm b/code/game/turfs/simulated/walls_reinforced.dm
index 610467915d..e06f9ba980 100644
--- a/code/game/turfs/simulated/walls_reinforced.dm
+++ b/code/game/turfs/simulated/walls_reinforced.dm
@@ -291,12 +291,7 @@
var/obj/item/light_fixture_frame/small/AH = W
AH.try_build(src)
return
-
- //Poster stuff
- else if(istype(W,/obj/item/weapon/contraband/poster))
- place_poster(W,user)
- return
-
+
//Finally, CHECKING FOR FALSE WALLS if it isn't damaged
else if(!d_state)
return attack_hand(user)