Files
Polaris/code/modules/client/preference_setup/loadout/loadout_shoes.dm
Cerebulon d4134ced6f Ports various downstream clothes (#9044)
* Ports various downstream clothes

* Two dresses by schnayy + more fixes

* Standardize loadout selection lists, var tracked cloaks, stray jacket pixels
2023-05-28 10:52:38 -08:00

190 lines
5.9 KiB
Plaintext

// Shoelocker
/datum/gear/shoes
display_name = "sandals"
path = /obj/item/clothing/shoes/sandal
slot = slot_shoes
sort_category = "Shoes and Footwear"
/datum/gear/shoes/jackboots
display_name = "jackboots selection"
path = /obj/item/clothing/shoes/boots/jackboots
cost = 2
/datum/gear/shoes/jackboots/New()
..()
var/list/jacks = list()
for(var/jack in typesof(/obj/item/clothing/shoes/boots/jackboots))
var/obj/item/clothing/shoes/boots/jackboots/jack_type = jack
jacks[initial(jack_type.name)] = jack_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(jacks))
/datum/gear/shoes/workboots
display_name = "workboots selection"
path = /obj/item/clothing/shoes/boots/workboots
cost = 2
/datum/gear/shoes/workboots/New()
..()
var/list/works = list()
for(var/work in typesof(/obj/item/clothing/shoes/boots/workboots))
var/obj/item/clothing/shoes/boots/workboots/work_type = work
works[initial(work_type.name)] = work_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(works))
/datum/gear/shoes/colored
display_name = "shoes, colored selection"
path = /obj/item/clothing/shoes/black
/datum/gear/shoes/colored/New()
..()
var/list/shoetype = list(
"shoes, black" = /obj/item/clothing/shoes/black,
"shoes, blue" = /obj/item/clothing/shoes/blue,
"shoes, brown" = /obj/item/clothing/shoes/brown,
"shoes, green" = /obj/item/clothing/shoes/green,
"shoes, orange" = /obj/item/clothing/shoes/orange,
"shoes, purple" = /obj/item/clothing/shoes/purple,
"shoes, rainbow" = /obj/item/clothing/shoes/rainbow,
"shoes, red" = /obj/item/clothing/shoes/red,
"shoes, white" = /obj/item/clothing/shoes/white,
"shoes, yellow" = /obj/item/clothing/shoes/yellow
)
gear_tweaks += new/datum/gear_tweak/path(shoetype)
/datum/gear/shoes/lacey
display_name = "shoes, oxford selection"
path = /obj/item/clothing/shoes/laceup
/datum/gear/shoes/lacey/New()
..()
var/list/laces = list()
for(var/lace in typesof(/obj/item/clothing/shoes/laceup))
var/obj/item/clothing/shoes/laceup/lace_type = lace
laces[initial(lace_type.name)] = lace_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(laces))
/datum/gear/shoes/hitops
display_name = "shoes, high-top selection"
path = /obj/item/clothing/shoes/hitops
/datum/gear/shoes/hitops/New()
..()
var/list/hitops = list()
for(var/hitop in typesof(/obj/item/clothing/shoes/hitops))
var/obj/item/clothing/shoes/hitops/hitop_type = hitop
hitops[initial(hitop_type.name)] = hitop_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(hitops))
/datum/gear/shoes/flipflops
display_name = "flip flops (colorable)"
path = /obj/item/clothing/shoes/flipflop
/datum/gear/shoes/flipflops/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/shoes/athletic
display_name = "shoes, athletic (colorable)"
path = /obj/item/clothing/shoes/athletic
/datum/gear/shoes/athletic/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/shoes/skater
display_name = "shoes, skater (colorable)"
path = /obj/item/clothing/shoes/skater
/datum/gear/shoes/skater/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/shoes/flats
display_name = "shoes, flats (colorable)"
path = /obj/item/clothing/shoes/flats/white/color
/datum/gear/shoes/flats/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/shoes/flats/alt
display_name = "shoes, flats alt (colorable)"
path = /obj/item/clothing/shoes/flats/white/color/alt
/datum/gear/shoes/cowboy
display_name = "boots, cowboy selection"
path = /obj/item/clothing/shoes/boots/cowboy
/datum/gear/shoes/cowboy/New()
..()
var/list/cowboys = list()
for(var/cowboy in typesof(/obj/item/clothing/shoes/boots/cowboy))
var/obj/item/clothing/shoes/boots/cowboy/cowboy_type = cowboy
cowboys[initial(cowboy_type.name)] = cowboy_type
gear_tweaks += new/datum/gear_tweak/path(sortAssoc(cowboys))
/datum/gear/shoes/jungle
display_name = "boots, jungle"
path = /obj/item/clothing/shoes/boots/jungle
cost = 2
/datum/gear/shoes/duty
display_name = "boots, duty"
path = /obj/item/clothing/shoes/boots/duty
cost = 2
/datum/gear/shoes/dress
display_name = "shoes, dress"
path = /obj/item/clothing/shoes/dress
/datum/gear/shoes/dress/white
display_name = "shoes, dress white"
path = /obj/item/clothing/shoes/dress/white
/datum/gear/shoes/heels
display_name = "high heels (colorable)"
path = /obj/item/clothing/shoes/heels
/datum/gear/shoes/heels/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/shoes/slippers
display_name = "bunny slippers"
path = /obj/item/clothing/shoes/slippers
/datum/gear/shoes/winter_boots
display_name = "boots, winter selection"
path = /obj/item/clothing/shoes/boots/winter
/datum/gear/shoes/winter_boots/New()
..()
var/list/boottype = list(
"winter boots, atmospherics" = /obj/item/clothing/shoes/boots/winter/atmos,
"winter boots, brown" = /obj/item/clothing/shoes/boots/winter,
"winter boots, engineering" = /obj/item/clothing/shoes/boots/winter/engineering,
"winter boots, hydroponics" = /obj/item/clothing/shoes/boots/winter/hydro,
"winter boots, management" = /obj/item/clothing/shoes/boots/winter/command,
"winter boots, medical" = /obj/item/clothing/shoes/boots/winter/medical,
"winter boots, mining" = /obj/item/clothing/shoes/boots/winter/mining,
"winter boots, science" = /obj/item/clothing/shoes/boots/winter/science,
"winter boots, security" = /obj/item/clothing/shoes/boots/winter/security,
"winter boots, supply" = /obj/item/clothing/shoes/boots/winter/supply
)
gear_tweaks += new/datum/gear_tweak/path(boottype)
/datum/gear/shoes/circuitry
display_name = "boots, circuitry (empty)"
path = /obj/item/clothing/shoes/circuitry
/datum/gear/shoes/clogs
display_name = "clogs (colorable)"
path = /obj/item/clothing/shoes/sandal/clogs
/datum/gear/shoes/clogs/New()
..()
gear_tweaks += gear_tweak_free_color_choice
/datum/gear/shoes/ceremonial_guards
display_name = "ceremonial leg guards"
path = /obj/item/clothing/shoes/ceremonial_guards