mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-06-04 21:56:01 +01:00
c397a64b93
## About The Pull Request Makes toys, stamps, and spacecash invisible in suit storage, fixing some missing textures adds stamps to the allowed suit storage items for hop, qm, and cargo wintercoats ## Why It's Good For The Game The /datum/unit_test/suit_storage_icons failure list is awfully long, and while some of them require more thoughtful fixes, just these couple of lines clears more than 100 lines from the failure list. While I was here I added the stamps to the allowed suit storage for hop, qm, and cargo wintercoats cause that seems fair ## Changelog 🆑 Seven fix: toys, stamps, and spacecash no longer has a missing texture when put into suit storage qol: stamps are now allowed suit storage items in the hop, qm, and cargo wintercoats /🆑
113 lines
2.9 KiB
Plaintext
113 lines
2.9 KiB
Plaintext
/obj/item/stamp
|
|
name = "\improper GRANTED rubber stamp"
|
|
desc = "A rubber stamp for stamping important documents."
|
|
icon = 'icons/obj/bureaucracy.dmi'
|
|
icon_state = "stamp-ok"
|
|
worn_icon_state = "nothing"
|
|
inhand_icon_state = "stamp"
|
|
throwforce = 0
|
|
w_class = WEIGHT_CLASS_TINY
|
|
throw_speed = 3
|
|
throw_range = 7
|
|
custom_materials = list(/datum/material/iron=SMALL_MATERIAL_AMOUNT*0.6)
|
|
pressure_resistance = 2
|
|
attack_verb_continuous = list("stamps")
|
|
attack_verb_simple = list("stamp")
|
|
|
|
/obj/item/stamp/suicide_act(mob/living/user)
|
|
user.visible_message(span_suicide("[user] stamps 'VOID' on [user.p_their()] forehead, then promptly falls over, dead."))
|
|
playsound(src, 'sound/items/handling/standard_stamp.ogg', 50, vary = TRUE)
|
|
return OXYLOSS
|
|
|
|
/obj/item/stamp/get_writing_implement_details()
|
|
var/datum/asset/spritesheet/sheet = get_asset_datum(/datum/asset/spritesheet/simple/paper)
|
|
return list(
|
|
interaction_mode = MODE_STAMPING,
|
|
stamp_icon_state = icon_state,
|
|
stamp_class = sheet.icon_class_name(icon_state)
|
|
)
|
|
|
|
/obj/item/stamp/law
|
|
name = "law office's rubber stamp"
|
|
icon_state = "stamp-law"
|
|
dye_color = DYE_LAW
|
|
|
|
/obj/item/stamp/head
|
|
|
|
/obj/item/stamp/head/Initialize(mapload)
|
|
. = ..()
|
|
// All maps should have at least 1 of each head of staff stamp
|
|
REGISTER_REQUIRED_MAP_ITEM(1, INFINITY)
|
|
|
|
/obj/item/stamp/head/captain
|
|
name = "captain's rubber stamp"
|
|
icon_state = "stamp-cap"
|
|
dye_color = DYE_CAPTAIN
|
|
|
|
/obj/item/stamp/head/hop
|
|
name = "head of personnel's rubber stamp"
|
|
icon_state = "stamp-hop"
|
|
dye_color = DYE_HOP
|
|
|
|
/obj/item/stamp/head/hos
|
|
name = "head of security's rubber stamp"
|
|
icon_state = "stamp-hos"
|
|
dye_color = DYE_HOS
|
|
|
|
/obj/item/stamp/head/ce
|
|
name = "chief engineer's rubber stamp"
|
|
icon_state = "stamp-ce"
|
|
dye_color = DYE_CE
|
|
|
|
/obj/item/stamp/head/rd
|
|
name = "research director's rubber stamp"
|
|
icon_state = "stamp-rd"
|
|
dye_color = DYE_RD
|
|
|
|
/obj/item/stamp/head/cmo
|
|
name = "chief medical officer's rubber stamp"
|
|
icon_state = "stamp-cmo"
|
|
dye_color = DYE_CMO
|
|
|
|
/obj/item/stamp/head/qm
|
|
name = "quartermaster's rubber stamp"
|
|
icon_state = "stamp-qm"
|
|
dye_color = DYE_QM
|
|
|
|
/obj/item/stamp/denied
|
|
name = "\improper DENIED rubber stamp"
|
|
icon_state = "stamp-deny"
|
|
dye_color = DYE_REDCOAT
|
|
|
|
/obj/item/stamp/void
|
|
name = "VOID rubber stamp"
|
|
icon_state = "stamp-void"
|
|
|
|
/obj/item/stamp/clown
|
|
name = "clown's rubber stamp"
|
|
icon_state = "stamp-clown"
|
|
dye_color = DYE_CLOWN
|
|
|
|
/obj/item/stamp/mime
|
|
name = "mime's rubber stamp"
|
|
icon_state = "stamp-mime"
|
|
dye_color = DYE_MIME
|
|
|
|
/obj/item/stamp/chap
|
|
name = "chaplain's rubber stamp"
|
|
icon_state = "stamp-chap"
|
|
dye_color = DYE_CHAP
|
|
|
|
/obj/item/stamp/centcom
|
|
name = "CentCom rubber stamp"
|
|
icon_state = "stamp-centcom"
|
|
dye_color = DYE_CENTCOM
|
|
|
|
/obj/item/stamp/syndicate
|
|
name = "Syndicate rubber stamp"
|
|
icon_state = "stamp-syndicate"
|
|
dye_color = DYE_SYNDICATE
|
|
|
|
/obj/item/stamp/attack_paw(mob/user, list/modifiers)
|
|
return attack_hand(user, modifiers)
|