From c117dabc6834b10394158062a262a709a6189312 Mon Sep 17 00:00:00 2001
From: jc_gargma <jc_gargma@iserlohn-fortress.net>
Date: Thu, 26 Aug 2021 17:40:46 -0700
Subject: Add Hemomancer blood purge spell Update vampire immunities

---
 vamp_stuff/Modification_Files/Books/v_scrolls.json  |  1 +
 vamp_stuff/Modification_Files/Others/v_effects.json | 21 ++++++++++++++-------
 .../Spells/Hemomancer/v_blood_T3.json               | 19 +++++++++++++++++++
 .../Modification_Files/Spells/v_spell_effects.json  |  9 +++++++++
 vamp_stuff/readme                                   | 10 ++++++----
 5 files changed, 49 insertions(+), 11 deletions(-)

(limited to 'vamp_stuff')

diff --git a/vamp_stuff/Modification_Files/Books/v_scrolls.json b/vamp_stuff/Modification_Files/Books/v_scrolls.json
index a3441d4..7b6a996 100644
--- a/vamp_stuff/Modification_Files/Books/v_scrolls.json
+++ b/vamp_stuff/Modification_Files/Books/v_scrolls.json
@@ -27,6 +27,7 @@
         "t2_blood_bloodsynthesis",
         "t3_blood_crimsonhaze",
         "t3_blood_suppress",
+        "t3_blood_purge",
         "t4_blood_riptide",
         "t4_blood_bloodsurge",
         "t4_blood_bloodwave",
diff --git a/vamp_stuff/Modification_Files/Others/v_effects.json b/vamp_stuff/Modification_Files/Others/v_effects.json
index 6f34a44..90c8cd1 100644
--- a/vamp_stuff/Modification_Files/Others/v_effects.json
+++ b/vamp_stuff/Modification_Files/Others/v_effects.json
@@ -2,16 +2,23 @@
   {
     "type": "effect_type",
     "id": "vamp_immunity",
-    "blocks_effects": [ "stung", "poison", "badpoison", "paralyzepoison", "smoke", "teargas", "relax_gas", "paralyzepoison", "migo_atmosphere",
+    "note": "Poisons, Inhalation Bad, Inhalation Good/Mixed, Nutrient Deficiencies, drug overdoses, parasites, viri, mutagens",
+    "blocks_effects": [ "stung", "poison", "badpoison", "paralyzepoison",
+                        "smoke", "teargas", "relax_gas", "migo_atmosphere",
+                        "cough_suppress", "weed_high", "cig", "high", "meth", "took_antiasthmatic",
+                        "anemia", "hypocalcemia", "hypovitA", "hypovitB", "scurvy", "hypervitaminosis",
+                        "stim_overdose",
+                        "dermatik", "bloodworms", "paincysts", "brainworms", "tapeworm",
+                        "common_cold", "flu",
+                        "accumulated_mutagen", "toxin_buildup", "mutating" ],
+    "removes_effects": [ "stung", "poison", "badpoison", "paralyzepoison",
+                         "smoke", "teargas", "relax_gas", "migo_atmosphere",
+                         "cough_suppress", "weed_high", "cig", "high", "meth", "took_antiasthmatic",
                          "anemia", "hypocalcemia", "hypovitA", "hypovitB", "scurvy", "hypervitaminosis",
                          "stim_overdose",
                          "dermatik", "bloodworms", "paincysts", "brainworms", "tapeworm",
-                         "common_cold", "flu" ],
-    "removes_effects": [ "stung", "poison", "badpoison", "paralyzepoison", "smoke", "teargas", "relax_gas", "paralyzepoison", "migo_atmosphere",
-                         "anemia", "hypocalcemia", "hypovitA", "hypovitB", "scurvy", "hypervitaminosis",
-                         "stim_overdose",
-                         "dermatik", "bloodworms", "paincysts", "brainworms", "tapeworm",
-                         "common_cold", "flu" ]
+                         "common_cold", "flu",
+                         "accumulated_mutagen", "toxin_buildup", "mutating" ],
   },
   {
     "type": "effect_type",
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json
index 8a7255c..17eb92d 100644
--- a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json
@@ -52,5 +52,24 @@
     "max_duration": 1000,
     "base_casting_time": 125,
     "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS" ]
