From af078668fe135c4d094337ac9fb419ffdaf78d86 Mon Sep 17 00:00:00 2001 From: KnigTheThrasher <152086196+KnigTheThrasher@users.noreply.github.com> Date: Mon, 1 Jul 2024 06:32:23 +0200 Subject: [PATCH] Novastore (nova clothes in loadouts and store) Part 1 + Fixes satyr legs being "mechanical" (#2412) * complete and utter chaos (i got allergies too!) * help i sneeze every 10 seconds * add some shoes to the store (swag) * splits jumpsuits * science uniforms * redid the entire jumpsuit thing * adds suits to the store * adjust price tags * neck stuff and price adjustments * adjusted prices on shoes and deleted dupes * brig physician, security assistant, also deleted dupes * more price adjustments * satyr legs fix * price stuff you know the drill lol --------- Co-authored-by: KnighTheThrasher --- .../code/modules/loadouts/items/neck.dm | 113 ++++ .../code/modules/loadouts/items/shoes.dm | 47 ++ .../modules/loadouts/items/under/under.dm | 574 ++++++++++++++++++ .../code/modules/ranching/satyr/bodyparts.dm | 4 +- .../code/modules/store/store_items/neck.dm | 57 ++ .../code/modules/store/store_items/shoes.dm | 22 + .../code/modules/store/store_items/under.dm | 397 ++++++++++++ 7 files changed, 1212 insertions(+), 2 deletions(-) diff --git a/monkestation/code/modules/loadouts/items/neck.dm b/monkestation/code/modules/loadouts/items/neck.dm index a501441c3d35..983b4245e2a8 100644 --- a/monkestation/code/modules/loadouts/items/neck.dm +++ b/monkestation/code/modules/loadouts/items/neck.dm @@ -207,3 +207,116 @@ GLOBAL_LIST_INIT(loadout_necks, generate_loadout_items(/datum/loadout_item/neck) name = "Hornet Cloak" item_path = /obj/item/clothing/neck/hornetcloak +/// EVERYTHING NOVA RELATED + +/datum/loadout_item/neck/gags_cloak //BUYABLE + name = "Colourable Cloak" + item_path = /obj/item/clothing/neck/cloak/colourable + +/datum/loadout_item/neck/gags_veil //BUYABLE + name = "Colourable Veil" + item_path = /obj/item/clothing/neck/cloak/colourable/veil + +/datum/loadout_item/neck/gags_shroud //BUYABLE + name = "Colourable Shroud" + item_path = /obj/item/clothing/neck/cloak/colourable/shroud + +/datum/loadout_item/neck/gags_mantle //BUYABLE + name = "Colourable Mantle" + item_path = /obj/item/clothing/neck/mantle/recolorable + +/datum/loadout_item/neck/long_cape //BUYABLE + name = "Long Colourable Cape" + item_path = /obj/item/clothing/neck/long_cape + +/datum/loadout_item/neck/wide_cape //BUYABLE + name = "Wide Colourable Cape" + item_path = /obj/item/clothing/neck/wide_cape + +/datum/loadout_item/neck/robe_cape //BUYABLE + name = "Robed Colourable Cape" + item_path = /obj/item/clothing/neck/robe_cape + +/datum/loadout_item/neck/maid_neck_cover //BUYABLE + name = "Colourable Maid Neck Cover" + item_path = /obj/item/clothing/neck/maid_neck_cover + +/datum/loadout_item/neck/face_scarf //BUYABLE + name = "Colourable Face Scarf" + item_path = /obj/item/clothing/neck/face_scarf + +/* +* MANTLES +*/ + +/datum/loadout_item/neck/mantle //BUYABLE + name = "Mantle" + item_path = /obj/item/clothing/neck/mantle + +/datum/loadout_item/neck/mantle_qm + name = "Quartermaster's Mantle" + item_path = /obj/item/clothing/neck/mantle/qm + restricted_roles = list(JOB_QUARTERMASTER) + requires_purchase = FALSE + +/datum/loadout_item/neck/mantle_hop + name = "Head of Personnel's Mantle" + item_path = /obj/item/clothing/neck/mantle/hopmantle + restricted_roles = list(JOB_HEAD_OF_PERSONNEL) + requires_purchase = FALSE + +/datum/loadout_item/neck/mantle_cmo + name = "Chief Medical Officer's Mantle" + item_path = /obj/item/clothing/neck/mantle/cmomantle + restricted_roles = list(JOB_CHIEF_MEDICAL_OFFICER) + requires_purchase = FALSE + +/datum/loadout_item/neck/mantle_rd + name = "Research Director's Mantle" + item_path = /obj/item/clothing/neck/mantle/rdmantle + restricted_roles = list(JOB_RESEARCH_DIRECTOR) + requires_purchase = FALSE + +/datum/loadout_item/neck/mantle_ce + name = "Chief Engineer's Mantle" + item_path = /obj/item/clothing/neck/mantle/cemantle + restricted_roles = list(JOB_CHIEF_ENGINEER) + requires_purchase = FALSE + +/datum/loadout_item/neck/mantle_hos + name = "Head of Security's Mantle" + item_path = /obj/item/clothing/neck/mantle/hosmantle + restricted_roles = list(JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/* +/datum/loadout_item/neck/mantle_bs + name = "Blueshield's Mantle" + item_path = /obj/item/clothing/neck/mantle/bsmantle + restricted_roles = list(JOB_BLUESHIELD) +*/ +/datum/loadout_item/neck/mantle_cap + name = "Captain's Mantle" + item_path = /obj/item/clothing/neck/mantle/capmantle + restricted_roles = list(JOB_CAPTAIN) + requires_purchase = FALSE + +/datum/loadout_item/neck/mantle_chap + name = "Bishop's Cloak" + item_path = /obj/item/clothing/neck/chaplain + restricted_roles = list(JOB_CHAPLAIN) + requires_purchase = FALSE + +/datum/loadout_item/neck/mantle_bchap + name = "Bishop's Cloak (Black)" + item_path = /obj/item/clothing/neck/chaplain/black + restricted_roles = list(JOB_CHAPLAIN) + requires_purchase = FALSE + +/* +* MISC +*/ + +/datum/loadout_item/neck/imperial_police_cloak //BUYABLE + name = "Imperial Police Cloak" + item_path = /obj/item/clothing/neck/cloak/colonial/nri_police diff --git a/monkestation/code/modules/loadouts/items/shoes.dm b/monkestation/code/modules/loadouts/items/shoes.dm index e01e4c767ffd..639e61ba501c 100644 --- a/monkestation/code/modules/loadouts/items/shoes.dm +++ b/monkestation/code/modules/loadouts/items/shoes.dm @@ -154,3 +154,50 @@ GLOBAL_LIST_INIT(loadout_shoes, generate_loadout_items(/datum/loadout_item/shoes /datum/loadout_item/shoes/donator/rainbow name = "Rainbow Converse" item_path = /obj/item/clothing/shoes/sneakers/rainbow + +/// EVERYTHING NOVA RELATED +//NOTES +//Glass will fuck you up if you're wearing wraps + +//Not adding everything as we already got simillar stuff - Knight + +/datum/loadout_item/shoes/nova/jackboots/recolorable + name = "Recolorable Jackboots" + item_path = /obj/item/clothing/shoes/jackboots/recolorable + requires_purchase = FALSE + +/datum/loadout_item/shoes/nova/colorable_laceups + name = "Recolorable Laceups" + item_path = /obj/item/clothing/shoes/colorable_laceups + requires_purchase = FALSE + +/datum/loadout_item/shoes/nova/colorable_sandals + name = "Recolorable Sandals" + item_path = /obj/item/clothing/shoes/colorable_sandals + requires_purchase = FALSE + +/datum/loadout_item/shoes/nova/wraps/colorable + name = "colourable foot wraps" + item_path = /obj/item/clothing/shoes/wraps/colourable + requires_purchase = FALSE + +/datum/loadout_item/shoes/nova/wraps/cloth + name = "cloth foot wraps" + item_path = /obj/item/clothing/shoes/wraps/cloth + requires_purchase = FALSE + +/datum/loadout_item/shoes/nova/wraps/swag + name = "gilded foot wraps" + item_path = /obj/item/clothing/shoes/wraps + +/datum/loadout_item/shoes/nova/wraps/drip + name = "silver leg wraps" + item_path = /obj/item/clothing/shoes/wraps/silver + +/datum/loadout_item/shoes/nova/jungleboots + name = "jungle boots" + item_path = /obj/item/clothing/shoes/jungleboots + +/datum/loadout_item/shoes/nova/kimshoes + name = "aerostatic boots" + item_path = /obj/item/clothing/shoes/kimshoes diff --git a/monkestation/code/modules/loadouts/items/under/under.dm b/monkestation/code/modules/loadouts/items/under/under.dm index 9a94f31afe3f..663be727d714 100644 --- a/monkestation/code/modules/loadouts/items/under/under.dm +++ b/monkestation/code/modules/loadouts/items/under/under.dm @@ -485,3 +485,577 @@ GLOBAL_LIST_INIT(loadout_miscunders, generate_loadout_items(/datum/loadout_item/ /datum/loadout_item/under/miscellaneous/shrine name = "Shrine Priestess Kimono" item_path = /obj/item/clothing/under/dress/shrine_priestess + +/// EVERYTHING NOVA RELATED +//NOTES +//Jumpskirt prefs overrides jumpsuits (ex.qm's formal jumpsuit becomes a skirt) +//From now on I'm marking every new purchasable item as BUYABLE for my own sanity +//Here be dragons (literally) + +/datum/loadout_item/under/jumpsuit/frontier + name = "Frontier Jumpsuit" + item_path = /obj/item/clothing/under/frontier_colonist + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/impcap + name = "Captain's Naval Jumpsuit" + item_path = /obj/item/clothing/under/rank/captain/nova/imperial + restricted_roles = list(JOB_CAPTAIN) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/imphop + name = "Head of Personnel's Naval Jumpsuit" + item_path = /obj/item/clothing/under/rank/civilian/head_of_personnel/nova/imperial + restricted_roles = list(JOB_HEAD_OF_PERSONNEL) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/imphos + name = "Head of Security's Naval Uniform" + item_path = /obj/item/clothing/under/rank/security/head_of_security/nova/imperial + restricted_roles = list(JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/impcmo + name = "Chief Medical Officer's Naval Uniform" + item_path = /obj/item/clothing/under/rank/medical/chief_medical_officer/nova/imperial + restricted_roles = list(JOB_CHIEF_MEDICAL_OFFICER) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/impce + name = "Chief Engineer's Naval Uniform" + item_path = /obj/item/clothing/under/rank/engineering/chief_engineer/nova/imperial + restricted_roles = list(JOB_CHIEF_ENGINEER) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/imprd + name = "Research Director's Naval Uniform" + item_path = /obj/item/clothing/under/rank/rnd/research_director/nova/imperial + restricted_roles = list(JOB_RESEARCH_DIRECTOR) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/impcommand + name = "Light Grey Officer's Naval Jumpsuit" + item_path = /obj/item/clothing/under/rank/captain/nova/imperial/generic + restricted_roles = list(JOB_CAPTAIN) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/impcom + name = "Grey Officer's Naval Jumpsuit" + item_path = /obj/item/clothing/under/rank/captain/nova/imperial/generic/grey + restricted_roles = list(JOB_CAPTAIN) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/impred + name = "Red Officer's Naval Jumpsuit" + item_path = /obj/item/clothing/under/rank/captain/nova/imperial/generic/red + restricted_roles = list(JOB_CAPTAIN) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/impcomtrous + name = "Grey Officer's Naval Jumpsuit (Trousers)" + item_path = /obj/item/clothing/under/rank/captain/nova/imperial/generic/pants + restricted_roles = list(JOB_CAPTAIN) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/security_dress + name = "Security Battle Dress" + item_path = /obj/item/clothing/under/rank/security/peacekeeper/dress + restricted_roles = list(JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/security_trousers + name = "Security Trousers" + item_path = /obj/item/clothing/under/rank/security/peacekeeper/trousers + restricted_roles = list(JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/security_shorts + name = "Security Shorts" + item_path = /obj/item/clothing/under/rank/security/peacekeeper/trousers/shorts + restricted_roles = list(JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/security_jumpskirt + name = "Security Jumpskirt" + item_path = /obj/item/clothing/under/rank/security/officer/skirt + restricted_roles = list(JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/security_plain_skirt + name = "Security Plain Skirt" + item_path = /obj/item/clothing/under/rank/security/peacekeeper/plain_skirt + restricted_roles = list(JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/security_miniskirt + name = "Security Miniskirt" + item_path = /obj/item/clothing/under/rank/security/peacekeeper/miniskirt + restricted_roles = list(JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/security_jumpsuit + name = "Security Jumpsuit" + item_path = /obj/item/clothing/under/rank/security/peacekeeper/jumpsuit + restricted_roles = list(JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/security_peacekeeper + name = "Security Peacekeeper Uniform" + item_path = /obj/item/clothing/under/rank/security/peacekeeper + restricted_roles = list(JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT, JOB_WARDEN, JOB_HEAD_OF_SECURITY) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/imperial_police_uniform //BUYABLE + name = "Imperial Police Uniform" + item_path = /obj/item/clothing/under/colonial/nri_police + +/datum/loadout_item/under/jumpsuit/sol_peacekeeper //BUYABLE + name = "Sol Peacekeeper Uniform" + item_path = /obj/item/clothing/under/sol_peacekeeper + +/datum/loadout_item/under/jumpsuit/sol_emt + name = "Sol Emergency Medical Uniform" + item_path = /obj/item/clothing/under/sol_emt + restricted_roles = list(JOB_MEDICAL_DOCTOR, JOB_PARAMEDIC, JOB_CHEMIST, JOB_VIROLOGIST, JOB_CHIEF_MEDICAL_OFFICER) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/paramed_light + name = "Light Paramedic Uniform" + item_path = /obj/item/clothing/under/rank/medical/paramedic/nova/light + restricted_roles = list(JOB_PARAMEDIC) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/paramed_light_skirt + name = "Light Paramedic Skirt" + item_path = /obj/item/clothing/under/rank/medical/paramedic/nova/light/skirt + restricted_roles = list(JOB_PARAMEDIC) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/chemist_formal + name = "Chemist's Formal Jumpsuit" + item_path = /obj/item/clothing/under/rank/medical/chemist/nova/formal + restricted_roles = list(JOB_CHEMIST) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/chemist_formal_skirt + name = "Chemist's Formal Jumpskirt" + item_path = /obj/item/clothing/under/rank/medical/chemist/nova/formal/skirt + restricted_roles = list(JOB_CHEMIST) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/hlscientist + name = "Ridiculous Scientist Outfit" + item_path = /obj/item/clothing/under/rank/rnd/scientist/nova/hlscience + restricted_roles = list(JOB_SCIENTIST) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/utility //BUYABLE + name = "Utility Uniform" + item_path = /obj/item/clothing/under/misc/nova/utility + +/datum/loadout_item/under/jumpsuit/utility_eng + name = "Engineering Utility Uniform" + item_path = /obj/item/clothing/under/rank/engineering/engineer/nova/utility + restricted_roles = list(JOB_STATION_ENGINEER, JOB_ATMOSPHERIC_TECHNICIAN, JOB_CHIEF_ENGINEER) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/utility_med + name = "Medical Utility Uniform" + item_path = /obj/item/clothing/under/rank/medical/doctor/nova/utility + restricted_roles = list(JOB_PARAMEDIC, JOB_MEDICAL_DOCTOR, JOB_CHEMIST, JOB_VIROLOGIST, JOB_GENETICIST ,JOB_CHIEF_MEDICAL_OFFICER) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/utility_sci + name = "Science Utility Uniform" + item_path = /obj/item/clothing/under/rank/rnd/scientist/nova/utility + restricted_roles = list(JOB_SCIENTIST, JOB_ROBOTICIST, JOB_GENETICIST, JOB_RESEARCH_DIRECTOR) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/utility_cargo + name = "Supply Utility Uniform" + item_path = /obj/item/clothing/under/rank/cargo/tech/nova/utility + restricted_roles = list(JOB_CARGO_TECHNICIAN, JOB_SHAFT_MINER, JOB_QUARTERMASTER) + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/utility_sec + name = "Security Utility Uniform" + item_path = /obj/item/clothing/under/rank/security/nova/utility + restricted_roles = list(JOB_SECURITY_OFFICER, JOB_DETECTIVE, JOB_WARDEN, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT, JOB_HEAD_OF_SECURITY) //i dunno about the blueshield, they're a weird combo of sec and command, thats why they arent in the loadout pr im making + requires_purchase = FALSE + +/datum/loadout_item/under/jumpsuit/utility_com + name = "Command Utility Uniform" + item_path = /obj/item/clothing/under/rank/captain/nova/utility + restricted_roles = list(JOB_CAPTAIN, JOB_HEAD_OF_PERSONNEL, JOB_HEAD_OF_SECURITY, JOB_RESEARCH_DIRECTOR, JOB_CHIEF_MEDICAL_OFFICER, JOB_CHIEF_ENGINEER) + requires_purchase = FALSE + +/* + * MISC UNDERSUITS + */ + +/datum/loadout_item/under/miscellaneous + + +/datum/loadout_item/under/miscellaneous/vicvest //BUYABLE + name = "Recolorable Buttondown Shirt with Double-Breasted Vest" + item_path = /obj/item/clothing/under/pants/nova/vicvest + +/datum/loadout_item/under/miscellaneous/slacks //BUYABLE + name = "Recolorable Slacks" + item_path = /obj/item/clothing/under/pants/slacks //BUYABLE + +/datum/loadout_item/under/miscellaneous/jeans //BUYABLE + name = "Recolorable Jeans" + item_path = /obj/item/clothing/under/pants/jeans + +/datum/loadout_item/under/miscellaneous/jeansripped //BUYABLE + name = "Recolorable Ripped Jeans" + item_path = /obj/item/clothing/under/pants/nova/jeans_ripped //BUYABLE + +/datum/loadout_item/under/miscellaneous/yoga //BUYABLE + name = "Recolorable Yoga Pants" + item_path = /obj/item/clothing/under/pants/nova/yoga + +/datum/loadout_item/under/miscellaneous/track //BUYABLE + name = "Track Pants" + item_path = /obj/item/clothing/under/pants/track + +/datum/loadout_item/under/miscellaneous/camo //BUYABLE + name = "Camo Pants" + item_path = /obj/item/clothing/under/pants/camo + +/datum/loadout_item/under/miscellaneous/jeanshorts //BUYABLE + name = "Recolorable Jean Shorts" + item_path = /obj/item/clothing/under/shorts/jeanshorts + +/datum/loadout_item/under/miscellaneous/pants_blackshorts //BUYABLE + name = "Recolorable Ripped Jean Shorts" + item_path = /obj/item/clothing/under/shorts/nova/shorts_ripped + +/datum/loadout_item/under/miscellaneous/shortershorts //BUYABLE + name = "Recolorable Shorter Shorts" + item_path = /obj/item/clothing/under/shorts/nova/shortershorts + +/datum/loadout_item/under/miscellaneous/shorts //BUYABLE + name = "Recolorable Shorts" + item_path = /obj/item/clothing/under/shorts + +/datum/loadout_item/under/miscellaneous/red_short //BUYABLE + name = "Red Shorts" + item_path = /obj/item/clothing/under/shorts/red + +/datum/loadout_item/under/miscellaneous/green_short //BUYABLE + name = "Green Shorts" + item_path = /obj/item/clothing/under/shorts/green + +/datum/loadout_item/under/miscellaneous/blue_short //BUYABLE + name = "Blue Shorts" + item_path = /obj/item/clothing/under/shorts/blue + +/datum/loadout_item/under/miscellaneous/black_short //BUYABLE + name = "Black Shorts" + item_path = /obj/item/clothing/under/shorts/black + +/datum/loadout_item/under/miscellaneous/grey_short //BUYABLE + name = "Grey Shorts" + item_path = /obj/item/clothing/under/shorts/grey + +/datum/loadout_item/under/miscellaneous/purple_short //BUYABLE + name = "Purple Shorts" + item_path = /obj/item/clothing/under/shorts/purple + +/datum/loadout_item/under/miscellaneous/recolorable_kilt //BUYABLE + name = "Recolorable Kilt" + item_path = /obj/item/clothing/under/pants/nova/kilt + +/datum/loadout_item/under/miscellaneous/dress_striped //BUYABLE + name = "Striped Dress" + item_path = /obj/item/clothing/under/dress/striped + +/datum/loadout_item/under/miscellaneous/skirt_cableknit //BUYABLE + name = "Recolorable Cableknit Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/turtleskirt_knit + +/datum/loadout_item/under/miscellaneous/straplessdress //BUYABLE + name = "Recolorable Strapless Dress" + item_path = /obj/item/clothing/under/dress/nova/strapless + +/datum/loadout_item/under/miscellaneous/pentagramdress //BUYABLE + name = "Recolorable Pentagram Strapped Dress" + item_path = /obj/item/clothing/under/dress/nova/pentagram + +/datum/loadout_item/under/miscellaneous/jacarta_dress //BUYABLE + name = "Jacarta Dress" + item_path = /obj/item/clothing/under/dress/nova/jute + +/datum/loadout_item/under/miscellaneous/red_skirt //BUYABLE + name = "Red Bra and Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/red_skirt + +/datum/loadout_item/under/miscellaneous/striped_skirt //BUYABLE + name = "Red Bra and Striped Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/striped_skirt + +/datum/loadout_item/under/miscellaneous/black_skirt //BUYABLE + name = "Black Bra and Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/black_skirt + +/datum/loadout_item/under/miscellaneous/swept_skirt //BUYABLE + name = "Swept Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/swept + +/datum/loadout_item/under/miscellaneous/lone_skirt //BUYABLE + name = "Recolorable Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/lone_skirt + +/datum/loadout_item/under/miscellaneous/medium_skirt //BUYABLE + name = "Medium Colourable Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/medium + +/datum/loadout_item/under/miscellaneous/long_skirt //BUYABLE + name = "Long Colourable Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/long + +/datum/loadout_item/under/miscellaneous/denim_skirt //BUYABLE + name = "Jean Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/jean + +/datum/loadout_item/under/miscellaneous/littleblack //BUYABLE + name = "Short Black Dress" + item_path = /obj/item/clothing/under/dress/nova/short_dress + +/datum/loadout_item/under/miscellaneous/pinktutu //BUYABLE + name = "Pink Tutu" + item_path = /obj/item/clothing/under/dress/nova/pinktutu + +/datum/loadout_item/under/miscellaneous/flowerdress //BUYABLE + name = "Flower Dress" + item_path = /obj/item/clothing/under/dress/nova/flower + +/datum/loadout_item/under/miscellaneous/tactical_hawaiian_orange //BUYABLE + name = "Tactical Hawaiian Outfit - Orange" + item_path = /obj/item/clothing/under/tachawaiian + +/datum/loadout_item/under/miscellaneous/tactical_hawaiian_blue //BUYABLE + name = "Tactical Hawaiian Outfit - Blue" + item_path = /obj/item/clothing/under/tachawaiian/blue + +/datum/loadout_item/under/miscellaneous/tactical_hawaiian_purple //BUYABLE + name = "Tactical Hawaiian Outfit - Purple" + item_path = /obj/item/clothing/under/tachawaiian/purple + +/datum/loadout_item/under/miscellaneous/tactical_hawaiian_green //BUYABLE + name = "Tactical Hawaiian Outfit - Green" + item_path = /obj/item/clothing/under/tachawaiian/green + +/datum/loadout_item/under/miscellaneous/yukata //BUYABLE + name = "Yukata" + item_path = /obj/item/clothing/under/costume/nova/yukata + +/datum/loadout_item/under/miscellaneous/qipao_black //BUYABLE + name = "Qipao" + item_path = /obj/item/clothing/under/costume/nova/qipao + +/datum/loadout_item/under/miscellaneous/qipao_recolorable //BUYABLE + name = "Qipao, Custom Trim" + item_path = /obj/item/clothing/under/costume/nova/qipao/customtrim + +/datum/loadout_item/under/miscellaneous/cheongsam //BUYABLE + name = "Cheongsam" + item_path = /obj/item/clothing/under/costume/nova/cheongsam + +/datum/loadout_item/under/miscellaneous/cheongsam_recolorable //BUYABLE + name = "Cheongsam, Custom Trim" + item_path = /obj/item/clothing/under/costume/nova/cheongsam/customtrim + +/datum/loadout_item/under/miscellaneous/kimono //BUYABLE + name = "Fancy Kimono" + item_path = /obj/item/clothing/under/costume/nova/kimono + +/datum/loadout_item/under/miscellaneous/chaps //BUYABLE + name = "Black Chaps" + item_path = /obj/item/clothing/under/pants/nova/chaps + +/datum/loadout_item/under/miscellaneous/tracky //BUYABLE + name = "Blue Tracksuit" + item_path = /obj/item/clothing/under/misc/bluetracksuit + +/datum/loadout_item/under/miscellaneous/cybersleek //BUYABLE + name = "Sleek Modern Coat" + item_path = /obj/item/clothing/under/costume/cybersleek + +/datum/loadout_item/under/miscellaneous/cybersleek_long //BUYABLE + name = "Long Modern Coat" + item_path = /obj/item/clothing/under/costume/cybersleek/long + +/datum/loadout_item/under/miscellaneous/dutch //BUYABLE + name = "Dutch Suit" + item_path = /obj/item/clothing/under/costume/dutch + +/datum/loadout_item/under/miscellaneous/cavalry //BUYABLE + name = "Cavalry Uniform" + item_path = /obj/item/clothing/under/costume/nova/cavalry + +/datum/loadout_item/under/miscellaneous/expeditionary_corps //BUYABLE + name = "Expeditionary Corps Uniform" + item_path = /obj/item/clothing/under/rank/expeditionary_corps + +/datum/loadout_item/under/miscellaneous/tactical_pants //BUYABLE + name = "Tactical Pants" + item_path = /obj/item/clothing/under/pants/tactical + +/datum/loadout_item/under/miscellaneous/jabroni //BUYABLE + name = "Jabroni Outfit" + item_path = /obj/item/clothing/under/costume/jabroni + +/datum/loadout_item/under/miscellaneous/blacknwhite + name = "Classic Prisoner Jumpsuit" + item_path = /obj/item/clothing/under/rank/prisoner/classic + restricted_roles = list(JOB_PRISONER) + +/datum/loadout_item/under/miscellaneous/redscrubs + name = "Red Scrubs" + item_path = /obj/item/clothing/under/rank/medical/scrubs/nova/red + restricted_roles = list(JOB_MEDICAL_DOCTOR, JOB_PARAMEDIC, JOB_VIROLOGIST, JOB_GENETICIST ,JOB_CHIEF_MEDICAL_OFFICER) + requires_purchase = FALSE + +/datum/loadout_item/under/miscellaneous/whitescrubs + name = "White Scrubs" + item_path = /obj/item/clothing/under/rank/medical/scrubs/nova/white + restricted_roles = list(JOB_MEDICAL_DOCTOR, JOB_PARAMEDIC, JOB_VIROLOGIST, JOB_GENETICIST ,JOB_CHIEF_MEDICAL_OFFICER) + requires_purchase = FALSE + +/datum/loadout_item/under/miscellaneous/taccas //BUYABLE + name = "Tacticasual Uniform" + item_path = /obj/item/clothing/under/misc/nova/taccas + +/datum/loadout_item/under/miscellaneous/cargo_casual + name = "Cargo Tech Casualwear" + item_path = /obj/item/clothing/under/rank/cargo/tech/nova/casualman + restricted_roles = list(JOB_CARGO_TECHNICIAN, JOB_SHAFT_MINER, JOB_QUARTERMASTER) + requires_purchase = FALSE + +/datum/loadout_item/under/miscellaneous/cargo_turtle + name = "Cargo Turtleneck" + item_path = /obj/item/clothing/under/rank/cargo/tech/nova/turtleneck + restricted_roles = list(JOB_CARGO_TECHNICIAN, JOB_SHAFT_MINER, JOB_QUARTERMASTER) + requires_purchase = FALSE + +/datum/loadout_item/under/miscellaneous/cargo_gorka + name = "Cargo Gorka" + item_path = /obj/item/clothing/under/rank/cargo/tech/nova/gorka + restricted_roles = list(JOB_CARGO_TECHNICIAN, JOB_SHAFT_MINER, JOB_QUARTERMASTER) + requires_purchase = FALSE + +/datum/loadout_item/under/miscellaneous/cargo_skirtle + name = "Cargo Skirtleneck" + item_path = /obj/item/clothing/under/rank/cargo/tech/nova/turtleneck/skirt + restricted_roles = list(JOB_CARGO_TECHNICIAN, JOB_SHAFT_MINER, JOB_QUARTERMASTER) + requires_purchase = FALSE + +/datum/loadout_item/under/miscellaneous/qm_skirtle + name = "Quartermaster's Skirtleneck" + item_path = /obj/item/clothing/under/rank/cargo/qm/nova/turtleneck/skirt + restricted_roles = list(JOB_QUARTERMASTER) + requires_purchase = FALSE + +/datum/loadout_item/under/miscellaneous/qm_gorka + name = "Quartermaster's Gorka Uniform" + item_path = /obj/item/clothing/under/rank/cargo/qm/nova/gorka + restricted_roles = list(JOB_QUARTERMASTER) + requires_purchase = FALSE + +/* +* FORMAL UNDERSUITS +*/ + +/datum/loadout_item/under/formal + +/datum/loadout_item/under/formal/formaldressred //BUYABLE + name = "Formal Red Dress" + item_path = /obj/item/clothing/under/dress/nova/redformal + +/datum/loadout_item/under/formal/countessdress //BUYABLE + name = "Countess Dress" + item_path = /obj/item/clothing/under/dress/nova/countess + +/datum/loadout_item/under/formal/executive_suit_alt //BUYABLE + name = "Wide-collared Executive Suit" + item_path = /obj/item/clothing/under/suit/nova/black_really_collared + +/datum/loadout_item/under/formal/executive_skirt_alt //BUYABLE + name = "Wide-collared Executive Suitskirt" + item_path = /obj/item/clothing/under/suit/nova/black_really_collared/skirt + +/datum/loadout_item/under/formal/navy_suit //BUYABLE + name = "Navy Suit" + item_path = /obj/item/clothing/under/suit/navy + +/datum/loadout_item/under/formal/helltaker //BUYABLE + name = "Red Shirt with White Trousers" + item_path = /obj/item/clothing/under/suit/nova/helltaker + +/datum/loadout_item/under/formal/helltaker/skirt //BUYABLE + name = "Red Shirt with White Skirt" + item_path = /obj/item/clothing/under/suit/nova/helltaker/skirt + +/datum/loadout_item/under/formal/fancy_suit //BUYABLE + name = "Fancy Suit" + item_path = /obj/item/clothing/under/suit/fancy + +/datum/loadout_item/under/formal/recolorable_suit //BUYABLE + name = "Recolorable Formal Suit" + item_path = /obj/item/clothing/under/suit/nova/recolorable + +/datum/loadout_item/under/formal/recolorable_suitskirt //BUYABLE + name = "Recolorable Formal Suitskirt" + item_path = /obj/item/clothing/under/suit/nova/recolorable/skirt + +/datum/loadout_item/under/formal/recolorable_suit/casual //BUYABLE + name = "Office Casual Suit" + item_path = /obj/item/clothing/under/suit/nova/recolorable/casual + +/datum/loadout_item/under/formal/recolorable_suit/executive //BUYABLE + name = "Executive Casual Suit" + item_path = /obj/item/clothing/under/suit/nova/recolorable/executive + +/datum/loadout_item/under/formal/pencil //BUYABLE + name = "Pencilskirt with Shirt" + item_path = /obj/item/clothing/under/suit/nova/pencil + +/datum/loadout_item/under/formal/pencil/noshirt //BUYABLE + name = "Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/noshirt + +/datum/loadout_item/under/formal/pencil/black_really //BUYABLE + name = "Executive Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/black_really + +/datum/loadout_item/under/formal/pencil/charcoal //BUYABLE + name = "Charcoal Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/charcoal + +/datum/loadout_item/under/formal/pencil/navy //BUYABLE + name = "Navy Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/navy + +/datum/loadout_item/under/formal/pencil/burgandy //BUYABLE + name = "Burgandy Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/burgandy + +/datum/loadout_item/under/formal/pencil/checkered //BUYABLE + name = "Checkered Pencilskirt with Shirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/checkered + +/datum/loadout_item/under/formal/pencil/checkered/noshirt //BUYABLE + name = "Checkered Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/checkered/noshirt + +/datum/loadout_item/under/formal/pencil/tan //BUYABLE + name = "Tan Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/tan + +/datum/loadout_item/under/formal/pencil/green //BUYABLE + name = "Green Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/green + diff --git a/monkestation/code/modules/ranching/satyr/bodyparts.dm b/monkestation/code/modules/ranching/satyr/bodyparts.dm index 84dd37d795e5..ff24f3dc4515 100644 --- a/monkestation/code/modules/ranching/satyr/bodyparts.dm +++ b/monkestation/code/modules/ranching/satyr/bodyparts.dm @@ -19,9 +19,9 @@ /obj/item/bodypart/leg/left/satyr icon_greyscale = 'monkestation/code/modules/ranching/icons/bodyparts.dmi' limb_id = SPECIES_SATYR - bodytype = BODYTYPE_DIGITIGRADE + bodytype = BODYTYPE_DIGITIGRADE | BODYTYPE_ORGANIC /obj/item/bodypart/leg/right/satyr icon_greyscale = 'monkestation/code/modules/ranching/icons/bodyparts.dmi' limb_id = SPECIES_SATYR - bodytype = BODYTYPE_DIGITIGRADE + bodytype = BODYTYPE_DIGITIGRADE | BODYTYPE_ORGANIC diff --git a/monkestation/code/modules/store/store_items/neck.dm b/monkestation/code/modules/store/store_items/neck.dm index ddd77f98a3b6..aa59362d3770 100644 --- a/monkestation/code/modules/store/store_items/neck.dm +++ b/monkestation/code/modules/store/store_items/neck.dm @@ -180,3 +180,60 @@ GLOBAL_LIST_INIT(store_neck, generate_store_items(/datum/store_item/neck)) name = "Rainbow Bow Tie" item_path = /obj/item/clothing/neck/bowtie/rainbow item_cost = 10000 + +/// EVERYTHING NOVA RELATED + +/datum/store_item/neck/gags_cloak //BUYABLE + name = "Colourable Cloak" + item_path = /obj/item/clothing/neck/cloak/colourable + item_cost = 7500 + +/datum/store_item/neck/gags_veil //BUYABLE + name = "Colourable Veil" + item_path = /obj/item/clothing/neck/cloak/colourable/veil + item_cost = 7500 + +/datum/store_item/neck/gags_shroud //BUYABLE + name = "Colourable Shroud" + item_path = /obj/item/clothing/neck/cloak/colourable/shroud + item_cost = 7500 + +/datum/store_item/neck/gags_mantle //BUYABLE + name = "Colourable Mantle" + item_path = /obj/item/clothing/neck/mantle/recolorable + item_cost = 5000 + +/datum/store_item/neck/long_cape //BUYABLE + name = "Long Colourable Cape" + item_path = /obj/item/clothing/neck/long_cape + item_cost = 7500 + +/datum/store_item/neck/wide_cape //BUYABLE + name = "Wide Colourable Cape" + item_path = /obj/item/clothing/neck/wide_cape + item_cost = 5000 + +/datum/store_item/neck/robe_cape //BUYABLE + name = "Robed Colourable Cape" + item_path = /obj/item/clothing/neck/robe_cape + item_cost = 5000 + +/datum/store_item/neck/maid_neck_cover //BUYABLE + name = "Colourable Maid Neck Cover" + item_path = /obj/item/clothing/neck/maid_neck_cover + item_cost = 2500 + +/datum/store_item/neck/face_scarf //BUYABLE + name = "Colourable Face Scarf" + item_path = /obj/item/clothing/neck/face_scarf + item_cost = 2500 + +/datum/store_item/neck/mantle //BUYABLE + name = "Mantle" + item_path = /obj/item/clothing/neck/mantle + item_cost = 5000 + +/datum/store_item/neck/imperial_police_cloak //BUYABLE + name = "Imperial Police Cloak" + item_path = /obj/item/clothing/neck/cloak/colonial/nri_police + item_cost = 7500 diff --git a/monkestation/code/modules/store/store_items/shoes.dm b/monkestation/code/modules/store/store_items/shoes.dm index f58354fdfb5b..70798b4edc58 100644 --- a/monkestation/code/modules/store/store_items/shoes.dm +++ b/monkestation/code/modules/store/store_items/shoes.dm @@ -116,3 +116,25 @@ GLOBAL_LIST_INIT(store_shoes, generate_store_items(/datum/store_item/shoes)) name = "Jester Shoes" item_path = /obj/item/clothing/shoes/clown_shoes/clown_jester_shoes item_cost = 4000 + +/// EVERYTHING NOVA RELATED + +/datum/store_item/shoes/nova/wraps/swag + name = "gilded foot wraps" + item_path = /obj/item/clothing/shoes/wraps + item_cost = 4000 //The price of kissing glass shards + +/datum/store_item/shoes/nova/wraps/drip + name = "silver leg wraps" + item_path = /obj/item/clothing/shoes/wraps/silver + item_cost = 3000 //The price of kissing glass shards + +/datum/store_item/shoes/nova/jungleboots + name = "jungle boots" + item_path = /obj/item/clothing/shoes/jungleboots + item_cost = 4000 + +/datum/store_item/shoes/nova/kimshoes + name = "aerostatic boots" + item_path = /obj/item/clothing/shoes/kimshoes + item_cost = 2500 diff --git a/monkestation/code/modules/store/store_items/under.dm b/monkestation/code/modules/store/store_items/under.dm index c07e33129a1c..4b8153f1235b 100644 --- a/monkestation/code/modules/store/store_items/under.dm +++ b/monkestation/code/modules/store/store_items/under.dm @@ -464,3 +464,400 @@ GLOBAL_LIST_INIT(store_miscunders, generate_store_items(/datum/store_item/under/ name = "Shrine Priestess Kimono" item_path = /obj/item/clothing/under/dress/shrine_priestess item_cost = 5000 + +/// EVERYTHING NOVA RELATED + +/datum/store_item/under/jumpsuit/imperial_police_uniform //BUYABLE + name = "Imperial Police Uniform" + item_path = /obj/item/clothing/under/colonial/nri_police + item_cost = 4000 + +/datum/store_item/under/jumpsuit/sol_peacekeeper //BUYABLE + name = "Sol Peacekeeper Uniform" + item_path = /obj/item/clothing/under/sol_peacekeeper + item_cost = 4000 + +/datum/store_item/under/jumpsuit/utility //BUYABLE + name = "Utility Uniform" + item_path = /obj/item/clothing/under/misc/nova/utility + item_cost = 3000 + +/datum/store_item/under/miscellaneous/vicvest //BUYABLE + name = "Recolorable Buttondown Shirt with Double-Breasted Vest" + item_path = /obj/item/clothing/under/pants/nova/vicvest + item_cost = 1500 + +/datum/store_item/under/miscellaneous/slacks //BUYABLE + name = "Recolorable Slacks" + item_path = /obj/item/clothing/under/pants/slacks //BUYABLE + item_cost = 2500 + +/datum/store_item/under/miscellaneous/jeans //BUYABLE + name = "Recolorable Jeans" + item_path = /obj/item/clothing/under/pants/jeans + item_cost = 2500 + +/datum/store_item/under/miscellaneous/jeansripped //BUYABLE + name = "Recolorable Ripped Jeans" + item_path = /obj/item/clothing/under/pants/nova/jeans_ripped //BUYABLE + item_cost = 2500 + +/datum/store_item/under/miscellaneous/yoga //BUYABLE + name = "Recolorable Yoga Pants" + item_path = /obj/item/clothing/under/pants/nova/yoga + item_cost = 1500 + +/datum/store_item/under/miscellaneous/track //BUYABLE + name = "Track Pants" + item_path = /obj/item/clothing/under/pants/track + item_cost = 1500 + +/datum/store_item/under/miscellaneous/camo //BUYABLE + name = "Camo Pants" + item_path = /obj/item/clothing/under/pants/camo + item_cost = 1500 + +/datum/store_item/under/miscellaneous/jeanshorts //BUYABLE + name = "Recolorable Jean Shorts" + item_path = /obj/item/clothing/under/shorts/jeanshorts + item_cost = 2500 + +/datum/store_item/under/miscellaneous/pants_blackshorts //BUYABLE + name = "Recolorable Ripped Jean Shorts" + item_path = /obj/item/clothing/under/shorts/nova/shorts_ripped + item_cost = 2500 + +/datum/store_item/under/miscellaneous/shortershorts //BUYABLE + name = "Recolorable Shorter Shorts" + item_path = /obj/item/clothing/under/shorts/nova/shortershorts + item_cost = 1500 + +/datum/store_item/under/miscellaneous/shorts //BUYABLE + name = "Recolorable Shorts" + item_path = /obj/item/clothing/under/shorts + item_cost = 2500 + +/datum/store_item/under/miscellaneous/red_short //BUYABLE + name = "Red Shorts" + item_path = /obj/item/clothing/under/shorts/red + item_cost = 1500 + +/datum/store_item/under/miscellaneous/green_short //BUYABLE + name = "Green Shorts" + item_path = /obj/item/clothing/under/shorts/green + item_cost = 1500 + +/datum/store_item/under/miscellaneous/blue_short //BUYABLE + name = "Blue Shorts" + item_path = /obj/item/clothing/under/shorts/blue + item_cost = 1500 + +/datum/store_item/under/miscellaneous/black_short //BUYABLE + name = "Black Shorts" + item_path = /obj/item/clothing/under/shorts/black + item_cost = 1500 + +/datum/store_item/under/miscellaneous/grey_short //BUYABLE + name = "Grey Shorts" + item_path = /obj/item/clothing/under/shorts/grey + item_cost = 1500 + +/datum/store_item/under/miscellaneous/purple_short //BUYABLE + name = "Purple Shorts" + item_path = /obj/item/clothing/under/shorts/purple + item_cost = 1500 + +/datum/store_item/under/miscellaneous/recolorable_kilt //BUYABLE + name = "Recolorable Kilt" + item_path = /obj/item/clothing/under/pants/nova/kilt + item_cost = 2000 + +/datum/store_item/under/miscellaneous/dress_striped //BUYABLE + name = "Striped Dress" + item_path = /obj/item/clothing/under/dress/striped + item_cost = 1500 + +/datum/store_item/under/miscellaneous/skirt_cableknit //BUYABLE + name = "Recolorable Cableknit Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/turtleskirt_knit + item_cost = 1500 + +/datum/store_item/under/miscellaneous/straplessdress //BUYABLE + name = "Recolorable Strapless Dress" + item_path = /obj/item/clothing/under/dress/nova/strapless + item_cost = 1500 + +/datum/store_item/under/miscellaneous/pentagramdress //BUYABLE + name = "Recolorable Pentagram Strapped Dress" + item_path = /obj/item/clothing/under/dress/nova/pentagram + item_cost = 2000 + +/datum/store_item/under/miscellaneous/jacarta_dress //BUYABLE + name = "Jacarta Dress" + item_path = /obj/item/clothing/under/dress/nova/jute + item_cost = 1500 + +/datum/store_item/under/miscellaneous/red_skirt //BUYABLE + name = "Red Bra and Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/red_skirt + item_cost = 1500 + +/datum/store_item/under/miscellaneous/striped_skirt //BUYABLE + name = "Red Bra and Striped Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/striped_skirt + item_cost = 1500 + +/datum/store_item/under/miscellaneous/black_skirt //BUYABLE + name = "Black Bra and Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/black_skirt + item_cost = 1500 + +/datum/store_item/under/miscellaneous/swept_skirt //BUYABLE + name = "Swept Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/swept + item_cost = 1500 + +/datum/store_item/under/miscellaneous/lone_skirt //BUYABLE + name = "Recolorable Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/lone_skirt + item_cost = 1500 + +/datum/store_item/under/miscellaneous/medium_skirt //BUYABLE + name = "Medium Colourable Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/medium + item_cost = 1500 + +/datum/store_item/under/miscellaneous/long_skirt //BUYABLE + name = "Long Colourable Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/long + item_cost = 1500 + +/datum/store_item/under/miscellaneous/denim_skirt //BUYABLE + name = "Jean Skirt" + item_path = /obj/item/clothing/under/dress/skirt/nova/jean + item_cost = 1000 + +/datum/store_item/under/miscellaneous/littleblack //BUYABLE + name = "Short Black Dress" + item_path = /obj/item/clothing/under/dress/nova/short_dress + item_cost = 1000 + +/datum/store_item/under/miscellaneous/pinktutu //BUYABLE + name = "Pink Tutu" + item_path = /obj/item/clothing/under/dress/nova/pinktutu + item_cost = 1000 + +/datum/store_item/under/miscellaneous/flowerdress //BUYABLE + name = "Flower Dress" + item_path = /obj/item/clothing/under/dress/nova/flower + item_cost = 1000 + +/datum/store_item/under/miscellaneous/tactical_hawaiian_orange //BUYABLE + name = "Tactical Hawaiian Outfit - Orange" + item_path = /obj/item/clothing/under/tachawaiian + item_cost = 3000 + +/datum/store_item/under/miscellaneous/tactical_hawaiian_blue //BUYABLE + name = "Tactical Hawaiian Outfit - Blue" + item_path = /obj/item/clothing/under/tachawaiian/blue + item_cost = 3000 + +/datum/store_item/under/miscellaneous/tactical_hawaiian_purple //BUYABLE + name = "Tactical Hawaiian Outfit - Purple" + item_path = /obj/item/clothing/under/tachawaiian/purple + item_cost = 3000 + +/datum/store_item/under/miscellaneous/tactical_hawaiian_green //BUYABLE + name = "Tactical Hawaiian Outfit - Green" + item_path = /obj/item/clothing/under/tachawaiian/green + item_cost = 3000 + +/datum/store_item/under/miscellaneous/yukata //BUYABLE + name = "Yukata" + item_path = /obj/item/clothing/under/costume/nova/yukata + item_cost = 2500 + +/datum/store_item/under/miscellaneous/qipao_black //BUYABLE + name = "Qipao" + item_path = /obj/item/clothing/under/costume/nova/qipao + item_cost = 2500 + +/datum/store_item/under/miscellaneous/qipao_recolorable //BUYABLE + name = "Qipao, Custom Trim" + item_path = /obj/item/clothing/under/costume/nova/qipao/customtrim + item_cost = 2500 + +/datum/store_item/under/miscellaneous/cheongsam //BUYABLE + name = "Cheongsam" + item_path = /obj/item/clothing/under/costume/nova/cheongsam + item_cost = 2500 + +/datum/store_item/under/miscellaneous/cheongsam_recolorable //BUYABLE + name = "Cheongsam, Custom Trim" + item_path = /obj/item/clothing/under/costume/nova/cheongsam/customtrim + item_cost = 2500 + +/datum/store_item/under/miscellaneous/kimono //BUYABLE + name = "Fancy Kimono" + item_path = /obj/item/clothing/under/costume/nova/kimono + item_cost = 2500 + +/datum/store_item/under/miscellaneous/chaps //BUYABLE + name = "Black Chaps" + item_path = /obj/item/clothing/under/pants/nova/chaps + item_cost = 1500 + +/datum/store_item/under/miscellaneous/tracky //BUYABLE + name = "Blue Tracksuit" + item_path = /obj/item/clothing/under/misc/bluetracksuit + item_cost = 1500 + +/datum/store_item/under/miscellaneous/cybersleek //BUYABLE + name = "Sleek Modern Coat" + item_path = /obj/item/clothing/under/costume/cybersleek + item_cost = 4000 + +/datum/store_item/under/miscellaneous/cybersleek_long //BUYABLE + name = "Long Modern Coat" + item_path = /obj/item/clothing/under/costume/cybersleek/long + item_cost = 4000 + +/datum/store_item/under/miscellaneous/dutch //BUYABLE + name = "Dutch Suit" + item_path = /obj/item/clothing/under/costume/dutch + item_cost = 5000 + +/datum/store_item/under/miscellaneous/cavalry //BUYABLE + name = "Cavalry Uniform" + item_path = /obj/item/clothing/under/costume/nova/cavalry + item_cost = 5000 + +/datum/store_item/under/miscellaneous/expeditionary_corps //BUYABLE + name = "Expeditionary Corps Uniform" + item_path = /obj/item/clothing/under/rank/expeditionary_corps + item_cost = 3000 + +/datum/store_item/under/miscellaneous/tactical_pants //BUYABLE + name = "Tactical Pants" + item_path = /obj/item/clothing/under/pants/tactical + item_cost = 1500 + +/datum/store_item/under/miscellaneous/jabroni //BUYABLE + name = "Jabroni Outfit" + item_path = /obj/item/clothing/under/costume/jabroni + item_cost = 1500 + +/datum/store_item/under/miscellaneous/taccas //BUYABLE + name = "Tacticasual Uniform" + item_path = /obj/item/clothing/under/misc/nova/taccas + item_cost = 3000 + +/datum/store_item/under/formal/formaldressred //BUYABLE + name = "Formal Red Dress" + item_path = /obj/item/clothing/under/dress/nova/redformal + item_cost = 3000 + +/datum/store_item/under/formal/countessdress //BUYABLE + name = "Countess Dress" + item_path = /obj/item/clothing/under/dress/nova/countess + item_cost = 5000 + +/datum/store_item/under/formal/executive_suit_alt //BUYABLE + name = "Wide-collared Executive Suit" + item_path = /obj/item/clothing/under/suit/nova/black_really_collared + item_cost = 5000 + +/datum/store_item/under/formal/executive_skirt_alt //BUYABLE + name = "Wide-collared Executive Suitskirt" + item_path = /obj/item/clothing/under/suit/nova/black_really_collared/skirt + item_cost = 5000 + +/datum/store_item/under/formal/navy_suit //BUYABLE + name = "Navy Suit" + item_path = /obj/item/clothing/under/suit/navy + item_cost = 5000 + +/datum/store_item/under/formal/helltaker //BUYABLE + name = "Red Shirt with White Trousers" + item_path = /obj/item/clothing/under/suit/nova/helltaker + item_cost = 1500 + +/datum/store_item/under/formal/helltaker/skirt //BUYABLE + name = "Red Shirt with White Skirt" + item_path = /obj/item/clothing/under/suit/nova/helltaker/skirt + item_cost = 1500 + +/datum/store_item/under/formal/fancy_suit //BUYABLE + name = "Fancy Suit" + item_path = /obj/item/clothing/under/suit/fancy + item_cost = 1500 + +/datum/store_item/under/formal/recolorable_suit //BUYABLE + name = "Recolorable Formal Suit" + item_path = /obj/item/clothing/under/suit/nova/recolorable + item_cost = 4000 + +/datum/store_item/under/formal/recolorable_suitskirt //BUYABLE + name = "Recolorable Formal Suitskirt" + item_path = /obj/item/clothing/under/suit/nova/recolorable/skirt + item_cost = 4000 + +/datum/store_item/under/formal/recolorable_suit/casual //BUYABLE + name = "Office Casual Suit" + item_path = /obj/item/clothing/under/suit/nova/recolorable/casual + item_cost = 2000 + +/datum/store_item/under/formal/recolorable_suit/executive //BUYABLE + name = "Executive Casual Suit" + item_path = /obj/item/clothing/under/suit/nova/recolorable/executive + item_cost = 2000 + +/datum/store_item/under/formal/pencil //BUYABLE + name = "Pencilskirt with Shirt" + item_path = /obj/item/clothing/under/suit/nova/pencil + item_cost = 1500 + +/datum/store_item/under/formal/pencil/noshirt //BUYABLE + name = "Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/noshirt + item_cost = 1500 + +/datum/store_item/under/formal/pencil/black_really //BUYABLE + name = "Executive Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/black_really + item_cost = 1500 + +/datum/store_item/under/formal/pencil/charcoal //BUYABLE + name = "Charcoal Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/charcoal + item_cost = 1500 + +/datum/store_item/under/formal/pencil/navy //BUYABLE + name = "Navy Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/navy + item_cost = 1500 + +/datum/store_item/under/formal/pencil/burgandy //BUYABLE + name = "Burgandy Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/burgandy + item_cost = 1500 + +/datum/store_item/under/formal/pencil/checkered //BUYABLE + name = "Checkered Pencilskirt with Shirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/checkered + item_cost = 1500 + +/datum/store_item/under/formal/pencil/checkered/noshirt //BUYABLE + name = "Checkered Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/checkered/noshirt + item_cost = 1500 + +/datum/store_item/under/formal/pencil/tan //BUYABLE + name = "Tan Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/tan + item_cost = 1500 + +/datum/store_item/under/formal/pencil/green //BUYABLE + name = "Green Pencilskirt" + item_path = /obj/item/clothing/under/suit/nova/pencil/green + item_cost = 1500