Paperwork 2077 (#87976)

This commit is contained in:
Dawnseer
2024-11-19 11:38:07 +01:00
committed by GitHub
parent 6ad84e432d
commit b4aee49aee
2 changed files with 37 additions and 0 deletions

View File

@@ -192,6 +192,14 @@
crate_name = "Strong-Arm implant crate"
discountable = SUPPLY_PACK_RARE_DISCOUNTABLE
/datum/supply_pack/medical/paperwork_implants
name = "Paperwork Implant Set"
desc = "A crate containing two implants, which can be surgically implanted to effectivize crewmembers at paperwork. Warranty void if exposed to electromagnetic pulses."
cost = CARGO_CRATE_VALUE * 3
contains = list(/obj/item/organ/cyberimp/arm/paperwork = 2)
crate_name = "Paperwork implant crate"
discountable = SUPPLY_PACK_RARE_DISCOUNTABLE
/datum/supply_pack/medical/lost_crew
name = "Recovered NT Employee corpse"
desc = "We don't have the accomodations to bring them back, could we send them to you? Please revive and employ them. \

View File

@@ -278,6 +278,35 @@
/obj/item/organ/cyberimp/arm/toolset/l
zone = BODY_ZONE_L_ARM
//The order of the item list for this implant is not alphabetized due to it actually affecting how it shows up playerside when opening the implant
/obj/item/organ/cyberimp/arm/paperwork
name = "integrated paperwork implant"
desc = "A highly sought out implant among heads of personnel, and other high up command staff in Nanotrasen. This implant allows the user to always have the tools necesarry for paperwork handy"
icon_state = "toolkit_engineering"
actions_types = list(/datum/action/item_action/organ_action/toggle/toolkit)
items_to_create = list(
/obj/item/pen/fountain,
/obj/item/clipboard,
/obj/item/taperecorder,
/obj/item/lighter,
/obj/item/laser_pointer,
/obj/item/stamp,
/obj/item/stamp/denied,
)
/obj/item/organ/cyberimp/arm/paperwork/l
zone = BODY_ZONE_L_ARM
/obj/item/organ/cyberimp/arm/paperwork/emag_act(mob/user, obj/item/card/emag/emag_card)
for(var/datum/weakref/created_item in items_list)
var/obj/potential_tool = created_item.resolve()
if(istype(/obj/item/stamp/chameleon, potential_tool))
return FALSE
balloon_alert(user, "experimental stamp unlocked")
items_list += WEAKREF(new /obj/item/stamp/chameleon(src))
return TRUE
/obj/item/organ/cyberimp/arm/toolset/emag_act(mob/user, obj/item/card/emag/emag_card)
for(var/datum/weakref/created_item in items_list)
var/obj/potential_knife = created_item.resolve()