diff --git a/modular_darkpack/modules/clothes/code/head.dm b/modular_darkpack/modules/clothes/code/head.dm index b41bdb2cbbd1..aef4cbb6c57c 100644 --- a/modular_darkpack/modules/clothes/code/head.dm +++ b/modular_darkpack/modules/clothes/code/head.dm @@ -262,14 +262,30 @@ wound = 40 /obj/item/clothing/head/vampire/bogatyr - name = "Bogatyr helmet" + name = "bone helmet" desc = "A regal helmet made of unknown materials." - icon_state = "bogatyr_helmet" - armor_type = /datum/armor/bogatyr_helmet + icon_state = "bogatyr_helmet_light" + armor_type = /datum/armor/police_helmet flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEHAIR visor_flags_inv = HIDEFACE|HIDESNOUT flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF visor_flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH | PEPPERPROOF + w_class = WEIGHT_CLASS_NORMAL + +/obj/item/clothing/head/vampire/bogatyr/captain + name = "golden bone helmet" + icon_state = "bogatyr_captain_helmet" + armor_type = /datum/armor/bogatyr_helmet + +/obj/item/clothing/head/vampire/bogatyr/captain/heavy // ! Craftable only. + name = "reinforced golden bone helmet" + armor_type = /datum/armor/eod_helmet + w_class = WEIGHT_CLASS_BULKY + +/obj/item/clothing/head/vampire/bogatyr/heavy + name = "heavy bone greathelm" + icon_state = "bogatyr_helmet" + armor_type = /datum/armor/eod_helmet w_class = WEIGHT_CLASS_BULKY /datum/armor/bogatyr_helmet diff --git a/modular_darkpack/modules/clothes/code/suit.dm b/modular_darkpack/modules/clothes/code/suit.dm index d6ee5a761e7a..b1ce3cd2b383 100644 --- a/modular_darkpack/modules/clothes/code/suit.dm +++ b/modular_darkpack/modules/clothes/code/suit.dm @@ -497,17 +497,35 @@ wound = 50 /obj/item/clothing/suit/vampire/bogatyr - name = "bogatyr armor" + name = "bone armor" desc = "A regal set of armor made of unknown materials." - icon_state = "bogatyr_armor" + icon_state = "bogatyr_armor_light" body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS flags_inv = HIDEJUMPSUIT clothing_flags = THICKMATERIAL cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS + slowdown = 0.5 + w_class = WEIGHT_CLASS_NORMAL + armor_type = /datum/armor/bulletproof_vest + +/obj/item/clothing/suit/vampire/bogatyr/captain + name = "golden bone armor" + icon_state = "bogatyr_captain_armor" + armor_type = /datum/armor/highly_protective_vest + +/obj/item/clothing/suit/vampire/bogatyr/captain/heavy // ! Craftable only. + name = "reinforced golden bone armor" + armor_type = /datum/armor/eod_suit + w_class = WEIGHT_CLASS_BULKY slowdown = 1 + +/obj/item/clothing/suit/vampire/bogatyr/heavy + name = "heavy bone harness" + icon_state = "bogatyr_armor" + armor_type = /datum/armor/eod_suit w_class = WEIGHT_CLASS_BULKY - armor_type = /datum/armor/highly_protective_vest + slowdown = 1 /obj/item/clothing/suit/vampire/labcoat name = "labcoat" diff --git a/modular_darkpack/modules/clothes/icons/clothing.dmi b/modular_darkpack/modules/clothes/icons/clothing.dmi index e77dde1c92e1..885cba231c29 100644 Binary files a/modular_darkpack/modules/clothes/icons/clothing.dmi and b/modular_darkpack/modules/clothes/icons/clothing.dmi differ diff --git a/modular_darkpack/modules/clothes/icons/clothing_onfloor.dmi b/modular_darkpack/modules/clothes/icons/clothing_onfloor.dmi index f27b559063bd..396f9a151730 100644 Binary files a/modular_darkpack/modules/clothes/icons/clothing_onfloor.dmi and b/modular_darkpack/modules/clothes/icons/clothing_onfloor.dmi differ diff --git a/modular_darkpack/modules/clothes/icons/worn.dmi b/modular_darkpack/modules/clothes/icons/worn.dmi index d293e22366b2..797b87ce6b80 100644 Binary files a/modular_darkpack/modules/clothes/icons/worn.dmi and b/modular_darkpack/modules/clothes/icons/worn.dmi differ diff --git a/modular_darkpack/modules/powers/code/discipline/vicissitude/crafting_recipes.dm b/modular_darkpack/modules/powers/code/discipline/vicissitude/crafting_recipes.dm index 601c202741b4..8cfef97374a0 100644 --- a/modular_darkpack/modules/powers/code/discipline/vicissitude/crafting_recipes.dm +++ b/modular_darkpack/modules/powers/code/discipline/vicissitude/crafting_recipes.dm @@ -5,6 +5,45 @@ result = /obj/item/clothing/suit/vampire/trench/tzi category = CAT_TZIMISCE +/datum/crafting_recipe/tzi_heavyarmor // Requires 5 mulched humans and 3 blood points of vitae + name = "Bone Armor (Cuirass)" + desc = "A regal cuirass made of flesh and bone. An ancient recipe, rarely made today due to it's extraordinarily prohibitive cost. It is, however, exceptionally protective. Requires Vicissitude 3." + time = 15 SECONDS + reqs = list(/obj/item/stack/sheet/meat = 100, /obj/item/spine = 5, /datum/reagent/blood/vitae = 200, /datum/reagent/blood = 500) + structures = list(/obj/structure/table) + result = /obj/item/clothing/suit/vampire/bogatyr/heavy + category = CAT_TZIMISCE + crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_SKIP_MATERIALS_PARITY // Maybe we fix this one day when our items are more sane + +/datum/crafting_recipe/tzi_heavyarmor/helmet + name = "Bone Armor (Helmet)" + desc = "A regal winged greathelm made of flesh and bone. An ancient recipe, rarely made today due to it's prohibitive cost. It is, however, exceptionally protective. Requires Vicissitude 3." + time = 10 SECONDS + reqs = list(/obj/item/stack/sheet/meat = 40, /obj/item/spine = 2, /datum/reagent/blood/vitae = 100, /datum/reagent/blood = 200) + result = /obj/item/clothing/head/vampire/bogatyr/heavy + +/datum/crafting_recipe/tzi_heavyarmor/check_requirements(mob/user, list/collected_requirements) + var/mob/living/living_user = astype(user) + var/datum/discipline/disc = living_user?.get_discipline(/datum/discipline/vicissitude) + if(disc.level >= 3) + return TRUE + else + return FALSE + +/datum/crafting_recipe/tzi_upgrade_armor + name = "Bone Armor (Upgrade)" + desc = "A regal golden helmet, reinforced with fleshcrafting." + time = 5 SECONDS + reqs = list(/obj/item/clothing/suit/vampire/bogatyr/heavy = 1, /obj/item/clothing/suit/vampire/bogatyr/captain = 1) + result = /obj/item/clothing/suit/vampire/bogatyr/captain/heavy + category = CAT_TZIMISCE + +/datum/crafting_recipe/tzi_upgrade_armor/helmet + name = "Bone Helmet (Upgrade)" + desc = "A set of regal golden armor, reinforced with fleshcrafting." + reqs = list(/obj/item/clothing/head/vampire/bogatyr/heavy = 1, /obj/item/clothing/head/vampire/bogatyr/captain = 1) + result = /obj/item/clothing/head/vampire/bogatyr/captain/heavy + /datum/crafting_recipe/tzi_heart name = "Second Heart (Antistun)" time = 50