Cataclysm-DDA icon indicating copy to clipboard operation
Cataclysm-DDA copied to clipboard

More vampire additions

Open SariusSkelrets opened this issue 1 year ago • 1 comments

Summary

Mods "(XE) add more vampire traits, allow to drink from friends and make blood of saints actually block vampirism"

Purpose of change

Tier 4 needs more traits. I'm also adding more vampire-related stuff such as drinking from allies as killing and bleeding ferals all the time is impractical

Describe the solution

Add the following:

  • [x] The ability to drink from allied NPCs. Kinda-friends won't like it, true friends won't mind it and others won't allow it. It takes some days before they allow you to do it again
  • [x] Make blood of saints actually block vampirism

And these powers:

  • [x] Sanguine Ecstasy (Tier 1: make drinking human blood make you feel great)
  • [x] Blood-Fueled Magic (Tier 3: blood-to-mana conversion ability, scales with your vampiric power)
  • [x] Torpor (Tier 4: can enter torpor, in which you heal faster, gain the benefits of sleep and pasively consume less blood. The drawback is that you are asleep during that time and nothing can wake you up)
  • [x] True Vampire's Potence (Tier 4: counts as six tier 4 traits for the purpose of amplifying other traits)
  • [x] Dominating Gaze (Tier 4: temporary mind control for targets with a mind, efficiency and duration scales with your vampiric power, doesn't work on NPCs)
  • [x] Corpse-like Flesh (Tier 4: make you immune to disease, infection, parasites and radiation)
  • [x] Facultative Breathing (Tier 4: makes you unable to drown and unaffected by inhaled gases as your lungs are mostly vestigial now)

Describe alternatives you've considered

Add other vampire traits

I've considered adding a way to drink from stunned humans or after succeeding at an intimidation check, which would both massively piss them off, but until I find how to make it work with ferals and non-npc civillans, it'll have to wait

Testing

drinking from a NPC grants you blood and gives them the effect that checks how long it has been since you last did NPCs that like you enough won't mind drinking from a NPC that doesn't like you enough lower their opinion of you A low enough opinion of you make them refuse NPCs with the effect will refuse to let you drink more until it goes away The mutations and flags that prevent star vampires from drinking someone's blood also keep you from trying to do the same only one drinking dialogue appears at once

Blood of saints makes you immune to vampvirus and will eventualy cure you if you're not too much of a vampire

Sanguine ecstasy grants a mood buff when drinking blood, whether by item or dialogue Blood-fueled magic grant a spell that costs blood and gives mana Torpor makes you sleep for eight hours, healing you faster, fully recovering your sleep and reducing your blood consumption. You cannot wake up before that time is up True vampire's potence boosts other vampiric abilities Dominating gaze made a feral become an ally Corpse-like flesh protects against infections, diseases, parasites and radiation Facultative breathing protects against drowing and inhaled gases and nothing else

Additional context

Might decide to add more traits to this PR, if I can find more stuff that fits

Until NPCs can be made to be temporarily friendly, dominating gaze won't work on them

SariusSkelrets avatar Jun 28 '24 14:06 SariusSkelrets

Spell checker encountered unrecognized words in the in-game text added in this pull request. See below for details.

Click to expand
  • You do not need to breathe air to live anymore. It prevents you from being drowed or suffocated and allows you to ignore inhaled gases.

This alert is automatically generated. You can simply disregard if this is inaccurate, or (optionally) you can also add the new words to tools/spell_checker/dictionary.txt so they will not trigger an alert next time.

Hints for adding a new word to the dictionary
  • If the word is normally in all lowercase, such as the noun word or the verb does, add it in its lower-case form; if the word is a proper noun, such as the surname George, add it in its initial-caps form; if the word is an acronym or has special letter case, such as the acronym CDDA or the unit mW, add it by preserving the case of all the letters. A word in the dictionary will also match its initial-caps form (if the word is in all lowercase) and all-uppercase form, so a word should be added to the dictionary in its normal letter case even if used in a different letter case in a sentence.
  • For a word to be added to the dictionary, it should either be a real, properly-spelled modern American English word, a foreign loan word (including romanized foreign names), or a foreign or made-up word that is used consistently and commonly enough in the game. Intentional misspelling (including eye dialect) of a word should not be added unless it has become a common terminology in the game, because while someone may have a legitimate use for it, another person may spell it that way accidentally.

github-actions[bot] avatar Jul 02 '24 18:07 github-actions[bot]