Files
CHOMPStation2/modular_chomp/code/modules/clothing/shoes/miscellaneous.dm
CHOMPStation2StaffMirrorBot 667e08ee0a [MIRROR] Kitchen Sink PR (#10745)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-04-26 19:16:57 +02:00

62 lines
2.4 KiB
Plaintext

/obj/item/clothing/shoes/mech_shoes
name = "mech shoes"
desc = "Thud thud."
icon = 'icons/effects/effects.dmi' //This is to make the unit test happy. These are invisible which are... Less than ideal. This should probably be moved to a trait or sound selector, but I digress. Outside scope of this PR.
icon_state = "nothing" // Horribly illegal and shouldn't be a thing, but whatever.
armor = list(melee = 30, bullet = 10, laser = 10, energy = 15, bomb = 20, bio = 0, rad = 0) // Same as loadout jackboots.
siemens_coefficient = 0.7 // Same as loadout jackboots.
can_hold_knife = 1
force = 2
species_restricted = null
var/list/squeak_sound = list("mechstep"=1) //Squeak sound list. Necessary so our subtypes can have different sounds loaded into their component
/obj/item/clothing/shoes/mech_shoes/Initialize(mapload)
.=..()
LoadComponent(/datum/component/squeak, squeak_sound, 15*step_volume_mod)
/obj/item/clothing/shoes/mech_shoes/light
name = "light mech shoes"
desc = "Thud thud, but quieter."
squeak_sound = list("powerloaderstep"=1)
/obj/item/clothing/shoes/mech_shoes/heavy
name = "heavy mech shoes"
desc = "Thud thud, but heavy."
squeak_sound = list('sound/mob/footstep_large.ogg'=1,'sound/mob/footstep_large2.ogg'=1)
step_volume_mod = 4
/obj/item/clothing/shoes/mech_shoes/mister_x
name = "concealed extra large jackboots"
desc = "Lets hope there's no evil in this residence."
squeak_sound = list('sound/mob/heavy_boots.ogg'=1)
step_volume_mod = 5
/obj/item/clothing/shoes/mech_shoes/mister_x/visible
name = "visible extra large jackboots"
icon = 'icons/inventory/feet/item.dmi'
icon_state = "jackboots"
/obj/item/clothing/shoes/clown_shoes
var/list/squeak_sound = list("clownstep"=1)
/obj/item/clothing/shoes/clown_shoes/Initialize(mapload)
.=..()
LoadComponent(/datum/component/squeak, squeak_sound, 20*step_volume_mod)
/obj/item/clothing/shoes/dry_galoshes
desc = "A pair of purple rubber boots, designed to prevent slipping on wet surfaces while also drying them."
name = "absorbent galoshes"
icon = 'modular_chomp/icons/inventory/feet/item.dmi'
icon_state = "galoshes_dry"
permeability_coefficient = 0.05
siemens_coefficient = 0
item_flags = NOSLIP
slowdown = SHOES_SLOWDOWN+0.5
species_restricted = null
drop_sound = 'sound/items/drop/rubber.ogg'
pickup_sound = 'sound/items/pickup/rubber.ogg'
/obj/item/clothing/shoes/dry_galoshes/Initialize(mapload)
.=..()
LoadComponent(/datum/component/dry)