Skip to content

Commit

Permalink
NovaStore Part II (#2537)
Browse files Browse the repository at this point in the history
* updated shoes

* head items, also I need to update the branch

* SOAP

* it is done

* someone asked me to add this, see no reason not to

---------

Co-authored-by: KnighTheThrasher <[email protected]>
  • Loading branch information
KnigTheThrasher and KnigTheThrasher authored Jul 6, 2024
1 parent 9e29133 commit 3a07171
Show file tree
Hide file tree
Showing 8 changed files with 1,416 additions and 2 deletions.
1 change: 0 additions & 1 deletion code/controllers/subsystem/processing/quirks.dm
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ PROCESSING_SUBSYSTEM_DEF(quirks)
list("Quadruple Amputee", "Paraplegic"),
list("Quadruple Amputee", "Frail"),
list("Gigantism", "Dwarfism"),
list("Light Step","Hardened Soles"), //MONKESTATION ADDITION
list("Social Anxiety", "Mute"),
list("Mute", "Soft-Spoken"),
list("Stormtrooper Aim", "Big Hands"),
Expand Down
279 changes: 279 additions & 0 deletions monkestation/code/modules/loadouts/items/heads.dm
Original file line number Diff line number Diff line change
Expand Up @@ -396,3 +396,282 @@ GLOBAL_LIST_INIT(loadout_helmets, generate_loadout_items(/datum/loadout_item/hea
name = "Rainbow Bunch"
item_path = /obj/item/food/grown/rainbow_flower
additional_tooltip_contents = list(TOOLTIP_RANDOM_COLOR)

/datum/loadout_item/head/constable
name = "Constable Helmet"
item_path = /obj/item/clothing/head/costume/constable
restricted_roles = list(JOB_SECURITY_ASSISTANT, JOB_BRIG_PHYSICIAN, JOB_SECURITY_OFFICER, JOB_WARDEN, JOB_HEAD_OF_SECURITY)
requires_purchase = FALSE

/// EVERYTHING NOVA RELATED


/*
* BERETS
*/

/datum/loadout_item/head/greyscale_beret/badge //BUYABLE
name = "Greyscale Beret with Badge"
item_path = /obj/item/clothing/head/beret/badge

/*
* CAPS
*/

/datum/loadout_item/head/pflatcap //BUYABLE
name = "Poly Flat Cap"
item_path = /obj/item/clothing/head/colourable_flatcap

/datum/loadout_item/head/mothcap //BUYABLE
name = "Mothic Softcap"
item_path = /obj/item/clothing/head/mothcap

/datum/loadout_item/head/frontiercap //BUYABLE
name = "Frontier Cap"
item_path = /obj/item/clothing/head/soft/frontier_colonist

/datum/loadout_item/head/frontiercap/medic //BUYABLE
name = "Frontier Medical Cap"
item_path = /obj/item/clothing/head/soft/frontier_colonist/medic

/*
* FEDORAS
*/

/datum/loadout_item/head/black_fedora //BUYABLE
name = "Black Fedora"
item_path = /obj/item/clothing/head/fedora


/datum/loadout_item/head/brown_fedora //BUYABLE
name = "Brown Fedora"
item_path = /obj/item/clothing/head/fedora/brown

/*
* MISC
*/

/datum/loadout_item/head/hair_tie //BUYABLE
name = "Hair Tie"
item_path = /obj/item/clothing/head/hair_tie

/datum/loadout_item/head/hair_tie_scrunchie //BUYABLE
name = "Scrunchie"
item_path = /obj/item/clothing/head/hair_tie/scrunchie

/datum/loadout_item/head/hair_tie_plastic_beads //BUYABLE
name = "Colorful Hair tie"
item_path = /obj/item/clothing/head/hair_tie/plastic_beads

/datum/loadout_item/head/standalone_hood //BUYABLE
name = "Recolorable Standalone Hood"
item_path = /obj/item/clothing/head/standalone_hood

/datum/loadout_item/head/top_hat //BUYABLE
name = "Top Hat"
item_path = /obj/item/clothing/head/hats/tophat

/datum/loadout_item/head/large_bow //BUYABLE
name = "Colourable Large Bow"
item_path = /obj/item/clothing/head/large_bow

/datum/loadout_item/head/back_bow //BUYABLE
name = "Colourable Back Bow"
item_path = /obj/item/clothing/head/back_bow

/datum/loadout_item/head/small_bow //BUYABLE
name = "Colourable Small Bow"
item_path = /obj/item/clothing/head/small_bow

/datum/loadout_item/head/sweet_bow //BUYABLE
name = "Colourable Sweet bow"
item_path = /obj/item/clothing/head/sweet_bow

/*
* MISC
*/

/datum/loadout_item/head/floral_garland //BUYABLE
name = "Floral Garland"
item_path = /obj/item/clothing/head/costume/garland

/datum/loadout_item/head/sombrero //BUYABLE
name = "Sombrero"
item_path = /obj/item/clothing/head/costume/sombrero

/datum/loadout_item/head/flakhelm //BUYABLE
name = "Flak Helmet"
item_path = /obj/item/clothing/head/hats/flakhelm

/datum/loadout_item/head/fashionable_cap //BUYABLE
name = "Fashionable Baseball Cap"
item_path = /obj/item/clothing/head/soft/yankee

/datum/loadout_item/head/plague_hat //BUYABLE
name = "Plague Doctor's Hat"
item_path = /obj/item/clothing/head/bio_hood/plague

/datum/loadout_item/head/chap_nunh //BUYABLE
name = "Nun's Hood"
item_path = /obj/item/clothing/head/chaplain/nun_hood

/datum/loadout_item/head/chap_kippah //BUYABLE
name = "Jewish Kippah"
item_path = /obj/item/clothing/head/chaplain/kippah

/*
* COWBOY
*/

/datum/loadout_item/head/cowboyhat //BUYABLE
name = "Recolorable Cattleman Hat"
item_path = /obj/item/clothing/head/cowboy/nova/cattleman

/datum/loadout_item/head/cowboyhat_black //BUYABLE
name = "Recolorable Wide-Brimmed Cattleman Hat"
item_path = /obj/item/clothing/head/cowboy/nova/cattleman/wide

/datum/loadout_item/head/cowboyhat_wide //BUYABLE
name = "Wide-Brimmed Hat"
item_path = /obj/item/clothing/head/cowboy/nova/wide

/datum/loadout_item/head/cowboyhat_wide_feather //BUYABLE
name = "Wide-Brimmed Feathered Hat"
item_path = /obj/item/clothing/head/cowboy/nova/wide/feathered

/datum/loadout_item/head/cowboyhat_flat //BUYABLE
name = "Flat-Brimmed Hat"
item_path = /obj/item/clothing/head/cowboy/nova/flat

/datum/loadout_item/head/cowboyhat_flat_cowl //BUYABLE
name = "Flat-Brimmed Hat with Cowl"
item_path = /obj/item/clothing/head/cowboy/nova/flat/cowl

/datum/loadout_item/head/cowboyhat_sheriff //BUYABLE
name = "Sheriff Hat"
item_path = /obj/item/clothing/head/cowboy/nova/flat/sheriff

/datum/loadout_item/head/cowboyhat_deputy //BUYABLE
name = "Deputy Hat"
item_path = /obj/item/clothing/head/cowboy/nova/flat/deputy

/datum/loadout_item/head/cowboyhat_winter //BUYABLE
name = "Winter Cowboy Hat"
item_path = /obj/item/clothing/head/cowboy/nova/flat/cowl/sheriff

/*
* JOB-LOCKED
*/

/datum/loadout_item/head/imperial_cap
name = "Captain's Naval Cap"
item_path = /obj/item/clothing/head/hats/imperial/cap
restricted_roles = list(JOB_CAPTAIN)
requires_purchase = FALSE

/datum/loadout_item/head/imperial_hop
name = "Head of Personnel's Naval Cap"
item_path = /obj/item/clothing/head/hats/imperial/hop
restricted_roles = list(JOB_HEAD_OF_PERSONNEL)
requires_purchase = FALSE


/datum/loadout_item/head/imperial_cmo
name = "Chief Medical Officer's Naval Cap"
item_path = /obj/item/clothing/head/hats/imperial/cmo
restricted_roles = list(JOB_CHIEF_MEDICAL_OFFICER)
requires_purchase = FALSE

/datum/loadout_item/head/imperial_ce
name = "Chief Engineer's blast helmet."
item_path = /obj/item/clothing/head/hats/imperial/ce
restricted_roles = list(JOB_CHIEF_ENGINEER)
requires_purchase = FALSE

/datum/loadout_item/head/cowboyhat_sec
name = "Cattleman Hat, Security"
item_path = /obj/item/clothing/head/cowboy/nova/cattleman/sec
restricted_roles = list(JOB_WARDEN, JOB_DETECTIVE, JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT ,JOB_HEAD_OF_SECURITY)
requires_purchase = FALSE

/datum/loadout_item/head/cowboyhat_secwide
name = "Wide-Brimmed Cattleman Hat, Security"
item_path = /obj/item/clothing/head/cowboy/nova/cattleman/wide/sec
restricted_roles = list(JOB_WARDEN, JOB_DETECTIVE, JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT ,JOB_HEAD_OF_SECURITY)
requires_purchase = FALSE

/datum/loadout_item/head/blasthelmet //BUYABLE
name = "Blast Helmet"
item_path = /obj/item/clothing/head/hats/imperial/helmet

/datum/loadout_item/head/navybluehoscap
name = "Head of Security's Naval Cap"
item_path = /obj/item/clothing/head/hats/imperial/hos
restricted_roles = list(JOB_HEAD_OF_SECURITY)
requires_purchase = FALSE

/datum/loadout_item/head/cybergoggles_civ //BUYABLE
name = "Type-34C Forensics Headwear"
item_path = /obj/item/clothing/head/fedora/det_hat/cybergoggles/civilian

/datum/loadout_item/head/cybergoggles //Cyberpunk-P.I. Outfit
name = "Type-34P Forensics Headwear"
item_path = /obj/item/clothing/head/fedora/det_hat/cybergoggles
restricted_roles = list(JOB_WARDEN, JOB_DETECTIVE, JOB_SECURITY_OFFICER, JOB_BRIG_PHYSICIAN, JOB_SECURITY_ASSISTANT ,JOB_HEAD_OF_SECURITY)
requires_purchase = FALSE

/datum/loadout_item/head/imperial_generic //BUYABLE
name = "Grey Naval Officer Cap"
item_path = /obj/item/clothing/head/hats/imperial

/datum/loadout_item/head/imperial_grey //BUYABLE
name = "Dark Grey Naval Officer Cap"
item_path = /obj/item/clothing/head/hats/imperial/grey

/datum/loadout_item/head/imperial_red //BUYABLE
name = "Red Naval Officer Cap"
item_path = /obj/item/clothing/head/hats/imperial/red

/datum/loadout_item/head/imperial_white //BUYABLE
name = "White Naval Officer Cap"
item_path = /obj/item/clothing/head/hats/imperial/white

/datum/loadout_item/head/jester
name = "Jester hat"
item_path = /obj/item/clothing/head/costume/jester
restricted_roles = list(JOB_CLOWN)
requires_purchase = FALSE

/*
* JOB BERETS
*/

/datum/loadout_item/head/atmos_beret
name = "Atmospherics Beret"
item_path = /obj/item/clothing/head/beret/atmos
restricted_roles = list(JOB_ATMOSPHERIC_TECHNICIAN)
requires_purchase = FALSE

/datum/loadout_item/head/beret_viro
name = "Virologist Beret"
item_path = /obj/item/clothing/head/beret/medical/virologist
restricted_roles = list(JOB_VIROLOGIST)
requires_purchase = FALSE

/datum/loadout_item/head/beret_chem
name = "Chemist Beret"
item_path = /obj/item/clothing/head/beret/medical/chemist
restricted_roles = list(JOB_CHEMIST)
requires_purchase = FALSE

/datum/loadout_item/head/beret_robo
name = "Roboticist Beret"
item_path = /obj/item/clothing/head/beret/science/fancy/robo
restricted_roles = list(JOB_ROBOTICIST)
requires_purchase = FALSE


// Legacy unpaintable cowboy hat because it fits a character better
/datum/loadout_item/head/cowboyhat_legacy //BUYABLE
name = "Cowboy Hat (Legacy)"
item_path = /obj/item/clothing/head/costume/cowboyhat_old
95 changes: 94 additions & 1 deletion monkestation/code/modules/loadouts/items/shoes.dm
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ GLOBAL_LIST_INIT(loadout_shoes, generate_loadout_items(/datum/loadout_item/shoes
//NOTES
//Glass will fuck you up if you're wearing wraps

//Not adding everything as we already got simillar stuff - Knight
//I changed my mind lol, I'm adding it all - Knight

/datum/loadout_item/shoes/nova/jackboots/recolorable
name = "Recolorable Jackboots"
Expand Down Expand Up @@ -201,3 +201,96 @@ GLOBAL_LIST_INIT(loadout_shoes, generate_loadout_items(/datum/loadout_item/shoes
/datum/loadout_item/shoes/nova/kimshoes
name = "aerostatic boots"
item_path = /obj/item/clothing/shoes/kimshoes


//Stuff I didn't add earlier


/datum/loadout_item/shoes/kneeboot
name = "Knee Boots"
item_path = /obj/item/clothing/shoes/jackboots/knee

/datum/loadout_item/shoes/jackboots/frontier
name = "Heavy Frontier Boots"
item_path = /obj/item/clothing/shoes/jackboots/frontier_colonist

/*
* MISC BOOTS
*/

/datum/loadout_item/shoes/timbs
name = "Fashionable Boots"
item_path = /obj/item/clothing/shoes/jackboots/timbs

/*
* COWBOY
*/

/datum/loadout_item/shoes/cowboyboots
name = "Cowboy Boots (Brown)"
item_path = /obj/item/clothing/shoes/cowboyboots

/datum/loadout_item/shoes/cowboyboots_black
name = "Cowboy Boots (Black)"
item_path = /obj/item/clothing/shoes/cowboyboots/black

/*
* LEG WRAPS PART II (no protection = free)
*/

/datum/loadout_item/shoes/redcuffs
name = "Red Leg Wraps"
item_path = /obj/item/clothing/shoes/wraps/red
requires_purchase = FALSE

/datum/loadout_item/shoes/bluecuffs
name = "Blue Leg Wraps"
item_path = /obj/item/clothing/shoes/wraps/blue
requires_purchase = FALSE

/*
* MISC
*/

/datum/loadout_item/shoes/high_heels
name = "High Heels"
item_path = /obj/item/clothing/shoes/high_heels

/datum/loadout_item/shoes/black_heels
name = "Fancy Heels"
item_path = /obj/item/clothing/shoes/fancy_heels

/datum/loadout_item/shoes/sportshoes
name = "Sport Shoes"
item_path = /obj/item/clothing/shoes/sports

/datum/loadout_item/shoes/rollerskates
name = "Roller Skates"
item_path = /obj/item/clothing/shoes/wheelys/rollerskates

/datum/loadout_item/shoes/wheelys
name = "Wheely-Heels"
item_path = /obj/item/clothing/shoes/wheelys

/*
* SEASONAL
*/

/datum/loadout_item/shoes/christmas
name = "Red Christmas Boots"
item_path = /obj/item/clothing/shoes/winterboots/christmas

/datum/loadout_item/shoes/christmas/green
name = "Green Christmas Boots"
item_path = /obj/item/clothing/shoes/winterboots/christmas/green


/*
* JOB-RESTRICTED
*/

/datum/loadout_item/shoes/clown_shoes/pink
name = "Pink Clown Shoes"
item_path = /obj/item/clothing/shoes/clown_shoes/pink
restricted_roles = list(JOB_CLOWN)
requires_purchase = FALSE
Loading

0 comments on commit 3a07171

Please sign in to comment.