mirror of
https://github.com/KabKebab/GS13.git
synced 2026-02-09 23:27:37 +00:00
39 lines
1.5 KiB
Plaintext
39 lines
1.5 KiB
Plaintext
/obj/item/poster/wanted
|
|
icon_state = "rolled_poster"
|
|
|
|
/obj/item/poster/wanted/Initialize(mapload, icon/person_icon, wanted_name, description)
|
|
. = ..(mapload, new /obj/structure/sign/poster/wanted(src, person_icon, wanted_name, description))
|
|
name = "wanted poster ([wanted_name])"
|
|
desc = "A wanted poster for [wanted_name]."
|
|
|
|
/obj/structure/sign/poster/wanted
|
|
var/wanted_name
|
|
|
|
/obj/structure/sign/poster/wanted/Initialize(mapload, icon/person_icon, person_name, description)
|
|
. = ..()
|
|
if(!person_icon)
|
|
return INITIALIZE_HINT_QDEL
|
|
name = "wanted poster ([person_name])"
|
|
wanted_name = person_name
|
|
desc = description
|
|
|
|
person_icon = icon(person_icon, dir = SOUTH)//copy the image so we don't mess with the one in the record.
|
|
var/icon/the_icon = icon("icon" = 'icons/obj/poster_wanted.dmi', "icon_state" = "wanted_background")
|
|
var/icon/icon_foreground = icon("icon" = 'icons/obj/poster_wanted.dmi', "icon_state" = "wanted_foreground")
|
|
person_icon.Shift(SOUTH, 7)
|
|
person_icon.Crop(7,4,26,30)
|
|
person_icon.Crop(-5,-2,26,29)
|
|
the_icon.Blend(person_icon, ICON_OVERLAY)
|
|
the_icon.Blend(icon_foreground, ICON_OVERLAY)
|
|
|
|
the_icon.Insert(the_icon, "wanted")
|
|
the_icon.Insert(icon('icons/obj/contraband.dmi', "poster_being_set"), "poster_being_set")
|
|
the_icon.Insert(icon('icons/obj/contraband.dmi', "poster_ripped"), "poster_ripped")
|
|
icon = the_icon
|
|
|
|
/obj/structure/sign/poster/wanted/roll_and_drop(turf/location)
|
|
var/obj/item/poster/P = ..(location)
|
|
P.name = "wanted poster ([wanted_name])"
|
|
P.desc = "A wanted poster for [wanted_name]."
|
|
return P
|