Skip to content

Commit

Permalink
Hearthkin's Lung Transfiguration Ritual + Anointing Bloodresin Changes (
Browse files Browse the repository at this point in the history
#2925)

* hearthkin-lung-magic-wooo

* Update modular_nova/modules/icemoon_additions/code/icecat_recipes.dm

Co-authored-by: Bloop <[email protected]>

* Update modular_nova/modules/icemoon_additions/code/icecat_recipes.dm

Co-authored-by: Bloop <[email protected]>

* Update modular_nova/modules/icemoon_additions/code/icecat_recipes.dm

Co-authored-by: Bloop <[email protected]>

* Update modular_nova/modules/icemoon_additions/code/icecat_recipes.dm

Co-authored-by: Bloop <[email protected]>

* Update modular_nova/modules/icemoon_additions/code/icecat_recipes.dm

Co-authored-by: Bloop <[email protected]>

---------

Co-authored-by: Bloop <[email protected]>
  • Loading branch information
2 people authored and StealsThePRs committed Jun 13, 2024
1 parent 66a1285 commit b87c29d
Show file tree
Hide file tree
Showing 5 changed files with 52 additions and 3 deletions.
52 changes: 49 additions & 3 deletions modular_nova/modules/icemoon_additions/code/icecat_recipes.dm
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
/obj/item/anointing_oil
name = "anointing bloodresin"
desc = "And so Helgar Knife-Arm spoke to the Hearth, and decreed that all of the Kin who gave name to beasts would do so with conquest and blood."
icon = 'icons/obj/medical/chemical.dmi'
icon_state = "potred"
icon = 'modular_nova/modules/primitive_catgirls/icons/objects.dmi'
icon_state = "anointingbloodresin"
throwforce = 0
w_class = WEIGHT_CLASS_TINY

Expand Down Expand Up @@ -58,7 +58,7 @@
crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_MUST_BE_LEARNED

reqs = list(
/datum/reagent/consumable/liquidgibs = 80,
/datum/reagent/consumable/liquidgibs = 20,
/datum/reagent/blood = 20,
)

Expand Down Expand Up @@ -142,3 +142,49 @@
)

result = /obj/structure/bed/double/pelt/black

// Hearthkin exclusive object to make their special lungs.
/obj/item/frozen_breath
name = "Frozen Breath"
desc = "A strange brew, it smells minty and is extremely cold to the touch. It is rumored that a cold-hearted witch managed to make this, to mend the breath of her kindred."
icon = 'modular_nova/modules/primitive_catgirls/icons/objects.dmi'
icon_state = "frozenbreath"
throwforce = 0
w_class = WEIGHT_CLASS_TINY

/obj/item/frozen_breath/afterattack(atom/target, mob/living/carbon/user)
if (!is_species(user, /datum/species/human/felinid/primitive))
to_chat(user, span_warning("You have no idea how to use this freezing concoction."))
return

if(istype(target, /obj/item/organ/internal/lungs))
var/obj/item/organ/internal/lungs/target_lungs = target
if(IS_ROBOTIC_ORGAN(target_lungs))
target.balloon_alert(user, "The lungs have to be organic!")
return
var/location = get_turf(target_lungs)
playsound(location, 'sound/effects/slosh.ogg', 25, TRUE)
user.visible_message(span_notice("[user] pours a strange blue liquid over the set of lungs. The flesh starts glistening in a strange cyan light, transforming before your very eyes!"),
span_notice("Recalling the instructions for the lung transfiguration ritual, you pour the liquid over the flesh of the organ. Soon, the lungs glow in a mute cyan light, before they turn dim and change form before your very eyes!"))
var/obj/item/organ/internal/lungs/icebox_adapted/new_lungs = new(location)
new_lungs.damage = target_lungs.damage
qdel(target_lungs)
qdel(src)

/obj/item/frozen_breath/examine(mob/user)
. = ..()
if(is_species(user, /datum/species/human/felinid/primitive))
. += span_info("Using this on a pair of organic lungs transforms them into hardy lungs. This will remove any other special features from the old lungs, if there were any.")

/datum/crafting_recipe/frozen_breath
name = "Frozen Breath"
category = CAT_MISC
//recipe given to icecats as part of their spawner/team setting
crafting_flags = CRAFT_CHECK_DENSITY | CRAFT_MUST_BE_LEARNED

reqs = list(
/datum/reagent/consumable/frostoil = 50,
/datum/reagent/medicine/c2/synthflesh = 50,
)

result = /obj/item/frozen_breath
2 changes: 2 additions & 0 deletions modular_nova/modules/primitive_catgirls/code/organs.dm
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
/obj/item/organ/internal/lungs/icebox_adapted
name = "hardy lungs"
desc = "Lungs adapted to frozen environments that would be otherwise inhospitable to most races. Feels cold."
icon_state = "hardylungs"
icon = 'modular_nova/modules/primitive_catgirls/icons/organs.dmi'

/obj/item/organ/internal/lungs/icebox_adapted/Initialize(mapload)
. = ..()
Expand Down
1 change: 1 addition & 0 deletions modular_nova/modules/primitive_catgirls/code/spawner.dm
Original file line number Diff line number Diff line change
Expand Up @@ -294,6 +294,7 @@
/datum/crafting_recipe/handcrafted_hearthkin_armor,
/datum/crafting_recipe/black_pelt_bed,
/datum/crafting_recipe/white_pelt_bed,
/datum/crafting_recipe/frozen_breath,
)

/datum/antagonist/primitive_catgirl/Destroy()
Expand Down
Binary file not shown.
Binary file not shown.

0 comments on commit b87c29d

Please sign in to comment.