mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-07-18 19:53:35 +01:00
[MIRROR] Fixes posters on lateload maps (#6856)
Co-authored-by: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Co-authored-by: CHOMPStation2 <chompsation2@gmail.com>
This commit is contained in:
@@ -126,8 +126,25 @@
|
||||
var/roll_type = /obj/item/poster
|
||||
var/ruined = FALSE
|
||||
|
||||
// This stuff needs to go in new() for the the flick() to look right while it's being placed
|
||||
/obj/structure/sign/poster/New(var/newloc, var/placement_dir = null, var/obj/item/poster/P = null)
|
||||
/obj/structure/sign/poster/Initialize(var/newloc, var/placement_dir = null, var/obj/item/poster/P = null)
|
||||
. = ..()
|
||||
|
||||
if(ispath(src.poster_decl))
|
||||
src.poster_decl = get_poster_decl(src.poster_decl, TRUE)
|
||||
else if(istype(P))
|
||||
src.poster_decl = P.poster_decl
|
||||
roll_type = P.type
|
||||
else if(ispath(P))
|
||||
src.poster_decl = get_poster_decl(P, TRUE)
|
||||
else
|
||||
src.poster_decl = get_poster_decl(/decl/poster, FALSE)
|
||||
while (istype(src.poster_decl, /decl/poster/lewd))
|
||||
src.poster_decl = get_poster_decl(/decl/poster, FALSE)
|
||||
|
||||
name = "[initial(name)] - [poster_decl.name]"
|
||||
desc = "[initial(desc)] [poster_decl.desc]"
|
||||
icon_state = poster_decl.icon_state
|
||||
|
||||
if(placement_dir)
|
||||
dir = placement_dir
|
||||
|
||||
@@ -146,27 +163,6 @@
|
||||
pixel_y = 0
|
||||
|
||||
flick("poster_being_set", src)
|
||||
return ..()
|
||||
|
||||
|
||||
/obj/structure/sign/poster/Initialize(var/newloc, var/placement_dir = null, var/obj/item/poster/P = null)
|
||||
if(ispath(src.poster_decl))
|
||||
src.poster_decl = get_poster_decl(src.poster_decl, TRUE)
|
||||
else if(istype(P))
|
||||
src.poster_decl = P.poster_decl
|
||||
roll_type = P.type
|
||||
else if(ispath(P))
|
||||
src.poster_decl = get_poster_decl(P, TRUE)
|
||||
else
|
||||
src.poster_decl = get_poster_decl(/decl/poster, FALSE)
|
||||
while (istype(src.poster_decl, /decl/poster/lewd))
|
||||
src.poster_decl = get_poster_decl(/decl/poster, FALSE)
|
||||
|
||||
name = "[initial(name)] - [poster_decl.name]"
|
||||
desc = "[initial(desc)] [poster_decl.desc]"
|
||||
icon_state = poster_decl.icon_state
|
||||
|
||||
return ..()
|
||||
|
||||
/obj/structure/sign/poster/attackby(obj/item/weapon/W as obj, mob/user as mob)
|
||||
if(W.is_wirecutter())
|
||||
|
||||
Reference in New Issue
Block a user