Merge branch 'master' into swordsandbow

This commit is contained in:
Greenjoe12345
2022-04-03 21:00:59 +01:00
committed by GitHub
194 changed files with 1273 additions and 1610 deletions

View File

@@ -301,6 +301,8 @@
// If we need to consume some amount of it
if(amt > 0)
var/datum/reagent/RG = RC.reagents.get_reagent(id)
if (!istype (RG))
continue
var/A = min(RG.volume, amt)
RC.reagents.remove_reagent(id, A)
amt -= A

View File

@@ -126,4 +126,63 @@
result = /obj/item/weapon/storage/bag/quiver
reqs = list(list(/obj/item/stack/material/leather = 8))
time = 60
category = CAT_STORAGE
category = CAT_STORAGE
/datum/crafting_recipe/material_armor
name = "Material Armor Plate"
result = /obj/item/clothing/accessory/material/advanced
reqs = list(
list(/obj/item/weapon/material/armor_plating/insert = 1),
list(/datum/reagent/toxin/plasticide = 5),
list(/datum/reagent/glycerol = 10),
list(/datum/reagent/silicon = 10)
)
parts = list(
/obj/item/weapon/material/armor_plating/insert = 1
)
machinery = list(
/obj/machinery/r_n_d/protolathe = CRAFTING_MACHINERY_USE
)
always_available = FALSE
time = 80
category = CAT_CLOTHING
/datum/crafting_recipe/material_armor/chestplate
name = "Material armor plate"
result = /obj/item/clothing/accessory/material/advanced
always_available = TRUE
/datum/crafting_recipe/material_armor/legguards
name = "Material armor arm-guards"
result = /obj/item/clothing/accessory/material/advanced/armguards
reqs = list(
list(/obj/item/weapon/material/armor_plating/insert = 1),
list(/datum/reagent/toxin/plasticide = 5),
list(/datum/reagent/glycerol = 10),
list(/datum/reagent/silicon = 10)
)
always_available = TRUE
/datum/crafting_recipe/material_armor/armguards
name = "Material armor leg-guards"
result = /obj/item/clothing/accessory/material/advanced/legguards
reqs = list(
list(/obj/item/weapon/material/armor_plating/insert = 1),
list(/datum/reagent/toxin/plasticide = 5),
list(/datum/reagent/glycerol = 10),
list(/datum/reagent/silicon = 10)
)
always_available = TRUE
/datum/crafting_recipe/material_armor/on_craft_completion(mob/user, obj/item/clothing/result)
var/obj/item/weapon/material/armor_plating/insert/insert = locate() in result
var/material_name = insert?.material?.name
if (!material_name)
qdel(result)
return
result.set_material(material_name)
qdel(insert)