* buncha things from upstream * datums globals, onclick * datums * game folder, holy shit mirror bot why * modules * icons * dme * compiles cleanly * tools purge * updates maps * double check just because. and wew lad * incidentally, this needs more work first * some things * weh * sound cleanup and icons * reeeee * compile issues * oh look, fresh code sync * cleans up some unused icons * dirty vars * reeeeeeeeeeeeeeee * wew lad. fuck off with this already
124 lines
3.5 KiB
Plaintext
124 lines
3.5 KiB
Plaintext
/obj/item/clothing/shoes/sneakers
|
|
|
|
/obj/item/clothing/shoes/sneakers/black
|
|
name = "black shoes"
|
|
icon_state = "black"
|
|
item_color = "black"
|
|
desc = "A pair of black shoes."
|
|
|
|
cold_protection = FEET
|
|
min_cold_protection_temperature = SHOES_MIN_TEMP_PROTECT
|
|
heat_protection = FEET
|
|
max_heat_protection_temperature = SHOES_MAX_TEMP_PROTECT
|
|
|
|
/obj/item/clothing/shoes/sneakers/black/redcoat
|
|
item_color = "redcoat" //Exists for washing machines. Is not different from black shoes in any way.
|
|
|
|
/obj/item/clothing/shoes/sneakers/brown
|
|
name = "brown shoes"
|
|
desc = "A pair of brown shoes."
|
|
icon_state = "brown"
|
|
item_color = "brown"
|
|
|
|
/obj/item/clothing/shoes/sneakers/brown/captain
|
|
item_color = "captain" //Exists for washing machines. Is not different from brown shoes in any way.
|
|
|
|
/obj/item/clothing/shoes/sneakers/brown/hop
|
|
item_color = "hop" //Exists for washing machines. Is not different from brown shoes in any way.
|
|
|
|
/obj/item/clothing/shoes/sneakers/brown/ce
|
|
item_color = "chief" //Exists for washing machines. Is not different from brown shoes in any way.
|
|
|
|
/obj/item/clothing/shoes/sneakers/brown/rd
|
|
item_color = "director" //Exists for washing machines. Is not different from brown shoes in any way.
|
|
|
|
/obj/item/clothing/shoes/sneakers/brown/cmo
|
|
item_color = "medical" //Exists for washing machines. Is not different from brown shoes in any way.
|
|
|
|
/obj/item/clothing/shoes/sneakers/brown/qm
|
|
item_color = "cargo" //Exists for washing machines. Is not different from brown shoes in any way.
|
|
|
|
/obj/item/clothing/shoes/sneakers/blue
|
|
name = "blue shoes"
|
|
icon_state = "blue"
|
|
item_color = "blue"
|
|
|
|
/obj/item/clothing/shoes/sneakers/green
|
|
name = "green shoes"
|
|
icon_state = "green"
|
|
item_color = "green"
|
|
|
|
/obj/item/clothing/shoes/sneakers/yellow
|
|
name = "yellow shoes"
|
|
icon_state = "yellow"
|
|
item_color = "yellow"
|
|
|
|
/obj/item/clothing/shoes/sneakers/purple
|
|
name = "purple shoes"
|
|
icon_state = "purple"
|
|
item_color = "purple"
|
|
|
|
/obj/item/clothing/shoes/sneakers/brown
|
|
name = "brown shoes"
|
|
icon_state = "brown"
|
|
item_color = "brown"
|
|
|
|
/obj/item/clothing/shoes/sneakers/red
|
|
name = "red shoes"
|
|
desc = "Stylish red shoes."
|
|
icon_state = "red"
|
|
item_color = "red"
|
|
|
|
/obj/item/clothing/shoes/sneakers/white
|
|
name = "white shoes"
|
|
icon_state = "white"
|
|
permeability_coefficient = 0.01
|
|
item_color = "white"
|
|
|
|
/obj/item/clothing/shoes/sneakers/rainbow
|
|
name = "rainbow shoes"
|
|
desc = "Very gay shoes."
|
|
icon_state = "rain_bow"
|
|
item_color = "rainbow"
|
|
|
|
/obj/item/clothing/shoes/sneakers/orange
|
|
name = "orange shoes"
|
|
icon_state = "orange"
|
|
item_color = "orange"
|
|
|
|
/obj/item/clothing/shoes/sneakers/orange/attack_self(mob/user)
|
|
if (src.chained)
|
|
src.chained = null
|
|
src.slowdown = SHOES_SLOWDOWN
|
|
new /obj/item/restraints/handcuffs( user.loc )
|
|
src.icon_state = "orange"
|
|
return
|
|
|
|
/obj/item/clothing/shoes/sneakers/orange/attackby(obj/H, loc, params)
|
|
..()
|
|
// Note: not using istype here because we want to ignore all subtypes
|
|
if (H.type == /obj/item/restraints/handcuffs && !chained)
|
|
qdel(H)
|
|
src.chained = 1
|
|
src.slowdown = 15
|
|
src.icon_state = "orange1"
|
|
return
|
|
|
|
/obj/item/clothing/shoes/sneakers/orange/allow_attack_hand_drop(mob/user)
|
|
if(ishuman(user))
|
|
var/mob/living/carbon/human/C = user
|
|
if(C.shoes == src && chained == 1)
|
|
to_chat(user, "<span class='warning'>You need help taking these off!</span>")
|
|
return FALSE
|
|
return ..()
|
|
|
|
/obj/item/clothing/shoes/sneakers/orange/MouseDrop(atom/over)
|
|
var/mob/m = usr
|
|
if(ishuman(m))
|
|
var/mob/living/carbon/human/c = m
|
|
if(c.shoes == src && chained == 1)
|
|
to_chat(c, "<span class='warning'>You need help taking these off!</span>")
|
|
return
|
|
return ..()
|
|
|
|
|