Skip to content
22 changes: 19 additions & 3 deletions modular_darkpack/modules/clothes/code/head.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
24 changes: 21 additions & 3 deletions modular_darkpack/modules/clothes/code/suit.dm
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down
Binary file modified modular_darkpack/modules/clothes/icons/clothing.dmi
Binary file not shown.
Binary file modified modular_darkpack/modules/clothes/icons/clothing_onfloor.dmi
Binary file not shown.
Binary file modified modular_darkpack/modules/clothes/icons/worn.dmi
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,56 @@
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

/datum/crafting_recipe/tzi_heavyhelm
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)
structures = list(/obj/structure/table)
result = /obj/item/clothing/head/vampire/bogatyr/heavy
category = CAT_TZIMISCE

/datum/crafting_recipe/tzi_heavyhelm/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_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
Comment thread
dwinters99 marked this conversation as resolved.
Outdated

/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_helmet
name = "Bone Helmet (Upgrade)"
desc = "A regal golden helmet, reinforced with fleshcrafting."
Comment thread
dwinters99 marked this conversation as resolved.
Outdated
time = 5 SECONDS
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
category = CAT_TZIMISCE

/datum/crafting_recipe/tzi_heart
name = "Second Heart (Antistun)"
time = 50
Expand Down
Loading