Chitin and wood armour plates can be made with a sharp object.

This commit is contained in:
MistakeNot4892
2022-10-31 01:32:44 +11:00
parent 7d01113f15
commit 19bfb761f9
5 changed files with 25 additions and 12 deletions
@@ -353,21 +353,28 @@ Protectiveness | Armor %
else
..()
/obj/item/material/armor_plating/insert/proc/trim(var/mob/user)
to_chat(user, SPAN_NOTICE("You trim down the edges to size."))
user.drop_from_inventory(src)
user.put_in_hands(new /obj/item/clothing/accessory/material/makeshift/light(user, material.name))
qdel(src)
//Make plating inserts for modular armour.
/obj/item/material/armor_plating/insert/attackby(var/obj/O, mob/user)
. = ..()
if(istype(O, /obj/item/weldingtool))
var /obj/item/weldingtool/S = O
var/obj/item/weldingtool/S = O
if(!S.isOn())
return TRUE
if(S.remove_fuel(0,user))
if(!src || !S.isOn()) return
to_chat(user, "<span class='notice'>You trim down the edges to size.</span>")
user.drop_from_inventory(src)
var/obj/item/clothing/accessory/material/makeshift/light/new_armor = new(null, src.material.name)
user.put_in_hands(new_armor)
qdel(src)
return
trim(user)
return TRUE
if(O.sharp && material?.integrity <= 75) // wood and chitin
trim(user)
return TRUE
if(istype(O, /obj/item/material/armor_plating/insert))
var/obj/item/material/armor_plating/insert/second_plate = O
@@ -441,4 +448,4 @@ Protectiveness | Armor %
icon_state = "material_armor_makeshift"
/obj/item/clothing/head/helmet/material/makeshift/durasteel
default_material = "durasteel"
default_material = "durasteel"
@@ -76,7 +76,7 @@
/obj/item/material/Destroy()
STOP_PROCESSING(SSobj, src)
. = ..()
return ..()
/obj/item/material/apply_hit_effect()
..()