Files
2023-11-17 23:10:30 -08:00

30 lines
967 B
Plaintext

/obj/item/kevlarupgrade
name = "kevlar upgrade kit"
desc = "A kit for reinforcing standard jumpsuits with kevlar weave, upgrading their armour slightly."
icon = 'icons/obj/clothing/modular_armor.dmi' // NO LONGER A PLACEHOLDER
icon_state = "kevlar_upgrade" // RIP PLACEHOLDERS WOOO
/obj/item/kevlarupgrade/afterattack(atom/target, mob/user, clickchain_flags, list/params)
if(!(clickchain_flags & CLICKCHAIN_HAS_PROXIMITY))
return ..()
if(istype(target, /obj/item/clothing/under))
var/obj/item/clothing/under/C = target
if(C.fetch_armor().is_atleast(list(
ARMOR_MELEE = 0.2,
ARMOR_BULLET = 0.1,
ARMOR_LASER = 0.1,
)))
to_chat(user, "This item cannot be upgraded any further!")
return CLICKCHAIN_DO_NOT_PROPAGATE
C.set_armor(C.fetch_armor().boosted(list(
ARMOR_MELEE = 0.2,
ARMOR_BULLET = 0.1,
ARMOR_LASER = 0.1,
)))
to_chat(user, "Armor upgrade successful!")
qdel(src)
return CLICKCHAIN_DO_NOT_PROPAGATE
return ..()