mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 02:16:05 +00:00
257 lines
7.5 KiB
Plaintext
257 lines
7.5 KiB
Plaintext
/obj/item/clothing/shoes/proc/step_action() //this was made to rewrite clown shoes squeaking
|
|
|
|
/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
|
|
flags = NOSLIP
|
|
origin_tech = "syndicate=3"
|
|
var/list/clothing_choices = list()
|
|
siemens_coefficient = 0.8
|
|
species_fit = list("Vox")
|
|
|
|
/obj/item/clothing/shoes/syndigaloshes/New()
|
|
..()
|
|
for(var/Type in typesof(/obj/item/clothing/shoes) - list(/obj/item/clothing/shoes, /obj/item/clothing/shoes/syndigaloshes))
|
|
clothing_choices += new Type
|
|
return
|
|
|
|
/obj/item/clothing/shoes/syndigaloshes/attackby(obj/item/I, mob/user)
|
|
..()
|
|
if(!istype(I, /obj/item/clothing/shoes) || istype(I, src.type))
|
|
return 0
|
|
else
|
|
var/obj/item/clothing/shoes/S = I
|
|
if(src.clothing_choices.Find(S))
|
|
user << "<span class='warning'>[S.name]'s pattern is already stored.</span>"
|
|
return
|
|
src.clothing_choices += S
|
|
user << "<span class='notice'>[S.name]'s pattern absorbed by \the [src].</span>"
|
|
return 1
|
|
return 0
|
|
|
|
/obj/item/clothing/shoes/syndigaloshes/verb/change()
|
|
set name = "Change Color"
|
|
set category = "Object"
|
|
set src in usr
|
|
|
|
var/obj/item/clothing/shoes/A
|
|
A = input("Select Colour to change it to", "BOOYEA", A) in clothing_choices
|
|
if(!A)
|
|
return
|
|
|
|
desc = null
|
|
permeability_coefficient = 0.90
|
|
|
|
desc = A.desc
|
|
desc += " They seem to have extra grip."
|
|
name = A.name
|
|
icon_state = A.icon_state
|
|
item_state = A.item_state
|
|
_color = A._color
|
|
usr.update_inv_w_uniform() //so our overlays update.
|
|
|
|
/obj/item/clothing/shoes/mime
|
|
name = "mime shoes"
|
|
icon_state = "mime"
|
|
_color = "mime"
|
|
|
|
/obj/item/clothing/shoes/mime/biker
|
|
name = "Biker's shoes"
|
|
|
|
/obj/item/clothing/shoes/swat
|
|
name = "\improper SWAT shoes"
|
|
desc = "When you want to turn up the heat."
|
|
icon_state = "swat"
|
|
armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0)
|
|
flags = NOSLIP
|
|
species_fit = list("Vox")
|
|
siemens_coefficient = 0.6
|
|
|
|
/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 = "swat"
|
|
armor = list(melee = 80, bullet = 60, laser = 50,energy = 25, bomb = 50, bio = 10, rad = 0)
|
|
flags = NOSLIP
|
|
species_fit = list("Vox")
|
|
siemens_coefficient = 0.6
|
|
|
|
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/space_ninja
|
|
name = "ninja shoes"
|
|
desc = "A pair of running shoes. Excellent for running and even better for smashing skulls."
|
|
icon_state = "s-ninja"
|
|
permeability_coefficient = 0.01
|
|
flags = NOSLIP
|
|
armor = list(melee = 60, bullet = 50, laser = 30,energy = 15, bomb = 30, bio = 30, rad = 30)
|
|
siemens_coefficient = 0.2
|
|
|
|
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"
|
|
|
|
wizard_garb = 1
|
|
|
|
/obj/item/clothing/shoes/sandal/marisa
|
|
desc = "A pair of magic, black shoes."
|
|
name = "magic shoes"
|
|
icon_state = "black"
|
|
|
|
/obj/item/clothing/shoes/galoshes
|
|
desc = "Rubber boots"
|
|
name = "galoshes"
|
|
icon_state = "galoshes"
|
|
permeability_coefficient = 0.05
|
|
flags = NOSLIP
|
|
slowdown = SHOES_SLOWDOWN+1
|
|
species_fit = list("Vox")
|
|
|
|
/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
|
|
_color = "clown"
|
|
var/footstep = 1 //used for squeeks whilst walking
|
|
|
|
/obj/item/clothing/shoes/clown_shoes/step_action()
|
|
if(ishuman(loc))
|
|
var/mob/living/carbon/human/H = loc
|
|
|
|
if(H.m_intent == "run")
|
|
if(footstep > 1)
|
|
footstep = 0
|
|
playsound(H, "clownstep", 50, 1) // this will get annoying very fast.
|
|
else
|
|
footstep++
|
|
else
|
|
playsound(H, "clownstep", 20, 1)
|
|
|
|
/obj/item/clothing/shoes/jackboots
|
|
name = "jackboots"
|
|
desc = "Nanotrasen-issue Security combat boots for combat scenarios or combat situations. All combat, all the time."
|
|
icon_state = "jackboots"
|
|
item_state = "jackboots"
|
|
_color = "hosred"
|
|
siemens_coefficient = 0.7
|
|
species_fit = list("Vox")
|
|
|
|
/obj/item/clothing/shoes/jackboots/batmanboots
|
|
name = "batboots"
|
|
desc = "Criminal stomping boots for fighting crime and looking good."
|
|
|
|
/obj/item/clothing/shoes/cult
|
|
name = "boots"
|
|
desc = "A pair of boots worn by the followers of Nar-Sie."
|
|
icon_state = "cult"
|
|
item_state = "cult"
|
|
_color = "cult"
|
|
siemens_coefficient = 0.7
|
|
|
|
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/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"
|
|
|
|
/obj/item/clothing/shoes/slippers_worn
|
|
name = "worn bunny slippers"
|
|
desc = "Fluffy..."
|
|
icon_state = "slippers_worn"
|
|
item_state = "slippers_worn"
|
|
|
|
/obj/item/clothing/shoes/laceup
|
|
name = "laceup shoes"
|
|
desc = "The height of fashion, and they're pre-polished!"
|
|
icon_state = "laceups"
|
|
species_fit = list("Vox")
|
|
|
|
/obj/item/clothing/shoes/roman
|
|
name = "roman sandals"
|
|
desc = "Sandals with buckled leather straps on it."
|
|
icon_state = "roman"
|
|
item_state = "roman"
|
|
|
|
/obj/item/clothing/shoes/simonshoes
|
|
name = "Simon's Shoes"
|
|
desc = "Simon's Shoes"
|
|
icon_state = "simonshoes"
|
|
item_state = "simonshoes"
|
|
species_fit = list("Vox")
|
|
|
|
/obj/item/clothing/shoes/kneesocks
|
|
name = "kneesocks"
|
|
desc = "A pair of girly knee-high socks"
|
|
icon_state = "kneesock"
|
|
item_state = "kneesock"
|
|
|
|
/obj/item/clothing/shoes/jestershoes
|
|
name = "Jester Shoes"
|
|
desc = "As worn by the clowns of old."
|
|
icon_state = "jestershoes"
|
|
item_state = "jestershoes"
|
|
|
|
/obj/item/clothing/shoes/aviatorboots
|
|
name = "Aviator Boots"
|
|
desc = "Boots suitable for just about any occasion"
|
|
icon_state = "aviator_boots"
|
|
item_state = "aviator_boots"
|
|
species_restricted = list("exclude","Vox")
|
|
|
|
/obj/item/clothing/shoes/libertyshoes
|
|
name = "Liberty Shoes"
|
|
desc = "Freedom isn't free, neither were these shoes."
|
|
icon_state = "libertyshoes"
|
|
item_state = "libertyshoes"
|
|
|
|
/obj/item/clothing/shoes/megaboots
|
|
name = "DRN-001 Boots"
|
|
desc = "Large armored boots, very weak to large spikes."
|
|
icon_state = "megaboots"
|
|
item_state = "megaboots"
|
|
|
|
/obj/item/clothing/shoes/protoboots
|
|
name = "Prototype Boots"
|
|
desc = "Functionally identical to the DRN-001 model's boots, but in red."
|
|
icon_state = "protoboots"
|
|
item_state = "protoboots"
|
|
|
|
/obj/item/clothing/shoes/megaxboots
|
|
name = "Maverick Hunter boots"
|
|
desc = "Regardless of how much stronger these boots are than the DRN-001 model's, they're still extremely easy to pierce with a large spike."
|
|
icon_state = "megaxboots"
|
|
item_state = "megaxboots"
|
|
|
|
/obj/item/clothing/shoes/joeboots
|
|
name = "Sniper Boots"
|
|
desc = "Nearly identical to the Prototype's boots, except in black."
|
|
icon_state = "joeboots"
|
|
item_state = "joeboots"
|