Files
vgstation13/code/modules/clothing/shoes/miscellaneous.dm
Wizardcrying 6ea0489065 Spelling/grammar/wording/etc fixes (#12993)
* mainly standardized the vending machine descriptions with exceptions

* oops

* more

* this time i changed a proc name but there was only one use of it

* everything gets changed!

* this commit sponsored by low-quality forum posting

* buisness

* i broke it

* but is it really robust?

* why didn't this commit

* finally, spent a lot of my morning for this

* colour

* sure it's not atomic, celt
2016-12-23 06:01:09 -05:00

394 lines
12 KiB
Plaintext

/obj/item/clothing/shoes/syndigaloshes
desc = "A pair of brown shoes. They seem to have extra grip." //change line ~346 in code/datums/uplink_item.dm if you remove the second sentence
name = "brown shoes"
icon_state = "brown"
item_state = "brown"
permeability_coefficient = 0.05
clothing_flags = NOSLIP
origin_tech = Tc_SYNDICATE + "=3"
var/list/clothing_choices = list()
siemens_coefficient = 0.8
species_fit = list(VOX_SHAPED)
/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))
to_chat(user, "<span class='warning'>[S.name]'s pattern is already stored.</span>")
return
src.clothing_choices += S
to_chat(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" // This is a spelling mistake perpetrated by the american swine, the correct spelling is colour and GEORGE washington AKA george "terrorist" washington is not my presidnet.
set category = "Object"
set src in usr
var/obj/item/clothing/shoes/A
A = input("Select Colour to change it to", "BOOYEA", A) as null|anything in clothing_choices
if(!A ||(usr.stat))
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
step_sound = A.step_sound
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)
clothing_flags = NOSLIP
species_fit = list(VOX_SHAPED)
siemens_coefficient = 0.6
heat_conductivity = INS_SHOE_HEAT_CONDUCTIVITY
bonus_kick_damage = 3
/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)
clothing_flags = NOSLIP
species_fit = list(VOX_SHAPED)
siemens_coefficient = 0.6
max_heat_protection_temperature = SHOE_MAX_HEAT_PROTECTION_TEMPERATURE
heat_conductivity = INS_SHOE_HEAT_CONDUCTIVITY
bonus_kick_damage = 3
/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/slippers
name = "magic slippers"
icon_state = "slippers"
desc = "For the wizard that puts comfort first. Who's going to laugh?"
/obj/item/clothing/shoes/sandal/marisa
desc = "A pair of magic, black shoes."
name = "magic shoes"
icon_state = "black"
/obj/item/clothing/shoes/sandal/marisa/leather
icon_state = "laceups"
item_state = "laceups"
/obj/item/clothing/shoes/galoshes
name = "galoshes"
desc = "Rubber boots"
icon_state = "galoshes"
permeability_coefficient = 0.05
clothing_flags = NOSLIP
slowdown = SHOES_SLOWDOWN+1
species_fit = list(VOX_SHAPED)
heat_conductivity = INS_SHOE_HEAT_CONDUCTIVITY
/obj/item/clothing/shoes/galoshes/broken
name = "ruined galoshes"
desc = "The grip treading is broken off."
icon_state = "galoshes_ruined"
flags = null
/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"
footprint_type = /obj/effect/decal/cleanable/blood/tracks/footprints/clown
step_sound = "clownstep"
/obj/item/clothing/shoes/clown_shoes/attackby(obj/item/weapon/W, mob/user)
..()
if(istype(W, /obj/item/clothing/mask/gas/clown_hat))
new /mob/living/simple_animal/hostile/retaliate/cluwne/goblin(get_turf(src))
qdel(W)
qdel(src)
#define CLOWNSHOES_RANDOM_SOUND "random sound"
/obj/item/clothing/shoes/clown_shoes/advanced
name = "advanced clown shoes"
desc = "Only granted to the most devout followers of Honkmother."
icon_state = "superclown"
item_state = "superclown"
clothing_flags = NOSLIP
var/list/sound_list = list(
"Clown squeak" = "clownstep",
"Bike horn" = 'sound/items/bikehorn.ogg',
"Air horn" = 'sound/items/AirHorn.ogg',
"Chewing" = 'sound/items/eatfood.ogg',
"Polaroid" = "polaroid",
"Gunshot" = 'sound/weapons/Gunshot.ogg',
"Ion gun" = 'sound/weapons/ion.ogg',
"Laser gun" = 'sound/weapons/Laser.ogg',
"Punch" = "punch",
"Shotgun" = 'sound/weapons/shotgun.ogg',
"Taser" = 'sound/weapons/Taser.ogg',
"Male scream" = "malescream",
"Female scream" = "femalescream",
"Male cough" = "malecough",
"Female cough" = "femalecough",
"Sad trombone" = 'sound/misc/sadtrombone.ogg',
"Awooga" = 'sound/effects/awooga.ogg',
"Bubbles" = 'sound/effects/bubbles.ogg',
"EMP pulse" = 'sound/effects/EMPulse.ogg',
"Explosion" = "explosion",
"Glass" = 'sound/effects/glass_step.ogg',
"Mouse squeak" = 'sound/effects/mousesqueek.ogg',
"Meteor impact" = 'sound/effects/meteorimpact.ogg',
"Supermatter" = 'sound/effects/supermatter.ogg',
"Emitter" = 'sound/weapons/emitter.ogg',
"Laughter" = 'sound/effects/laughtrack.ogg',
"Mecha step" = 'sound/mecha/mechstep.ogg',
"Fart" = 'sound/misc/fart.ogg',
"Random" = CLOWNSHOES_RANDOM_SOUND)
var/random_sound = 0
/obj/item/clothing/shoes/clown_shoes/advanced/attack_self(mob/user)
if(user.mind && user.mind.assigned_role != "Clown")
to_chat(user, "<span class='danger'>These shoes are too powerful for you to handle!</span>")
if(prob(25))
if(ishuman(user))
var/mob/living/carbon/human/H = user
H << sound('sound/items/AirHorn.ogg')
to_chat(H, "<font color='red' size='7'>HONK</font>")
H.sleeping = 0
H.stuttering += 20
H.ear_deaf += 30
H.Knockdown(3) //Copied from honkerblast 5000
if(prob(30))
H.Stun(10)
H.Paralyse(4)
else
H.Jitter(500)
return
var/new_sound = input(user,"Select the new step sound!","Advanced clown shoes") in sound_list
if(Adjacent(user))
if(step_sound == CLOWNSHOES_RANDOM_SOUND)
step_sound = "clownstep"
to_chat(user, "<span class='sinister'>You set [src]'s step sound to always be random!</span>")
random_sound = 1
else
step_sound = sound_list[new_sound]
to_chat(user, "<span class='sinister'>You set [src]'s step sound to \"[new_sound]\"!</span>")
random_sound = 0
/obj/item/clothing/shoes/clown_shoes/advanced/verb/ChangeSound()
set category = "Object"
set name = "Change Sound"
return src.attack_self(usr)
/obj/item/clothing/shoes/clown_shoes/advanced/step_action()
if(ishuman(loc))
var/mob/living/carbon/human/H = loc
if(H.mind && H.mind.assigned_role != "Clown")
if( ( H.mind.assigned_role == "Mime" ) )
H.Slip(3, 2, 1)
return
if(random_sound)
step_sound = sound_list[pick(sound_list)]
..()
/obj/item/clothing/shoes/clown_shoes/stickymagic
canremove = 0
wizard_garb = 1
/obj/item/clothing/shoes/clown_shoes/stickymagic/acidable()
return 0
/obj/item/clothing/shoes/clown_shoes/slippy
canremove = 0
var/lube_chance = 10
/obj/item/clothing/shoes/clown_shoes/slippy/step_action() //The honkpocalypse is here
..()
if(ishuman(loc) && prob(lube_chance))
var/mob/living/carbon/human/mob = loc
if(istype(mob.loc,/turf/simulated))
var/turf/simulated/T = mob.loc
T.wet(800, TURF_WET_LUBE)
/obj/item/clothing/shoes/clown_shoes/slippy/dropped(mob/user as mob)
canremove = 1
..()
#undef CLOWNSHOES_RANDOM_SOUND
/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_SHAPED)
heat_conductivity = INS_SHOE_HEAT_CONDUCTIVITY
bonus_kick_damage = 3
footprint_type = /obj/effect/decal/cleanable/blood/tracks/footprints/boots
/obj/item/clothing/shoes/jackboots/knifeholster/New() //This one comes with preloaded knife holster
..()
attach_accessory(new /obj/item/clothing/accessory/holster/knife/boot/preloaded/tactical)
/obj/item/clothing/shoes/jackboots/batmanboots
name = "batboots"
desc = "Criminal stomping boots for fighting crime and looking good."
/obj/item/clothing/shoes/jackboots/neorussian
name = "neo-Russian boots"
desc = "Tovarish, no one will realize you stepped on a pile of shit if your pair already looks like shit."
icon_state = "nr_boots"
item_state = "nr_boots"
/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
heat_conductivity = INS_SHOE_HEAT_CONDUCTIVITY
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_SHAPED)
/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_SHAPED)
/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_SHAPED)
/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"
/obj/item/clothing/shoes/doomguy
name = "Doomguy's boots"
desc = ""
icon_state = "doom"
item_state = "doom"
/obj/item/clothing/shoes/workboots
name = "Workboots"
desc = "Thick-soled boots for industrial work environments."
icon_state = "workboots"
item_state = "workboots"
species_fit = list(VOX_SHAPED)
footprint_type = /obj/effect/decal/cleanable/blood/tracks/footprints/boots