/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, "You need help taking these off!") 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, "You need help taking these off!") return return ..()