mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-21 09:07:07 +01:00
30 lines
967 B
Plaintext
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 ..()
|