IPC Xenowear (#5691)

Big McThankies to Kyres McSpankies for the sprites. All of them are cosmetic except the headlights, which are basically a slightly better penlight.
This commit is contained in:
ParadoxSpace
2018-12-04 13:37:37 -07:00
committed by Erki
parent 8184f10d2a
commit 942817230f
11 changed files with 251 additions and 1 deletions

View File

@@ -341,3 +341,87 @@
path = /obj/item/clothing/shoes/workboots/toeless
sort_category = "Xenowear"
whitelisted = list("Vaurca Worker", "Vaurca Warrior", "Unathi", "Tajara", "Zhan-Khazan Tajara", "M'sai Tajara")
/datum/gear/head/goldenchains
display_name = "golden deep headchains (Machine)"
path = /obj/item/clothing/head/headchain
cost = 1
whitelisted = list("Baseline Frame", "Hephaestus G1 Industrial Frame", "Hephaestus G2 Industrial Frame", "Xion Industrial Frame", "Zeng-Hu Mobility Frame", "Bishop Accessory Frame", "Shell Frame")
sort_category = "Xenowear"
/datum/gear/head/goldenchains/New()
..()
var/headchains = list()
headchains["head chains, cobalt"] = /obj/item/clothing/head/headchain
headchains["head chains, emerald"] = /obj/item/clothing/head/headchain/emerald
headchains["head chains, ruby"] = /obj/item/clothing/head/headchain/ruby
gear_tweaks += new/datum/gear_tweak/path(headchains)
/datum/gear/head/goldencrests
display_name = "golden deep crests (Machine)"
path = /obj/item/clothing/head/crest
cost = 1
whitelisted = list("Baseline Frame", "Hephaestus G1 Industrial Frame", "Hephaestus G2 Industrial Frame", "Xion Industrial Frame", "Zeng-Hu Mobility Frame", "Bishop Accessory Frame", "Shell Frame")
sort_category = "Xenowear"
/datum/gear/head/goldencrests/New()
..()
var/crest = list()
crest["crest, cobalt"] = /obj/item/clothing/head/crest
crest["crest, emerald"] = /obj/item/clothing/head/crest/emerald
crest["crest, ruby"] = /obj/item/clothing/head/crest/ruby
gear_tweaks += new/datum/gear_tweak/path(crest)
/datum/gear/gloves/armchains
display_name = "golden deep armchains (Machine)"
path = /obj/item/clothing/gloves/armchain
cost = 1
whitelisted = list("Baseline Frame", "Hephaestus G1 Industrial Frame", "Hephaestus G2 Industrial Frame", "Xion Industrial Frame", "Zeng-Hu Mobility Frame", "Bishop Accessory Frame", "Shell Frame")
sort_category = "Xenowear"
/datum/gear/gloves/armchains/New()
..()
var/armchains = list()
armchains["arm chains, cobalt"] = /obj/item/clothing/gloves/armchain
armchains["arm chains, emerald"] = /obj/item/clothing/gloves/armchain/emerald
armchains["arm chains, ruby"] = /obj/item/clothing/gloves/armchain/ruby
gear_tweaks += new/datum/gear_tweak/path(armchains)
/datum/gear/gloves/bracers
display_name = "golden deep bracers (Machine)"
path = /obj/item/clothing/gloves/goldbracer
cost = 1
whitelisted = list("Baseline Frame", "Hephaestus G1 Industrial Frame", "Hephaestus G2 Industrial Frame", "Xion Industrial Frame", "Zeng-Hu Mobility Frame", "Bishop Accessory Frame", "Shell Frame")
sort_category = "Xenowear"
/datum/gear/gloves/bracers/New()
..()
var/bracers = list()
bracers["arm chains, cobalt"] = /obj/item/clothing/gloves/goldbracer
bracers["arm chains, emerald"] = /obj/item/clothing/gloves/goldbracer/emerald
bracers["arm chains, ruby"] = /obj/item/clothing/gloves/goldbracer/ruby
gear_tweaks += new/datum/gear_tweak/path(bracers)
/datum/gear/ears/antennae
display_name = "antennae (Machine)"
path = /obj/item/clothing/head/antenna
cost = 1
whitelisted = list("Baseline Frame", "Hephaestus G1 Industrial Frame", "Hephaestus G2 Industrial Frame", "Xion Industrial Frame", "Zeng-Hu Mobility Frame", "Bishop Accessory Frame", "Shell Frame")
sort_category = "Xenowear"
/datum/gear/ears/antennae/New()
..()
var/antenna = list()
antenna["antenna, curved"] = /obj/item/clothing/head/antenna
antenna["antenna, straight"] = /obj/item/clothing/head/antenna/straight
antenna["antenna, spiked"] = /obj/item/clothing/head/antenna/spiked
antenna["antenna, side"] = /obj/item/clothing/head/antenna/side
antenna["antenna, dish"] = /obj/item/clothing/head/antenna/dish
gear_tweaks += new/datum/gear_tweak/path(antenna)
/datum/gear/ears/headlights
display_name = "headlights (Machine)"
path = /obj/item/device/flashlight/headlights
cost = 2
whitelisted = list("Baseline Frame", "Hephaestus G1 Industrial Frame", "Hephaestus G2 Industrial Frame", "Xion Industrial Frame", "Zeng-Hu Mobility Frame", "Bishop Accessory Frame", "Shell Frame")
sort_category = "Xenowear"

View File

@@ -157,6 +157,46 @@
wired = 0
..()
/obj/item/clothing/gloves/armchain
name = "cobalt arm chains"
desc = "A set of luxurious chains intended to be wrapped around long, lanky arms. They don't seem particularly comfortable. They're encrusted with cobalt-blue gems, and made of <b>REAL</b> faux gold."
icon_state = "cobalt_armchains"
item_state = "cobalt_armchains"
siemens_coefficient = 1.0
fingerprint_chance = 100
/obj/item/clothing/gloves/armchain/emerald
name = "emerald arm chains"
desc = "A set of luxurious chains intended to be wrapped around long, lanky arms. They don't seem particularly comfortable. They're encrusted with emerald-green gems, and made of <b>REAL</b> faux gold."
icon_state = "emerald_armchains"
item_state = "emerald_armchains"
/obj/item/clothing/gloves/armchain/ruby
name = "ruby arm chains"
desc = "A set of luxurious chains intended to be wrapped around long, lanky arms. They don't seem particularly comfortable. They're encrusted with ruby-red gems, and made of <b>REAL</b> faux gold."
icon_state = "ruby_armchains"
item_state = "ruby_armchains"
/obj/item/clothing/gloves/goldbracer
name = "cobalt bracers"
desc = "A pair of sturdy and thick decorative bracers, seeming better for fashion than protection. They're encrusted with cobalt-blue gems, and made of <b>REAL</b> faux gold."
icon_state = "cobalt_bracers"
item_state = "cobalt_bracers"
siemens_coefficient = 1.0
fingerprint_chance = 100
/obj/item/clothing/gloves/goldbracer/emerald
name = "emerald bracers"
desc = "A pair of sturdy and thick decorative bracers, seeming better for fashion than protection. They're encrusted with emerald-green gems, and made of <b>REAL</b> faux gold."
icon_state = "emerald_bracers"
item_state = "emerald_bracers"
/obj/item/clothing/gloves/goldbracer/ruby
name = "ruby bracers"
desc = "A pair of sturdy and thick decorative bracers, seeming better for fashion than protection. They're encrusted with ruby-red gems, and made of <b>REAL</b> faux gold."
icon_state = "ruby_bracers"
item_state = "ruby_bracers"
/*
Forcegloves. They amplify force from melee hits as well as muck up disarm and stuff a little.
Has bits of code in item_attack.dm, stungloves.dm, human_attackhand, human_defense

View File

@@ -471,4 +471,81 @@
desc = "A flower crown weaved with poppies."
icon_state = "poppy_crown"
item_state = "poppy_crown"
body_parts_covered = 0
body_parts_covered = 0
//golden beep stuff
/obj/item/clothing/head/headchain
name = "cobalt head chains"
desc = "A set of luxurious chains intended to be wrapped around one's head. They don't seem particularly comfortable. They're encrusted with cobalt-blue gems, and made of <b>REAL</b> faux gold."
icon_state = "cobalt_headchains"
item_state = "cobalt_headchains"
body_parts_covered = 0
/obj/item/clothing/head/headchain/emerald
name = "emerald head chains"
desc = "A set of luxurious chains intended to be wrapped around one's head. They don't seem particularly comfortable. They're encrusted with emerald-green gems, and made of <b>REAL</b> faux gold."
icon_state = "emerald_headchains"
item_state = "emerald_headchains"
/obj/item/clothing/head/headchain/ruby
name = "ruby head chains"
desc = "A set of luxurious chains intended to be wrapped around one's head. They don't seem particularly comfortable. They're encrusted with ruby-red gems, and made of <b>REAL</b> faux gold."
icon_state = "ruby_headchains"
item_state = "ruby_headchains"
/obj/item/clothing/head/crest
name = "cobalt head crest"
desc = "A solemn crest wrapping around the back of one's head, seeming to bend in the center on multiple hinges and clip on. It's encrusted with cobalt-blue gems, and made of <b>REAL</b> faux gold."
icon_state = "cobalt_crest"
item_state = "cobalt_crest"
body_parts_covered = 0
/obj/item/clothing/head/crest/emerald
name = "emerald head crest"
desc = "A solemn crest wrapping around the back of one's head, seeming to bend in the center on multiple hinges and clip on. It's encrusted with emerald-green gems, and made of <b>REAL</b> faux gold."
icon_state = "emerald_crest"
item_state = "emerald_crest"
/obj/item/clothing/head/crest/ruby
name = "ruby head crest"
desc = "A solemn crest wrapping around the back of one's head, seeming to bend in the center on multiple hinges and clip on. It's encrusted with ruby-red gems, and made of <b>REAL</b> faux gold."
icon_state = "ruby_crest"
item_state = "ruby_crest"
//ipc 'pins'
/obj/item/clothing/head/antenna
name = "curved antennae"
desc = "A set of decorative antennae. This particular pair is curved in the middle point, arcing upwards. Unfortunately, it doesn't get FM here."
icon_state = "curvedantennae"
item_state = "curvedantennae"
slot_flags = SLOT_HEAD | SLOT_EARS
body_parts_covered = 0
matter = list(DEFAULT_WALL_MATERIAL = 10)
/obj/item/clothing/head/antenna/straight
name = "straight antennae"
desc = "A set of decorative antennae. This particular pair is straight, jutting out to what is reasonably shoulder width. They don't seem to plug into anything."
icon_state = "straightantennae"
item_state = "straightantennae"
/obj/item/clothing/head/antenna/spiked
name = "spiked chassis mounts"
desc = "Two large mounts holding up chassis protrusions on either side of the head. Careful for doorways."
icon_state = "horncrown"
item_state = "horncrown"
/obj/item/clothing/head/antenna/side
name = "side chassis mounts"
desc = "Two large mounts holding up chassis protrusions on either side of the head."
icon_state = "tusk"
item_state = "tusk"
/obj/item/clothing/head/antenna/dish
name = "head dishes"
desc = "Two tiny dishes intended to hold excess wiring in a very specific manner and mostly end up being used as decoration. If only they picked up holodramas."
icon_state = "dish"
item_state = "dish"