mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-26 06:22:26 +01:00
Custom items 26/03 (#11553)
This commit is contained in:
@@ -68,5 +68,79 @@
|
||||
|
||||
/obj/item/device/modkit/tajaran
|
||||
name = "tajaran hardsuit modification kit"
|
||||
desc = "A kit containing all the needed tools and parts to modify a voidsuit for another user. This one looks like it's meant for Tajarans."
|
||||
desc = "A kit containing all the needed tools and parts to modify a voidsuit for another user. This one looks like it's meant for Tajara."
|
||||
target_species = BODYTYPE_TAJARA
|
||||
|
||||
/obj/item/voidsuit_modkit
|
||||
name = "voidsuit kit"
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "modkit"
|
||||
desc = "A simple cardboard box containing the requisition forms, permits, and decal kits a Himean voidsuit."
|
||||
desc_info = "In order to convert a voidsuit simply click on voidsuit or helmet with this item\
|
||||
The same process can be used to convert the voidsuit back into a regular voidsuit. Make sure not to have a helmet or tank in the suit\
|
||||
or else it will be deleted."
|
||||
w_class = ITEMSIZE_SMALL
|
||||
var/list/suit_options = list(
|
||||
/obj/item/clothing/suit/space/void/mining = /obj/item/clothing/suit/space/void/mining/himeo,
|
||||
/obj/item/clothing/head/helmet/space/void/mining = /obj/item/clothing/head/helmet/space/void/mining/himeo,
|
||||
|
||||
/obj/item/clothing/suit/space/void/engineering = /obj/item/clothing/suit/space/void/engineering/himeo,
|
||||
/obj/item/clothing/head/helmet/space/void/engineering = /obj/item/clothing/head/helmet/space/void/engineering/himeo,
|
||||
|
||||
/obj/item/clothing/suit/space/void/atmos = /obj/item/clothing/suit/space/void/atmos/himeo,
|
||||
/obj/item/clothing/head/helmet/space/void/atmos = /obj/item/clothing/head/helmet/space/void/atmos/himeo
|
||||
)
|
||||
var/parts = MODKIT_FULL
|
||||
|
||||
/obj/item/voidsuit_modkit/afterattack(obj/item/W as obj, mob/user as mob, proximity)
|
||||
if(!proximity)
|
||||
return
|
||||
|
||||
if(!parts)
|
||||
to_chat(user, "<span class='warning'>This kit has no parts for this modification left.</span>")
|
||||
user.drop_from_inventory(src,W)
|
||||
qdel(src)
|
||||
return
|
||||
|
||||
var/reconverting = FALSE
|
||||
var/voidsuit_product = suit_options[W.type]
|
||||
if(!voidsuit_product)
|
||||
for(var/thing in suit_options)
|
||||
if(suit_options[thing] == W.type)
|
||||
voidsuit_product = thing
|
||||
reconverting = TRUE
|
||||
break
|
||||
if(voidsuit_product)
|
||||
if(istype(W, /obj/item/clothing/suit/space/void) && W.contents.len)
|
||||
to_chat(user, SPAN_NOTICE("Remove any accessories, helmets, magboots, or oxygen tanks before attempting to convert this voidsuit."))
|
||||
return
|
||||
|
||||
playsound(src.loc, 'sound/weapons/blade_open.ogg', 50, 1)
|
||||
var/obj/item/P = new voidsuit_product(W.loc)
|
||||
|
||||
if(!reconverting)
|
||||
to_chat(user, SPAN_NOTICE("Your permit for a [P] has been processed. Enjoy!"))
|
||||
else
|
||||
to_chat(user, SPAN_NOTICE("Your voidsuit part has been reconverted into [P]."))
|
||||
|
||||
if (istype(W, /obj/item/clothing/head/helmet))
|
||||
parts &= ~MODKIT_HELMET
|
||||
if (istype(W, /obj/item/clothing/suit))
|
||||
parts &= ~MODKIT_SUIT
|
||||
|
||||
qdel(W)
|
||||
|
||||
if(!parts)
|
||||
user.drop_from_inventory(src)
|
||||
qdel(src)
|
||||
|
||||
/obj/item/voidsuit_modkit/himeo
|
||||
name = "himeo voidsuit kit"
|
||||
contained_sprite = TRUE
|
||||
icon = 'icons/obj/mining_contained.dmi'
|
||||
icon_state = "himeo_kit"
|
||||
item_state = "himeo_kit"
|
||||
desc = "A simple cardboard box containing the requisition forms, permits, and decal kits for a Himean voidsuit."
|
||||
desc_fluff = "As part of a cost-cutting and productivity-enhancing initiative, NanoTrasen has authorized a number of Himean Type-76 'Fish Fur'\
|
||||
for use by miners originating from the planet. Most of these suits are assembled in Cannington and painstakingly optimized on-site by their\
|
||||
individual operator leading to a large trail of red tape as NanoTrasen is forced to inspect these suits to ensure their safety."
|
||||
Reference in New Issue
Block a user