diff --git a/code/game/jobs/job/medical.dm b/code/game/jobs/job/medical.dm index b7acf25bb9d..80ad1072371 100644 --- a/code/game/jobs/job/medical.dm +++ b/code/game/jobs/job/medical.dm @@ -70,7 +70,7 @@ uniform = /obj/item/clothing/under/rank/medical suit = /obj/item/clothing/suit/storage/toggle/labcoat - shoes = /obj/item/clothing/shoes/white + shoes = /obj/item/clothing/shoes/medical l_ear = /obj/item/device/radio/headset/headset_med pda = /obj/item/device/pda/medical suit_store = /obj/item/device/flashlight/pen @@ -130,7 +130,7 @@ uniform = /obj/item/clothing/under/rank/pharmacist suit = /obj/item/clothing/suit/storage/toggle/labcoat/pharmacist - shoes = /obj/item/clothing/shoes/white + shoes = /obj/item/clothing/shoes/chemist l_ear = /obj/item/device/radio/headset/headset_med pda = /obj/item/device/pda/chemist @@ -246,7 +246,7 @@ jobtype = /datum/job/intern_med uniform = /obj/item/clothing/under/rank/medical - shoes = /obj/item/clothing/shoes/white + shoes = /obj/item/clothing/shoes/medical l_ear = /obj/item/device/radio/headset/headset_med backpack = /obj/item/weapon/storage/backpack/medic diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 5d844942aa1..8b6e9d51fad 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -65,7 +65,7 @@ uniform = /obj/item/clothing/under/rank/scientist suit = /obj/item/clothing/suit/storage/toggle/labcoat/science - shoes = /obj/item/clothing/shoes/white + shoes = /obj/item/clothing/shoes/science l_ear = /obj/item/device/radio/headset/headset_sci pda = /obj/item/device/pda/science @@ -150,7 +150,7 @@ jobtype = /datum/job/intern_sci uniform = /obj/item/clothing/under/rank/scientist - shoes = /obj/item/clothing/shoes/white + shoes = /obj/item/clothing/shoes/science l_ear = /obj/item/device/radio/headset/headset_sci backpack = /obj/item/weapon/storage/backpack/toxins diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index bbabd226a01..3a8690eb9db 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -81,7 +81,7 @@ new /obj/item/clothing/under/rank/orderly(src) new /obj/item/clothing/suit/storage/toggle/labcoat(src) new /obj/item/clothing/suit/storage/toggle/fr_jacket(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/medical(src) new /obj/item/device/radio/headset/headset_med(src) new /obj/item/clothing/glasses/hud/health/aviator(src) @@ -103,7 +103,7 @@ new /obj/item/weapon/storage/backpack/satchel_med(src) new /obj/item/clothing/suit/bio_suit/cmo(src) new /obj/item/clothing/head/bio_hood/cmo(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/medical(src) new /obj/item/clothing/under/rank/chief_medical_officer(src) new /obj/item/weapon/cartridge/cmo(src) new /obj/item/clothing/gloves/latex(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 7d5c3845f95..d9e7659159d 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -12,7 +12,7 @@ new /obj/item/clothing/under/rank/scientist(src) //new /obj/item/clothing/suit/labcoat/science(src) new /obj/item/clothing/suit/storage/toggle/labcoat(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/science(src) // new /obj/item/weapon/cartridge/signal/science(src) new /obj/item/device/radio/headset/headset_sci(src) new /obj/item/weapon/tank/air(src) @@ -37,7 +37,7 @@ new /obj/item/clothing/under/rank/research_director/dress_rd(src) new /obj/item/clothing/suit/storage/toggle/labcoat(src) new /obj/item/weapon/cartridge/rd(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/science(src) new /obj/item/clothing/shoes/leather(src) new /obj/item/clothing/gloves/latex(src) new /obj/item/device/radio/headset/heads/rd(src) @@ -62,7 +62,7 @@ new /obj/item/clothing/under/rank/research_director/rdalt(src) new /obj/item/clothing/under/rank/research_director/dress_rd(src) new /obj/item/clothing/suit/storage/toggle/labcoat(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/science(src) new /obj/item/clothing/shoes/leather(src) new /obj/item/clothing/gloves/latex(src) new /obj/item/device/radio/headset/heads/rd(src) diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 00891f54c3a..93467696e0c 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -250,9 +250,9 @@ new /obj/item/clothing/suit/storage/toggle/labcoat(src) new /obj/item/clothing/suit/storage/toggle/labcoat(src) new /obj/item/clothing/suit/storage/toggle/labcoat(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/science(src) + new /obj/item/clothing/shoes/science(src) + new /obj/item/clothing/shoes/science(src) new /obj/item/clothing/shoes/slippers(src) new /obj/item/clothing/shoes/slippers(src) new /obj/item/clothing/shoes/slippers(src) @@ -286,8 +286,8 @@ ..() new /obj/item/clothing/under/rank/pharmacist(src) new /obj/item/clothing/under/rank/pharmacist(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/chemist(src) + new /obj/item/clothing/shoes/chemist(src) new /obj/item/clothing/suit/storage/toggle/labcoat/pharmacist(src) new /obj/item/clothing/suit/storage/toggle/labcoat/pharmacist(src) return @@ -318,8 +318,8 @@ ..() new /obj/item/clothing/under/rank/virologist(src) new /obj/item/clothing/under/rank/virologist(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/chemist(src) + new /obj/item/clothing/shoes/chemist(src) new /obj/item/clothing/suit/storage/toggle/labcoat/biochemist(src) new /obj/item/clothing/suit/storage/toggle/labcoat/biochemist(src) new /obj/item/clothing/mask/surgical(src) @@ -339,8 +339,8 @@ new /obj/item/clothing/under/rank/medical/blue(src) new /obj/item/clothing/under/rank/medical/green(src) new /obj/item/clothing/under/rank/medical/purple(src) - new /obj/item/clothing/shoes/white(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/medical(src) + new /obj/item/clothing/shoes/medical(src) new /obj/item/clothing/suit/storage/toggle/labcoat(src) new /obj/item/clothing/suit/storage/toggle/labcoat(src) new /obj/item/clothing/mask/surgical(src) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index dcba4b2afaa..4ffb2582790 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -190,7 +190,7 @@ corpseuniform = /obj/item/clothing/under/rank/scientist corpsesuit = /obj/item/clothing/suit/storage/toggle/labcoat/science corpseback = /obj/item/weapon/storage/backpack - corpseshoes = /obj/item/clothing/shoes/white + corpseshoes = /obj/item/clothing/shoes/science corpseid = 1 corpseidjob = "Scientist" corpseidaccess = "Scientist" diff --git a/code/modules/clothing/chameleon.dm b/code/modules/clothing/chameleon.dm index 84e440327c2..b057ef8918b 100644 --- a/code/modules/clothing/chameleon.dm +++ b/code/modules/clothing/chameleon.dm @@ -160,6 +160,7 @@ icon_state = "black" item_state = "black" desc = "They're comfy black shoes, with clever cloaking technology built in. It seems to have a small dial on the back of each shoe." + silent = 1 origin_tech = list(TECH_ILLEGAL = 3) var/global/list/clothing_choices diff --git a/code/modules/clothing/shoes/colour.dm b/code/modules/clothing/shoes/colour.dm index 4dd80d97097..975e58dba34 100644 --- a/code/modules/clothing/shoes/colour.dm +++ b/code/modules/clothing/shoes/colour.dm @@ -18,34 +18,54 @@ /obj/item/clothing/shoes/blue name = "blue shoes" + desc = "A pair of light blue shoes." icon_state = "blue" /obj/item/clothing/shoes/green name = "green shoes" + desc = "A pair of gaudy green shoes." icon_state = "green" /obj/item/clothing/shoes/yellow name = "yellow shoes" + desc = "A pair of garish yellow shoes." icon_state = "yellow" /obj/item/clothing/shoes/purple name = "purple shoes" + desc = "A pair of vibrant purple shoes." icon_state = "purple" -/obj/item/clothing/shoes/brown - name = "brown shoes" - icon_state = "brown" - /obj/item/clothing/shoes/red name = "red shoes" - desc = "Stylish red shoes." + desc = "A pair of stylish red shoes." icon_state = "red" /obj/item/clothing/shoes/white name = "white shoes" + desc = "A pair of classy white shoes." icon_state = "mime" + +/obj/item/clothing/shoes/medical + name = "doctor shoes" + desc = "A pair of blue and white shoes intended for safety around patients." + icon_state = "doctor" + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 80, rad = 0) + +/obj/item/clothing/shoes/science + name = "scientist shoes" + desc = "A pair of treated purple and white shoes resistant to chemical and gas spills." + icon_state = "scientist" + gas_transfer_coefficient = 0.01 permeability_coefficient = 0.01 +/obj/item/clothing/shoes/chemist + name = "biochemist shoes" + desc = "A pair of green and white shoes resistant to biological and chemical hazards." + icon_state = "chemist" + permeability_coefficient = 0.01 + armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 90, rad = 0) + /obj/item/clothing/shoes/leather name = "leather shoes" desc = "A sturdy pair of leather shoes." @@ -54,11 +74,12 @@ /obj/item/clothing/shoes/rainbow name = "rainbow shoes" - desc = "Very gay shoes." + desc = "A pair of overly colorful shoes." icon_state = "rain_bow" /obj/item/clothing/shoes/orange name = "orange shoes" + desc = "A pair of easily noticed, reflective orange shoes." icon_state = "orange" var/obj/item/weapon/handcuffs/chained = null diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 77dc2b6736b..5b7e1232bff 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -1,225 +1,229 @@ -/obj/item/clothing/shoes/syndigaloshes - desc = "A pair of brown shoes. They seem to have extra grip." - name = "brown shoes" - icon_state = "brown" - item_state = "brown" - permeability_coefficient = 0.05 - item_flags = NOSLIP - origin_tech = list(TECH_ILLEGAL = 3) - var/list/clothing_choices = list() - siemens_coefficient = 0.8 - species_restricted = null - drop_sound = 'sound/items/drop/rubber.ogg' - -/obj/item/clothing/shoes/mime - name = "mime shoes" - icon_state = "mime" - -/obj/item/clothing/shoes/swat - name = "\improper SWAT shoes" - desc = "When you want to turn up the heat." - icon_state = "swat" - force = 5 - armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0) - item_flags = NOSLIP - siemens_coefficient = 0.5 - can_hold_knife = 1 - -/obj/item/clothing/shoes/swat/ert - species_restricted = null - -/obj/item/clothing/shoes/combat //Basically SWAT shoes combined with galoshes. - name = "combat boots" - desc = "When you REALLY want to turn up the heat." - icon_state = "jungle" - force = 5 - armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0) - item_flags = NOSLIP - siemens_coefficient = 0.5 - can_hold_knife = 1 - - cold_protection = FEET - min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE - heat_protection = FEET - max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE - -/obj/item/clothing/shoes/sandal - desc = "A pair of rather plain, wooden sandals." - name = "sandals" - icon_state = "wizard" - species_restricted = null - body_parts_covered = 0 - -/obj/item/clothing/shoes/sandal/marisa - desc = "A pair of magic, black shoes." - name = "magic shoes" - icon_state = "black" - body_parts_covered = FEET - -/obj/item/clothing/shoes/sandal/flipflop - name = "flip flops" - desc = "A pair of foam flip flops. For those not afraid to show a little ankle." - icon_state = "thongsandal" - -/obj/item/clothing/shoes/clown_shoes - desc = "The prankster's standard-issue clowning shoes. Damn they're huge!" - name = "clown shoes" - icon_state = "clown" - item_state = "clown_shoes" - slowdown = SHOES_SLOWDOWN+1 - var/footstep = 1 //used for squeeks whilst walking - species_restricted = null - -/obj/item/clothing/shoes/clown_shoes/handle_movement(var/turf/walking, var/running) - if(running) - if(footstep >= 2) - footstep = 0 - playsound(src, "clownstep", 50, 1) // this will get annoying very fast. - else - footstep++ - else - playsound(src, "clownstep", 20, 1) - -/obj/item/clothing/shoes/cult - name = "ragged boots" - desc = "A ragged, dusty pair of boots." - icon_state = "cult" - item_state = "cult" - force = 5 - siemens_coefficient = 0 - armor = list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0) - - cold_protection = FEET - min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE - heat_protection = FEET - max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE - species_restricted = null - -/obj/item/clothing/shoes/cult/cultify() - return - -/obj/item/clothing/shoes/cyborg - name = "cyborg boots" - desc = "Shoes for a cyborg costume" - icon_state = "boots" - -/obj/item/clothing/shoes/slippers - name = "bunny slippers" - desc = "Fluffy!" - icon_state = "slippers" - item_state = "slippers" - force = 0 - species_restricted = null - w_class = 2 - drop_sound = 'sound/items/drop/clothing.ogg' - -/obj/item/clothing/shoes/slippers_worn - name = "worn bunny slippers" - desc = "Fluffy..." - icon_state = "slippers_worn" - item_state = "slippers_worn" - force = 0 - w_class = 2 - -/obj/item/clothing/shoes/laceup - name = "laceup shoes" - desc = "The height of fashion, and they're pre-polished!" - icon_state = "laceups" - -/obj/item/clothing/shoes/swimmingfins - desc = "Help you swim good." - name = "swimming fins" - icon_state = "flippers" - item_flags = NOSLIP - slowdown = SHOES_SLOWDOWN+1 - -/obj/item/clothing/shoes/footwraps - name = "cloth footwraps" - desc = "A roll of treated canvas used for wrapping clawed feet." - icon_state = "clothwrap" - item_state = "clothwrap" - w_class = 2 - species_restricted = null - drop_sound = 'sound/items/drop/clothing.ogg' - -/obj/item/clothing/shoes/winter_old - name = "winter boots" - desc = "Boots lined with 'synthetic' animal fur." - icon_state = "winterboots_old" - cold_protection = FEET|LEGS - min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE - heat_protection = FEET|LEGS - max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE - -/obj/item/clothing/shoes/cowboy - name = "cowboy boots" - desc = "Lacking a durasteel horse to ride." - icon_state = "cowboy" - drop_sound = 'sound/items/drop/leather.ogg' - -/obj/item/clothing/shoes/cowboy/classic - name = "classic cowboy boots" - desc = "A classic looking pair of durable cowboy boots." - icon_state = "cowboy_classic" - -/obj/item/clothing/shoes/cowboy/snakeskin - name = "snakeskin cowboy boots" - desc = "A pair of cowboy boots made from python skin." - icon_state = "cowboy_snakeskin" - -/obj/item/clothing/shoes/heels - name = "high heels" - desc = "A pair of high-heeled shoes. Fancy!" - icon_state = "heels" - -/obj/item/clothing/shoes/winter - name = "winter boots" - desc = "A pair of heavy winter boots made out of animal furs, reaching up to the knee." - icon_state = "winterboots" - item_state = "winterboots" - cold_protection = FEET|LEGS - min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE - heat_protection = FEET|LEGS - max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE - armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0) - siemens_coefficient = 0.9 - can_hold_knife = 1 - -/obj/item/clothing/shoes/caligae - name = "caligae" - desc = "The standard Unathi marching footwear. Made of leather and rubber, with heavy hob-nailed soles, their unique design allows for improved traction and protection, leading to them catching on with other species." - description_fluff = "These traditional Unathi footwear have remained relatively unchanged in principle, with improved materials and construction being the only notable change. Originally used for warriors, they became widespread for their comfort and durability. Some are worn with socks, for warmth. Although made for the Unathi anatomy, they have picked up popularity among other species." - icon_state = "caligae" - item_state = "caligae" - force = 5 - armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) - body_parts_covered = FEET|LEGS - species_restricted = null - sprite_sheets = list( - "Tajara" = 'icons/mob/species/tajaran/shoes.dmi', - "Unathi" = 'icons/mob/species/unathi/shoes.dmi') - -/obj/item/clothing/shoes/caligae/white - name = "white caligae" - desc = "The standard Unathi marching footwear. Made of leather and rubber, with heavy hob-nailed soles, their unique design allows for improved traction and protection. This one has white socks." - icon_state = "whitecaligae" - item_state = "whitecaligae" - -/obj/item/clothing/shoes/caligae/grey - name = "grey caligae" - desc = "The standard Unathi marching footwear. Made of leather and rubber, with heavy hob-nailed soles, their unique design allows for improved traction and protection. This one has grey socks." - icon_state = "greycaligae" - item_state = "greycaligae" - -/obj/item/clothing/shoes/caligae/black - name = "black caligae" - desc = "The standard Unathi marching footwear. Made of leather and rubber, with heavy hob-nailed soles, their unique design allows for improved traction and protection. This one has black socks." - icon_state = "blackcaligae" - item_state = "blackcaligae" - -/obj/item/clothing/shoes/caligae/armor - name = "leather caligae" - desc = "The standard Unathi marching footwear. These are made for heavier conditions, featuring tough and waterproof eel-leather covering, offering far greater protection." - description_fluff = "These traditional Unathi footwear have remained relatively unchanged in principle, with improved materials and construction being the only notable change. This pair is reinforced with leather of the Zazehal, a Moghesian species of eel that can grow up to twenty five feet long. Typically, Zazehal Festivals are thrown every month of the warm season in which Unathi strew freshly killed birds across the shoreline and collect these creatures with baskets. The fungi that grow on their skin is harvested and used as an exotic seasoning, and their skin is used for its' incredibly durable, shark-like leather." - icon_state = "eelcaligae" - armor = list(melee = 40, bullet = 0, laser = 0, energy = 15, bomb = 20, bio = 0, rad = 20) +/obj/item/clothing/shoes/syndigaloshes + desc = "A pair of brown shoes. They seem to have extra grip." + name = "brown shoes" + icon_state = "brown" + item_state = "brown" + permeability_coefficient = 0.05 + item_flags = NOSLIP + origin_tech = list(TECH_ILLEGAL = 3) + var/list/clothing_choices = list() + siemens_coefficient = 0.8 + species_restricted = null + drop_sound = 'sound/items/drop/rubber.ogg' + +/obj/item/clothing/shoes/mime + name = "mime shoes" + icon_state = "mime" + +/obj/item/clothing/shoes/swat + name = "\improper SWAT shoes" + desc = "When you want to turn up the heat." + icon_state = "swat" + force = 5 + armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0) + item_flags = NOSLIP + siemens_coefficient = 0.5 + can_hold_knife = 1 + +/obj/item/clothing/shoes/swat/ert + species_restricted = null + +/obj/item/clothing/shoes/combat //Basically SWAT shoes combined with galoshes. + name = "combat boots" + desc = "When you REALLY want to turn up the heat." + icon_state = "jungle" + force = 5 + armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0) + item_flags = NOSLIP + siemens_coefficient = 0.5 + can_hold_knife = 1 + + cold_protection = FEET + min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE + heat_protection = FEET + max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE + +/obj/item/clothing/shoes/sandal + desc = "A pair of rather plain, wooden sandals." + name = "sandals" + icon_state = "wizard" + species_restricted = null + body_parts_covered = 0 + +/obj/item/clothing/shoes/sandal/marisa + desc = "A pair of magic, black shoes." + name = "magic shoes" + icon_state = "black" + body_parts_covered = FEET + +/obj/item/clothing/shoes/sandal/flipflop + name = "flip flops" + desc = "A pair of foam flip flops. For those not afraid to show a little ankle." + icon_state = "thongsandal" + +/obj/item/clothing/shoes/clown_shoes + desc = "The prankster's standard-issue clowning shoes. Damn they're huge!" + name = "clown shoes" + icon_state = "clown" + item_state = "clown_shoes" + slowdown = SHOES_SLOWDOWN+1 + var/footstep = 1 //used for squeeks whilst walking + species_restricted = null + +/obj/item/clothing/shoes/clown_shoes/handle_movement(var/turf/walking, var/running) + if(running) + if(footstep >= 2) + footstep = 0 + playsound(src, "clownstep", 50, 1) // this will get annoying very fast. + else + footstep++ + else + playsound(src, "clownstep", 20, 1) + +/obj/item/clothing/shoes/cult + name = "ragged boots" + desc = "A ragged, dusty pair of boots." + icon_state = "cult" + item_state = "cult" + force = 5 + silent = 1 + siemens_coefficient = 0 + armor = list(melee = 50, bullet = 30, laser = 50,energy = 20, bomb = 25, bio = 10, rad = 0) + + cold_protection = FEET + min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE + heat_protection = FEET + max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE + species_restricted = null + +/obj/item/clothing/shoes/cult/cultify() + return + +/obj/item/clothing/shoes/cyborg + name = "cyborg boots" + desc = "Shoes for a cyborg costume" + icon_state = "boots" + +/obj/item/clothing/shoes/slippers + name = "bunny slippers" + desc = "Fluffy!" + icon_state = "slippers" + item_state = "slippers" + force = 0 + species_restricted = null + w_class = 2 + silent = 1 + drop_sound = 'sound/items/drop/clothing.ogg' + +/obj/item/clothing/shoes/slippers_worn + name = "worn bunny slippers" + desc = "Fluffy..." + icon_state = "slippers_worn" + item_state = "slippers_worn" + force = 0 + w_class = 2 + silent = 1 + +/obj/item/clothing/shoes/laceup + name = "laceup shoes" + desc = "The height of fashion, and they're pre-polished!" + icon_state = "laceups" + +/obj/item/clothing/shoes/swimmingfins + desc = "Help you swim good." + name = "swimming fins" + icon_state = "flippers" + item_flags = NOSLIP + slowdown = SHOES_SLOWDOWN+1 + +/obj/item/clothing/shoes/footwraps + name = "cloth footwraps" + desc = "A roll of treated canvas used for wrapping clawed feet." + icon_state = "clothwrap" + item_state = "clothwrap" + w_class = 2 + species_restricted = null + silent = 1 + drop_sound = 'sound/items/drop/clothing.ogg' + +/obj/item/clothing/shoes/winter_old + name = "winter boots" + desc = "Boots lined with 'synthetic' animal fur." + icon_state = "winterboots_old" + cold_protection = FEET|LEGS + min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE + heat_protection = FEET|LEGS + max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE + +/obj/item/clothing/shoes/cowboy + name = "cowboy boots" + desc = "Lacking a durasteel horse to ride." + icon_state = "cowboy" + drop_sound = 'sound/items/drop/leather.ogg' + +/obj/item/clothing/shoes/cowboy/classic + name = "classic cowboy boots" + desc = "A classic looking pair of durable cowboy boots." + icon_state = "cowboy_classic" + +/obj/item/clothing/shoes/cowboy/snakeskin + name = "snakeskin cowboy boots" + desc = "A pair of cowboy boots made from python skin." + icon_state = "cowboy_snakeskin" + +/obj/item/clothing/shoes/heels + name = "high heels" + desc = "A pair of high-heeled shoes. Fancy!" + icon_state = "heels" + +/obj/item/clothing/shoes/winter + name = "winter boots" + desc = "A pair of heavy winter boots made out of animal furs, reaching up to the knee." + icon_state = "winterboots" + item_state = "winterboots" + cold_protection = FEET|LEGS + min_cold_protection_temperature = SHOE_MIN_COLD_PROTECTION_TEMPERATURE + heat_protection = FEET|LEGS + max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE + armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 10, rad = 0) + siemens_coefficient = 0.9 + can_hold_knife = 1 + +/obj/item/clothing/shoes/caligae + name = "caligae" + desc = "The standard Unathi marching footwear. Made of leather and rubber, with heavy hob-nailed soles, their unique design allows for improved traction and protection, leading to them catching on with other species." + description_fluff = "These traditional Unathi footwear have remained relatively unchanged in principle, with improved materials and construction being the only notable change. Originally used for warriors, they became widespread for their comfort and durability. Some are worn with socks, for warmth. Although made for the Unathi anatomy, they have picked up popularity among other species." + icon_state = "caligae" + item_state = "caligae" + force = 5 + armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) + body_parts_covered = FEET|LEGS + species_restricted = null + sprite_sheets = list( + "Tajara" = 'icons/mob/species/tajaran/shoes.dmi', + "Unathi" = 'icons/mob/species/unathi/shoes.dmi') + +/obj/item/clothing/shoes/caligae/white + name = "white caligae" + desc = "The standard Unathi marching footwear. Made of leather and rubber, with heavy hob-nailed soles, their unique design allows for improved traction and protection. This one has white socks." + icon_state = "whitecaligae" + item_state = "whitecaligae" + +/obj/item/clothing/shoes/caligae/grey + name = "grey caligae" + desc = "The standard Unathi marching footwear. Made of leather and rubber, with heavy hob-nailed soles, their unique design allows for improved traction and protection. This one has grey socks." + icon_state = "greycaligae" + item_state = "greycaligae" + +/obj/item/clothing/shoes/caligae/black + name = "black caligae" + desc = "The standard Unathi marching footwear. Made of leather and rubber, with heavy hob-nailed soles, their unique design allows for improved traction and protection. This one has black socks." + icon_state = "blackcaligae" + item_state = "blackcaligae" + +/obj/item/clothing/shoes/caligae/armor + name = "leather caligae" + desc = "The standard Unathi marching footwear. These are made for heavier conditions, featuring tough and waterproof eel-leather covering, offering far greater protection." + description_fluff = "These traditional Unathi footwear have remained relatively unchanged in principle, with improved materials and construction being the only notable change. This pair is reinforced with leather of the Zazehal, a Moghesian species of eel that can grow up to twenty five feet long. Typically, Zazehal Festivals are thrown every month of the warm season in which Unathi strew freshly killed birds across the shoreline and collect these creatures with baskets. The fungi that grow on their skin is harvested and used as an exotic seasoning, and their skin is used for its' incredibly durable, shark-like leather." + icon_state = "eelcaligae" + armor = list(melee = 40, bullet = 0, laser = 0, energy = 15, bomb = 20, bio = 0, rad = 20) diff --git a/code/modules/research/xenoarchaeology/misc.dm b/code/modules/research/xenoarchaeology/misc.dm index 05b2eaad2f2..2843f4114d0 100644 --- a/code/modules/research/xenoarchaeology/misc.dm +++ b/code/modules/research/xenoarchaeology/misc.dm @@ -74,7 +74,7 @@ sleep(2) new /obj/item/clothing/under/rank/scientist(src) new /obj/item/clothing/suit/storage/toggle/labcoat(src) - new /obj/item/clothing/shoes/white(src) + new /obj/item/clothing/shoes/science(src) new /obj/item/clothing/glasses/science(src) new /obj/item/device/radio/headset/headset_sci(src) new /obj/item/weapon/storage/belt/archaeology(src) diff --git a/html/changelogs/Kaedwuff - Shoes.yml b/html/changelogs/Kaedwuff - Shoes.yml new file mode 100644 index 00000000000..e8b30572e4e --- /dev/null +++ b/html/changelogs/Kaedwuff - Shoes.yml @@ -0,0 +1,44 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +# balance +# admin +# backend +# security +# refactor +################################# + +# Your name. +author: Kaedwuff + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "All soft and cloth footwear no longer clicks on the floor as you move. Certainy spooky or traitorous footwear is also affected by this. You may now stalk people in bunny slippers." + - tweak: "White shoes are no longer chemical resistant. Doctors, scientists, and biochemists/pharmacists are now equipped with special protective shoes that have their own sprites, and resistances appropriate to their department." + - tweak: "All closets of clothing and corpses that belong to doctors and scientists now contain appropriate shoes. Except genetics, because it doesn't exist." + - tweak: "Shoes now use more descriptive examine text unstead of a generic catch-all." diff --git a/icons/mob/feet.dmi b/icons/mob/feet.dmi index acfeb853235..de898fefad1 100644 Binary files a/icons/mob/feet.dmi and b/icons/mob/feet.dmi differ diff --git a/icons/obj/clothing/shoes.dmi b/icons/obj/clothing/shoes.dmi index 95845776d06..563e5e61348 100644 Binary files a/icons/obj/clothing/shoes.dmi and b/icons/obj/clothing/shoes.dmi differ