mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-24 17:11:40 +00:00
* Redoes the suit-wearing bugs, renaming them to the Zaddat. (If this shows up on the main Polaris repo, I fucked it again, please yell at me until I unfuck it) * finishes the zaddat species pending someone yelling at me and or me getting more/better sprites adds three new accessories of dubious stylistic value for the gaudy-ass suit people * i lied engineers and other Zaddat who start with a hat will no longer burn in the harsh light of the station. scarves and other decor items can now be equipped to space suits. cape, half-cape, and sash items now have valid slot flags * gives zad a larynx * gives Zaddat assisted languages * zad sprites now have weird growths * activate starvation mode * mask is now red-faced so as not to give the zaddat skin cancer * adds shrouds and zaddat hypos to cargo. renames zaddat hypos to glucose hypos since like, technically anyone can use them * aand adds zad hypos to the fitness machines. thanks for letting us not starve, spacer guild * adds zad hypos to the fitness vendor * new purple zaddat icons (untested, probably fine) * appeases anewbe * something bad has happened * Updates Zaddat per forum discussion Flashes now deal significant burn to zaddat, enough to put them in crit with two flashes Zaddat (and diona and vox) can no longer wear rigs Shrouds no longer protect against shock damage, but do protect against radiation damage Prometheans can now wear shrouds Sprites are much prettier * adds changelog * Update zaddat.yml * appeases anewbe
277 lines
10 KiB
Plaintext
277 lines
10 KiB
Plaintext
/datum/gear/accessory
|
|
display_name = "accessory"
|
|
slot = slot_tie
|
|
sort_category = "Accessories"
|
|
type_category = /datum/gear/accessory
|
|
path = /obj/item/clothing/accessory
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/armband
|
|
display_name = "armband selection"
|
|
path = /obj/item/clothing/accessory/armband
|
|
|
|
/datum/gear/accessory/armband/New()
|
|
..()
|
|
var/list/armbands = list()
|
|
for(var/armband in (typesof(/obj/item/clothing/accessory/armband) - typesof(/obj/item/clothing/accessory/armband/med/color)))
|
|
var/obj/item/clothing/accessory/armband_type = armband
|
|
armbands[initial(armband_type.name)] = armband_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(armbands))
|
|
|
|
/datum/gear/accessory/armband/colored
|
|
display_name = "armband"
|
|
path = /obj/item/clothing/accessory/armband/med/color
|
|
|
|
/datum/gear/accessory/armband/colored/New()
|
|
..()
|
|
gear_tweaks = list(gear_tweak_free_color_choice)
|
|
|
|
/datum/gear/accessory/wallet
|
|
display_name = "wallet, orange"
|
|
path = /obj/item/weapon/storage/wallet/random
|
|
|
|
/datum/gear/accessory/wallet_poly
|
|
display_name = "wallet, polychromic"
|
|
path = /obj/item/weapon/storage/wallet/poly
|
|
|
|
/datum/gear/accessory/wallet/womens
|
|
display_name = "wallet, womens"
|
|
path = /obj/item/weapon/storage/wallet/womens
|
|
|
|
/datum/gear/accessory/wallet/womens/New()
|
|
..()
|
|
gear_tweaks = list(gear_tweak_free_color_choice)
|
|
|
|
/datum/gear/accessory/clutch
|
|
display_name = "clutch bag"
|
|
path = /obj/item/weapon/storage/briefcase/clutch
|
|
cost = 2
|
|
|
|
/datum/gear/accessory/clutch/New()
|
|
..()
|
|
gear_tweaks = list(gear_tweak_free_color_choice)
|
|
|
|
/datum/gear/accessory/purse
|
|
display_name = "purse"
|
|
path = /obj/item/weapon/storage/backpack/purse
|
|
cost = 3
|
|
|
|
/datum/gear/accessory/purse/New()
|
|
..()
|
|
gear_tweaks = list(gear_tweak_free_color_choice)
|
|
|
|
/datum/gear/accessory/wcoat
|
|
display_name = "waistcoat selection"
|
|
path = /obj/item/clothing/accessory/wcoat
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/wcoat/New()
|
|
..()
|
|
var/list/wcoats = list()
|
|
for(var/wcoat in typesof(/obj/item/clothing/accessory/wcoat))
|
|
var/obj/item/clothing/accessory/wcoat_type = wcoat
|
|
wcoats[initial(wcoat_type.name)] = wcoat_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(wcoats))
|
|
|
|
/datum/gear/accessory/holster
|
|
display_name = "holster selection (Security, CD, HoP)"
|
|
path = /obj/item/clothing/accessory/holster
|
|
allowed_roles = list("Colony Director", "Head of Personnel", "Security Officer", "Warden", "Head of Security","Detective")
|
|
|
|
/datum/gear/accessory/holster/New()
|
|
..()
|
|
var/list/holsters = list()
|
|
for(var/holster in typesof(/obj/item/clothing/accessory/holster))
|
|
var/obj/item/clothing/accessory/holster_type = holster
|
|
holsters[initial(holster_type.name)] = holster_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(holsters))
|
|
|
|
/datum/gear/accessory/tie
|
|
display_name = "tie selection"
|
|
path = /obj/item/clothing/accessory/tie
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/tie/New()
|
|
..()
|
|
var/list/ties = list()
|
|
for(var/tie in typesof(/obj/item/clothing/accessory/tie))
|
|
var/obj/item/clothing/accessory/tie_type = tie
|
|
ties[initial(tie_type.name)] = tie_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(ties))
|
|
|
|
/datum/gear/accessory/scarf
|
|
display_name = "scarf selection"
|
|
path = /obj/item/clothing/accessory/scarf
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/scarf/New()
|
|
..()
|
|
var/list/scarfs = list()
|
|
for(var/scarf in typesof(/obj/item/clothing/accessory/scarf))
|
|
var/obj/item/clothing/accessory/scarf_type = scarf
|
|
scarfs[initial(scarf_type.name)] = scarf_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(scarfs))
|
|
|
|
/datum/gear/accessory/jacket
|
|
display_name = "suit jacket selection"
|
|
path = /obj/item/clothing/accessory/jacket
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/jacket/New()
|
|
..()
|
|
var/list/jackets = list()
|
|
for(var/jacket in typesof(/obj/item/clothing/accessory/jacket))
|
|
var/obj/item/clothing/accessory/jacket_type = jacket
|
|
jackets[initial(jacket_type.name)] = jacket_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(jackets))
|
|
|
|
/datum/gear/accessory/suitvest
|
|
display_name = "suit vest"
|
|
path = /obj/item/clothing/accessory/vest
|
|
|
|
/datum/gear/accessory/brown_vest
|
|
display_name = "webbing, brown"
|
|
path = /obj/item/clothing/accessory/storage/brown_vest
|
|
allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor")
|
|
|
|
/datum/gear/accessory/black_vest
|
|
display_name = "webbing, black"
|
|
path = /obj/item/clothing/accessory/storage/black_vest
|
|
allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor")
|
|
|
|
/datum/gear/accessory/white_vest
|
|
display_name = "webbing, white"
|
|
path = /obj/item/clothing/accessory/storage/white_vest
|
|
allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor")
|
|
|
|
/datum/gear/accessory/brown_drop_pouches
|
|
display_name = "drop pouches, brown"
|
|
path = /obj/item/clothing/accessory/storage/brown_drop_pouches
|
|
allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue")
|
|
|
|
/datum/gear/accessory/black_drop_pouches
|
|
display_name = "drop pouches, black"
|
|
path = /obj/item/clothing/accessory/storage/black_drop_pouches
|
|
allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue")
|
|
|
|
/datum/gear/accessory/white_drop_pouches
|
|
display_name = "drop pouches, white"
|
|
path = /obj/item/clothing/accessory/storage/white_drop_pouches
|
|
allowed_roles = list("Station Engineer","Atmospheric Technician","Chief Engineer","Security Officer","Detective","Head of Security","Warden","Paramedic","Chief Medical Officer","Medical Doctor", "Search and Rescue")
|
|
|
|
/datum/gear/accessory/fannypack
|
|
display_name = "fannypack selection"
|
|
cost = 2
|
|
path = /obj/item/weapon/storage/belt/fannypack
|
|
|
|
/datum/gear/accessory/fannypack/New()
|
|
..()
|
|
var/list/fannys = list()
|
|
for(var/fanny in typesof(/obj/item/weapon/storage/belt/fannypack))
|
|
var/obj/item/weapon/storage/belt/fannypack/fanny_type = fanny
|
|
fannys[initial(fanny_type.name)] = fanny_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(fannys))
|
|
|
|
/datum/gear/accessory/webbing
|
|
display_name = "webbing, simple"
|
|
path = /obj/item/clothing/accessory/storage/webbing
|
|
cost = 2
|
|
|
|
/datum/gear/accessory/chaps
|
|
display_name = "chaps, brown"
|
|
path = /obj/item/clothing/accessory/chaps
|
|
|
|
/datum/gear/accessory/chaps/black
|
|
display_name = "chaps, black"
|
|
path = /obj/item/clothing/accessory/chaps/black
|
|
|
|
/datum/gear/accessory/hawaii
|
|
display_name = "hawaii shirt"
|
|
path = /obj/item/clothing/accessory/hawaii
|
|
|
|
/datum/gear/accessory/hawaii/New()
|
|
..()
|
|
var/list/shirts = list()
|
|
shirts["blue hawaii shirt"] = /obj/item/clothing/accessory/hawaii
|
|
shirts["red hawaii shirt"] = /obj/item/clothing/accessory/hawaii/red
|
|
shirts["random colored hawaii shirt"] = /obj/item/clothing/accessory/hawaii/random
|
|
gear_tweaks += new/datum/gear_tweak/path(shirts)
|
|
|
|
|
|
/datum/gear/accessory/sweater
|
|
display_name = "sweater selection"
|
|
path = /obj/item/clothing/accessory/sweater
|
|
|
|
/datum/gear/accessory/sweater/New()
|
|
..()
|
|
var/list/sweaters = list()
|
|
for(var/sweater in typesof(/obj/item/clothing/accessory/sweater))
|
|
var/obj/item/clothing/suit/sweater_type = sweater
|
|
sweaters[initial(sweater_type.name)] = sweater_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(sweaters))
|
|
|
|
/datum/gear/accessory/bracelet/material
|
|
display_name = "bracelet selection"
|
|
description = "Choose from a number of bracelets."
|
|
path = /obj/item/clothing/accessory/bracelet
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/bracelet/material/New()
|
|
..()
|
|
var/bracelettype = list()
|
|
bracelettype["bracelet, steel"] = /obj/item/clothing/accessory/bracelet/material/steel
|
|
bracelettype["bracelet, iron"] = /obj/item/clothing/accessory/bracelet/material/iron
|
|
bracelettype["bracelet, silver"] = /obj/item/clothing/accessory/bracelet/material/silver
|
|
bracelettype["bracelet, gold"] = /obj/item/clothing/accessory/bracelet/material/gold
|
|
bracelettype["bracelet, platinum"] = /obj/item/clothing/accessory/bracelet/material/platinum
|
|
bracelettype["bracelet, glass"] = /obj/item/clothing/accessory/bracelet/material/glass
|
|
bracelettype["bracelet, wood"] = /obj/item/clothing/accessory/bracelet/material/wood
|
|
bracelettype["bracelet, plastic"] = /obj/item/clothing/accessory/bracelet/material/plastic
|
|
gear_tweaks += new/datum/gear_tweak/path(bracelettype)
|
|
|
|
/datum/gear/accessory/bracelet/friendship
|
|
display_name = "friendship bracelet"
|
|
path = /obj/item/clothing/accessory/bracelet/friendship
|
|
|
|
/datum/gear/accessory/stethoscope
|
|
display_name = "stethoscope"
|
|
path = /obj/item/clothing/accessory/stethoscope
|
|
allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Psychiatrist","Paramedic", "Search and Rescue")
|
|
|
|
/datum/gear/accessory/locket
|
|
display_name = "locket"
|
|
path = /obj/item/clothing/accessory/locket
|
|
|
|
/datum/gear/accessory/halfcape
|
|
display_name = "half cape"
|
|
path = /obj/item/clothing/accessory/halfcape
|
|
|
|
/datum/gear/accessory/fullcape
|
|
display_name = "full cape"
|
|
path = /obj/item/clothing/accessory/fullcape
|
|
|
|
/datum/gear/accessory/sash
|
|
display_name = "sash (colorable)"
|
|
path = /obj/item/clothing/accessory/sash
|
|
|
|
/datum/gear/accessory/sash/New()
|
|
..()
|
|
gear_tweaks = list(gear_tweak_free_color_choice)
|
|
|
|
/datum/gear/accessory/asym
|
|
display_name = "asymmetric jacket selection"
|
|
path = /obj/item/clothing/accessory/asymmetric
|
|
cost = 1
|
|
|
|
/datum/gear/accessory/asym/New()
|
|
..()
|
|
var/list/asyms = list()
|
|
for(var/asym in typesof(/obj/item/clothing/accessory/asymmetric))
|
|
var/obj/item/clothing/accessory/asymmetric_type = asym
|
|
asyms[initial(asymmetric_type.name)] = asymmetric_type
|
|
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(asyms))
|
|
|
|
/datum/gear/accessory/cowledvest
|
|
display_name = "cowled vest"
|
|
path = /obj/item/clothing/accessory/cowledvest
|