+  },
+  {
+    "id": "t3_blood_purge",
+    "type": "SPELL",
+    "name": { "str": "Purge" },
+    "description": "Expend a small amount of your life force to expel contaminants from your body. The accelerated immune repsonse will linger for a time.\n\nThis is a <color_white>tier 3</color> spell.",
+    "spell_class": "VAMP_BLOOD_spellcaster",
+    "difficulty": 2,
+    "max_level": 5,
+    "energy_source": "HP",
+    "base_energy_cost": 5,
+    "final_energy_cost": 5,
+    "effect": "target_attack",
+    "effect_str": "v_spell_purge",
+    "valid_targets": [ "self" ],
+    "min_duration": 1000,
+    "duration_increment": 1000,
+    "max_duration": 5000,
+    "flags": [ "SOMATIC", "CONCENTRATE", "NO_LEGS" ]
   }
 ]
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell_effects.json b/vamp_stuff/Modification_Files/Spells/v_spell_effects.json
index af076d2..404ab25 100644
--- a/vamp_stuff/Modification_Files/Spells/v_spell_effects.json
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_effects.json
@@ -20,6 +20,15 @@
     "blocks_effects": [ "bleed" ],
     "show_in_info": true
   },
+  {
+    "type": "effect_type",
+    "id": "v_spell_purge",
+    "name": [ "Purging" ],
+    "desc": [ "Contaminants in your blood are being sought out and expelled." ],
+    "removes_effects": [ "antibiotic, cureall, datura, depressants, drunk, flushot, fungus, iodine, infected, irradiated, jetinjector, melatonin, panacea, pblue, pkill, pkill1, pkill2, pkill3, pkill_l, recover, spores, stim, stimpack, strong_antibiotic, took_anticonvulsant_visible, took_flumed, took_prozac, took_prozac_bad, took_prozac_visible, took_thorazine, took_thorazine_bad, took_thorazine_visible, took_xanax, took_xanax_visible, tummy_tablet, valium, weak_antibiotic" ],
+    "blocks_effects": [ "antibiotic, cureall, datura, depressants, drunk, flushot, fungus, iodine, infected, irradiated, jetinjector, melatonin, panacea, pblue, pkill, pkill1, pkill2, pkill3, pkill_l, recover, spores, stim, stimpack, strong_antibiotic, took_anticonvulsant_visible, took_flumed, took_prozac, took_prozac_bad, took_prozac_visible, took_thorazine, took_thorazine_bad, took_thorazine_visible, took_xanax, took_xanax_visible, tummy_tablet, valium, weak_antibiotic" ],
+    "show_in_info": true
+  },
   {
     "type": "effect_type",
     "id": "v_spell_bloodpuddle",
diff --git a/vamp_stuff/readme b/vamp_stuff/readme
index 8b98587..a48be97 100644
--- a/vamp_stuff/readme
+++ b/vamp_stuff/readme
@@ -13,13 +13,14 @@ Added more new vampire mutations.
 Tweak the vampire npcs to use these new and modified mutations.
 Buff the vampire immunity in line with what makes sense.
 -Immune to viri, disease, and parasites, except for ooze and fungal.
--No need to breathe, thus immune to inhaled gases or drowning. And to asthma.
--Immune to nutrient deficiency or thrist, as feeding on blood should be enough.
--Partial immunity to drugs and alcohol. You won't die, but you'll still get hella buzzed. ala VtM.
+-No need to breathe, thus immune to non-corrosive gases, drowning, asthma, and inhaled drugs.
+-No pulse, thus immune to effects that may induce a heart attack.
+-Immune to nutrient deficiency or thrist, as feeding on blood is enough.
+-Partial immunity to non-injected drugs, including alcohol.
 -Immunity to Yugg mutation darts.
 Add several traits for roleplaying. (Sire, Thrall, etc)
 Remove most of the tiered mutations. Vampirism is a single status so lesser ranks are not required.
-Replace Albino and Pale with Deadend Body.
+Replace Albino and Pale with Deadened Body.
 Replace Claws with Vampire Claws
 Replace Fangs with Vampire Fangs.
 Replace Night Vision 3 with Vampire Vision.
@@ -127,3 +128,4 @@ Add a vampire martial art based on the vampire weapon skills.
 Make blood an addiction.
 Make blood healthy for vampires.
 Make fire more dangerous for vampires with damned mutation.
+Fix human blood from corpses being flagged as CANNIBALISM
-- 
cgit v1.2.1