summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjc_gargma <jc_gargma@iserlohn-fortress.net>2023-03-15 17:37:07 -0700
committerjc_gargma <jc_gargma@iserlohn-fortress.net>2023-03-15 17:37:07 -0700
commit183ee9fef51743bcf39b94822a23585fdd7cc698 (patch)
tree1476814f3dbcc8de822b773199b17c34b8ae2edc
parentTypo. (diff)
downloadcataclysm-dda-mod_vampire-stuff-redone-183ee9fef51743bcf39b94822a23585fdd7cc698.tar.xz
Port to DDA.
-rw-r--r--vamp_stuff/Modification_Files/Books/spellbooks.json122
-rw-r--r--vamp_stuff/Modification_Files/Books/v_books.json120
-rw-r--r--vamp_stuff/Modification_Files/Books/v_note.json42
-rw-r--r--vamp_stuff/Modification_Files/Items/Armor_Set/Infused/v_bloodinfusedset.json275
-rw-r--r--vamp_stuff/Modification_Files/Items/Armor_Set/Normal/v_bloodset.json211
-rw-r--r--vamp_stuff/Modification_Files/Items/Armor_Set/v_FANCIES.json47
-rw-r--r--vamp_stuff/Modification_Files/Items/Armor_Set/v_bloodgear.json226
-rw-r--r--vamp_stuff/Modification_Files/Items/Misc/v_currency.json5
-rw-r--r--vamp_stuff/Modification_Files/Items/Misc/v_material_type.json54
-rw-r--r--vamp_stuff/Modification_Files/Items/Misc/v_materials.json29
-rw-r--r--vamp_stuff/Modification_Files/Items/Tools/v_tools.json14
-rw-r--r--vamp_stuff/Modification_Files/Items/Tools/z_obsolete.json78
-rw-r--r--vamp_stuff/Modification_Files/Items/Weapons/ammo.json13
-rw-r--r--vamp_stuff/Modification_Files/Items/Weapons/melee_weapon.json109
-rw-r--r--vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon.json144
-rw-r--r--vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon_mod.json17
-rw-r--r--vamp_stuff/Modification_Files/Locations/EyeCrypt.json2
-rw-r--r--vamp_stuff/Modification_Files/Locations/MemorialCrypt.json8
-rw-r--r--vamp_stuff/Modification_Files/Monsters/Critters/Bats.json10
-rw-r--r--vamp_stuff/Modification_Files/Monsters/Insects/Leech.json18
-rw-r--r--vamp_stuff/Modification_Files/Monsters/Zombies/Graveyard.json15
-rw-r--r--vamp_stuff/Modification_Files/Monsters/Zombies/Vampire.json20
-rw-r--r--vamp_stuff/Modification_Files/Monsters/monster_faction.json2
-rw-r--r--vamp_stuff/Modification_Files/Monsters/monster_magic.json56
-rw-r--r--vamp_stuff/Modification_Files/Mutation/mutations.json78
-rw-r--r--vamp_stuff/Modification_Files/Mutation/mutations_vamp.json41
-rw-r--r--vamp_stuff/Modification_Files/NPC/v_classes.json3
-rw-r--r--vamp_stuff/Modification_Files/Others/v_effects.json50
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T1.json15
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T2.json11
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json11
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T4.json9
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T5.json13
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T6.json5
-rw-r--r--vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T7.json1
-rw-r--r--vamp_stuff/Modification_Files/Spells/Misc/v_spell_mon.json12
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T1.json13
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T2.json7
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T3.json10
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T4.json5
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T5.json12
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T6.json10
-rw-r--r--vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T7.json12
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T1.json6
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T2.json6
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T3.json6
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T4.json3
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T5.json4
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T6.json4
-rw-r--r--vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T7.json1
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell.json4
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_combo.json48
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json60
-rw-r--r--vamp_stuff/Modification_Files/Spells/v_spell_monspell.json71
-rw-r--r--vamp_stuff/modinfo.json6
55 files changed, 1256 insertions, 918 deletions
diff --git a/vamp_stuff/Modification_Files/Books/spellbooks.json b/vamp_stuff/Modification_Files/Books/spellbooks.json
index 4483da0..3d79e68 100644
--- a/vamp_stuff/Modification_Files/Books/spellbooks.json
+++ b/vamp_stuff/Modification_Files/Books/spellbooks.json
@@ -1,274 +1,224 @@
[
{
+ "abstract": "v_spellbook_template",
+ "type": "GENERIC",
+ "category": "spellbooks",
+ "name": { "str": "Spellbook Template" },
+ "description": "This book is a template for reducing duplicate code on spellbooks. It should never appear in game, obviously.",
+ "weight": "800 g",
+ "volume": "250 ml",
+ "price": 300,
+ "price_postapoc": 50,
+ "material": [ "paper", "leather" ],
+ "looks_like": "cookbook",
+ "symbol": "?",
+ "color": "magenta"
+ },
+ {
"id": "v_blood_T1_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Magicks Of The Blood, Vol. 1" },
"description": "This book is bound in reddish-brown leather, with ornate brass embelshements in unsettling abstract designs. The contents focus on the basics of Hemomancy, a bloody art with a dark reputation.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
"symbol": "?",
- "color": "magenta",
"use_action": { "type": "learn_spell", "spells": [ "t1_blood_transfusion", "t1_blood_bcurl", "t1_blood_clot" ] }
},
{
"id": "v_blood_T2_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Magicks of the Blood, Vol. 2" },
"description": "This book is bound in reddish-brown leather, with ornate bronze embelshements in unsettling abstract designs. The contents focus on Hemomancy, a bloody art with a dark reputation. These spells are more advanced than the first volume.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "!",
- "color": "magenta",
"use_action": { "type": "learn_spell", "spells": [ "t2_blood_bloodpuddle", "t2_blood_bloodsting", "t2_blood_bloodsynthesis" ] }
},
{
"id": "v_blood_T3_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Magicks of the Blood, Vol. 3" },
"description": "This book is bound in reddish-brown leather, with ornate copper embelshements in unsettling abstract designs. The contents focus on Hemomancy, a bloody art with a dark reputation. This work is directed at a more experienced blood magician.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "!",
- "color": "magenta",
"use_action": { "type": "learn_spell", "spells": [ "t3_blood_crimsonhaze", "t3_blood_suppress", "t3_blood_purge" ] }
},
{
"id": "v_blood_T4_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Magicks of the Blood, Vol. 4" },
"description": "This book is bound in reddish-brown leather, with ornate silver embelshements in unsettling abstract designs. The contents focus on Hemomancy, a bloody art with a dark reputation. The spells herein are intended for veteran blood magickers.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "#",
"color": "black",
"use_action": { "type": "learn_spell", "spells": [ "t4_blood_riptide", "t4_blood_bloodsurge", "t4_blood_bloodwave" ] }
},
{
"id": "v_blood_T5_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Magicks of the Blood, Vol. 5" },
"description": "This book is bound in reddish-brown leather, with ornate golden embelshements in unsettling abstract designs. The contents focus on Hemomancy, a bloody art with a dark reputation. The spells herein are most useful to an elder blood magus.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "#",
"color": "brown",
"use_action": { "type": "learn_spell", "spells": [ "t5_blood_vampiricoutrage", "t5_blood_essencepull", "t5_blood_crimsoncoat" ] }
},
{
"id": "v_blood_T6_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Magicks of the Blood, Vol. 6" },
"description": "This book is bound in reddish-brown leather, with ornate platinum embelshements in unsettling abstract designs. The contents focus on Hemomancy, a bloody art with a dark reputation. This work is aimed at those on the cusp of mastery of blood.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "white",
"use_action": { "type": "learn_spell", "spells": [ "t6_blood_bloodbomb", "t6_blood_desolation", "t6_blood_leechswhip" ] }
},
{
"id": "v_blood_T7_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Magicks of the Blood, Vol. 7" },
"description": "This book is bound in reddish-brown leather, with ornate embelshements forged of slick red blood-infused steel in unsettling abstract designs. The contents focus on Hemomancy, a bloody art with a dark reputation. The final secrets of arch-magi of the sanguine arts are contained herein.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "white",
"use_action": { "type": "learn_spell", "spells": [ "t7_blood_form_orus" ] }
},
{
"id": "v_elem_T1_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "To Embrace The Tainted Elements" },
"description": "This book is sturdy, with a thin crimson-hued leather binding over metal cover plates and a steel spine. Within are lessons in the basics of Profane Conjuration.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "red",
"use_action": { "type": "learn_spell", "spells": [ "t1_elem_exerxium", "t1_elem_frost", "t1_elem_elemdis" ] }
},
{
"id": "v_elem_T2_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "To Call Down Cursed Flame" },
"description": "Scarred steel plates bind this thin tome. Within, more Profane Conjuration secrets await.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "brown",
"use_action": { "type": "learn_spell", "spells": [ "t2_elem_ignite" ] }
},
{
"id": "v_elem_T3_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "To War With Frost And Cinder" },
"description": "Thick furs and leathers gird this book. The spells within are intermediate Profane Conjuration workings.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t3_elem_perfury", "t3_elem_blizzaga" ] }
},
{
"id": "v_elem_T4_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "To Seal The Path With Fire" },
"description": "This book is bound in fire-blackened wood and curiously undecayed rawhide. It has some Profane Conjuration knowledge within, but you have to sort through a lot of bad poetry to get it.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t4_elem_firewall" ] }
},
{
"id": "v_elem_T5_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "To Dance With Inferno And Blizzard" },
"description": "A simple but curiously durable parchment cover adorns this book. The Profane Conjuration spells here are very advanced, and focus on hard-hitting offense.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t5_elem_firebane", "t5_elem_icebane" ] }
},
{
"id": "v_elem_T6_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "The Heights Of Blaze And Chill" },
"description": "Robust leather binding over beautifully illuminated pages, this work of Profane Conjuration speaks to experts of its art.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t6_elem_exerxium", "t6_elem_elemward" ] }
},
{
"id": "v_elem_T7_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "On Conjuring The Profane" },
"description": "A plain book, so nondescript you almost thought it was an encyclopedia. The printing is clean and modern, and the language is clear and lacks the flowery scope of prior works. It lays out, in no uncertain terms, the spells available to the height of Profane Conjuration's students.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t7_elem_desecrate", "t7_elem_eternalfrost" ] }
},
{
"id": "v_mana_T1_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Scrawled Notebook" },
"description": "A normal looking composition notebook with multiple odd stains and hints of curious scents about it. Scrawled within are basic spells for the magical discipline identified with its practicioners, the Warlock.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t1_mana_darkbolt", "t1_mana_arcanebinding" ] }
},
{
"id": "v_mana_T2_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Battered Binder" },
"description": "This old binder could have stepped off the set of a 1960s period drama. The contents are crazily scrawled pages outlining spells for a neophyte Warlock.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t2_mana_darkbeam", "t2_mana_etherealstrike" ] }
},
{
"id": "v_mana_T3_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Well-Traveled Portfolio" },
"description": "This worn leather folio smells faintly of iron and a musty hint of decay. Within are multiple pages outlining spells and incantations for the adept Warlock, mostly discovered via experimentation.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t3_mana_darkblast", "t3_mana_manasurge" ] }
},
{
"id": "v_mana_T4_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Tattered Pamphlet" },
"description": "A small chapbook-sized comic that you would normally expect to see proclaiming a reactionary religious position, but this one is much different. It discusses magic available to a more experienced Warlock.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t4_mana_darkburst" ] }
},
{
"id": "v_mana_T5_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Traveller's Journal" },
"description": "This is a journal not unlike those you could pick up at your local bookstore. The handwriting is neat, and in between sketches of various leeches, bats, and sanguine horrors the author provides several expert Warlock spells.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t5_mana_megamagic", "t5_mana_danceofthesilhouettes" ] }
},
{
"id": "v_mana_T6_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Student's Folder" },
"description": "A plain rust-brown colored folder, you could find its like in any big-box store. The papers herein discuss highly advanced Warlock magicks.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t6_mana_darkpillar", "t6_mana_etherealenchantment" ] }
},
{
"id": "v_mana_T7_tome",
+ "copy-from": "v_spellbook_template",
"type": "GENERIC",
"category": "spellbooks",
"name": { "str": "Brightly Colored Trap Keeper" },
"description": "This binder looks like someone threw up Skittles all over it. Laden in neon colors, a bright cartoon bat proclaims 'EVERYTHING SUCKS' from the center of the frontplate. Ironic, as this binder has the highest secrets of the Warlock within.",
- "weight": "800 g",
- "volume": "250 ml",
- "price": "3 USD",
- "symbol": "?",
"color": "blue",
"use_action": { "type": "learn_spell", "spells": [ "t7_mana_idol_vex" ] }
}
diff --git a/vamp_stuff/Modification_Files/Books/v_books.json b/vamp_stuff/Modification_Files/Books/v_books.json
index b3fb128..e065b0b 100644
--- a/vamp_stuff/Modification_Files/Books/v_books.json
+++ b/vamp_stuff/Modification_Files/Books/v_books.json
@@ -1,173 +1,115 @@
[
{
+ "abstract": "v_book_template",
+ "type": "BOOK",
+ "name": { "str": "Book Template" },
+ "description": "This book is a template for reducing duplicate code on books. It should never appear in game, obviously.",
+ "weight": "200 g",
+ "volume": "250 ml",
+ "material": [ "paper" ],
+ "symbol": "?",
+ "color": "red",
+ "skill": "fabrication",
+ "required_level": 8,
+ "max_level": 10,
+ "intelligence": 12,
+ "time": 5,
+ "fun": 0
+ },
+ {
"id": "vamp_darkfashion1",
+ "copy-from": "v_book_template",
"type": "BOOK",
"name": { "str": "Red Velvet - The Dark Fashion" },
"description": "A book describing the creation of sophisticated blood clothing. Much of its contents are regarding the acquisition of fresh blood and is filled with disturbing monochrome images of those techniques.",
"weight": "850 g",
"volume": "1500 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
"skill": "tailor",
- "required_level": 8,
- "max_level": 10,
"intelligence": 13,
- "time": 5,
"fun": -3
},
{
"id": "vamp_gunner1",
+ "copy-from": "v_book_template",
"type": "BOOK",
"name": { "str": "Glorious Gunnery" },
"description": "A rather advanced gun encyclopaedia filled with photographs and lengthy descriptions on their history and usage. The appendix even has full schematics and assembly procedures that can allow a highly skilled gunsmith to fabricate them.",
"weight": "1250 g",
"volume": "2250 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
"skill": "gun",
- "required_level": 8,
- "max_level": 10,
"intelligence": 13,
"time": 17,
"fun": 1
},
{
"id": "vamp_upgradebook1",
+ "copy-from": "v_book_template",
"type": "BOOK",
"name": { "str": "The Vampiric Infusion" },
"description": "This book covers the basics of blood infusion to improve the durability and strength of certain items. Nearly half of this book is written in an unknown language, leaving much of the details a mystery. Maybe if you could find soneone to translate it...",
"weight": "925 g",
"volume": "1500 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
- "skill": "fabrication",
"required_level": 10,
- "max_level": 10,
"intelligence": 13,
- "time": 5,
"fun": -1
},
{
"id": "vamp_upgradebook2",
+ "copy-from": "v_book_template",
"type": "BOOK",
"looks_like": "vamp_upgradebook1",
"name": { "str": "The Vampiric Infusion (translated)" },
"description": "This stack of papers covers more advanced methods of blood infusion to improve the durability and strength of certain items. It is a hand translation of the unknown language sections of the original book.",
"weight": "1025 g",
"volume": "1500 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
- "skill": "fabrication",
"required_level": 10,
- "max_level": 10,
- "intelligence": 13,
- "time": 5,
- "fun": 0
+ "intelligence": 13
},
{
"id": "vamp_book1",
+ "copy-from": "v_book_template",
"type": "BOOK",
"name": { "str": "Gravedigger's page note" },
"description": "A piece of paper with a hand drawn picture of a pale man holding a heavily blood stained sword impaled amongst the pile of corpses, which is gruesome to look at. Under the photo is a note, which is blurry and unreadable.",
- "weight": "200 g",
- "volume": "250 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
- "skill": "fabrication",
- "required_level": 8,
- "max_level": 10,
- "intelligence": 12,
- "time": 5,
"fun": -1
},
{
"id": "vamp_book2",
+ "copy-from": "v_book_template",
"type": "BOOK",
"name": { "str": "Gravedigger's page note" },
"description": "A piece of paper with a hand drawn picture of a beautiful lady on top of a cliff, holding her bow gracefully. Written under it is Invynel, with an inspiring short folklore about her.",
- "weight": "200 g",
- "volume": "250 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
"skill": "archery",
- "required_level": 8,
- "max_level": 10,
- "intelligence": 12,
"time": 15,
"fun": 2
},
{
"id": "vamp_book3",
+ "copy-from": "v_book_template",
"type": "BOOK",
"name": { "str": "Gravedigger's page note" },
"description": "A simple hand drawn picture of an odd dagger, with engravings of ancient language of some sort.",
- "weight": "200 g",
- "volume": "250 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
- "skill": "fabrication",
- "required_level": 8,
- "max_level": 10,
- "intelligence": 12,
- "time": 5,
"fun": -3
},
{
"id": "vamp_book4",
+ "copy-from": "v_book_template",
"type": "BOOK",
"name": { "str": "Gravedigger's page note" },
- "description": "Crushed human corpses and a huge, bloody hammer, this is what you only see on this drawn picture.",
- "weight": "200 g",
- "volume": "250 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
- "skill": "fabrication",
- "required_level": 8,
- "max_level": 10,
- "intelligence": 12,
- "time": 5,
- "fun": -2
+ "description": "Crushed human corpses and a huge, bloody hammer, this is what you only see on this drawn picture."
},
{
"id": "vamp_book5",
+ "copy-from": "v_book_template",
"type": "BOOK",
"name": { "str": "Gravedigger's page note" },
- "description": "A bloody fight between medieval humans and a vampire with odd, brawling knuckles at a castle corridor background, much like an invasion. This hand drawn picture has shown nothing else.",
- "weight": "200 g",
- "volume": "250 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
- "skill": "fabrication",
- "required_level": 8,
- "max_level": 10,
- "intelligence": 12,
- "time": 5,
- "fun": 0
+ "description": "A bloody fight between medieval humans and a vampire with odd, brawling knuckles at a castle corridor background, much like an invasion. This hand drawn picture has shown nothing else."
},
{
"id": "vamp_book6",
+ "copy-from": "v_book_template",
"type": "BOOK",
"name": { "str": "Gravedigger's page note" },
- "description": "A succulent fanged sword, oddly deformed with its rusty dull blade. Its heavily burnt bottom page made it vaguely understandable of what it is.",
- "weight": "200 g",
- "volume": "250 ml",
- "material": [ "paper" ],
- "symbol": "?",
- "color": "red",
- "skill": "fabrication",
- "required_level": 8,
- "max_level": 10,
- "intelligence": 12,
- "time": 5,
- "fun": 0
+ "description": "A succulent fanged sword, oddly deformed with its rusty dull blade. Its heavily burnt bottom page made it vaguely understandable of what it is."
}
]
diff --git a/vamp_stuff/Modification_Files/Books/v_note.json b/vamp_stuff/Modification_Files/Books/v_note.json
index 84c8358..2f7bc09 100644
--- a/vamp_stuff/Modification_Files/Books/v_note.json
+++ b/vamp_stuff/Modification_Files/Books/v_note.json
@@ -1,47 +1,43 @@
[
{
+ "abstract": "v_note_template",
"type": "GENERIC",
- "id": "v_war_tip",
"category": "books",
+ "name": { "str": "Note Template" },
+ "description": "This note is a template for reducing duplicate code on notes. It should never appear in game, obviously.",
+ "price": 0,
+ "material": [ "paper" ],
"symbol": ",",
"color": "light_gray",
- "name": { "str": "apprentice's note" },
- "snippet_category": "v_war_tips",
- "description": "A torn-up paper. Something's written on it.",
- "price": "0 cent",
- "material": [ "paper" ],
"weight": "1 g",
"volume": "3 ml",
"flags": [ "ZERO_WEIGHT" ]
},
{
+ "id": "v_war_tip",
+ "copy-from": "v_note_template",
"type": "GENERIC",
+ "category": "books",
+ "name": { "str": "apprentice's note" },
+ "snippet_category": "v_war_tips",
+ "description": "A torn-up paper. Something's written on it."
+ },
+ {
"id": "v_elem_tip",
+ "copy-from": "v_note_template",
+ "type": "GENERIC",
"category": "books",
- "symbol": ",",
- "color": "light_gray",
"name": { "str": "apprentice's note" },
"snippet_category": "v_elem_tips",
- "description": "A torn-up paper. Something's written on it.",
- "price": "0 cent",
- "material": [ "paper" ],
- "weight": "1 g",
- "volume": "3 ml",
- "flags": [ "ZERO_WEIGHT" ]
+ "description": "A torn-up paper. Something's written on it."
},
{
- "type": "GENERIC",
"id": "v_hemo_tip",
+ "copy-from": "v_note_template",
+ "type": "GENERIC",
"category": "books",
- "symbol": ",",
- "color": "light_gray",
"name": { "str": "apprentice's note" },
"snippet_category": "v_hemo_tips",
- "description": "A torn-up paper. Something's written on it.",
- "price": "0 cent",
- "material": [ "paper" ],
- "weight": "1 g",
- "volume": "3 ml",
- "flags": [ "ZERO_WEIGHT" ]
+ "description": "A torn-up paper. Something's written on it."
}
]
diff --git a/vamp_stuff/Modification_Files/Items/Armor_Set/Infused/v_bloodinfusedset.json b/vamp_stuff/Modification_Files/Items/Armor_Set/Infused/v_bloodinfusedset.json
index 257bfa3..7289ad8 100644
--- a/vamp_stuff/Modification_Files/Items/Armor_Set/Infused/v_bloodinfusedset.json
+++ b/vamp_stuff/Modification_Files/Items/Armor_Set/Infused/v_bloodinfusedset.json
@@ -1,139 +1,286 @@
[
{
"id": "bloodinfused_survivorhood",
+ "looks_like": "hood_survivor",
"type": "ARMOR",
+ "category": "armor",
"name": { "str": "blood-infused survivor hood" },
"description": "A customized, heavily armored leather and Kevlar hood, designed to provide comfort and protection from harm. It has been augmented with blood leather sheets for increased protection.",
- "weight": "920 g",
+ "weight": "820 g",
"volume": "2 L",
- "price": "0 cent",
+ "price": 0,
"to_hit": -1,
"bashing": 10,
- "material": [ "compactblood", "kevlar", "leather" ],
+ "material": [ "compactblood", "kevlar_layered", "leather" ],
"symbol": "[",
- "looks_like": "hood_survivor",
"color": "red",
- "covers": [ "head" ],
- "coverage": 100,
- "encumbrance": 25,
"warmth": 15,
"material_thickness": 4,
- "environmental_protection": 4,
+ "environmental_protection": 3,
"techniques": [ "WBLOCK_1" ],
- "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HELMET_COMPAT" ]
+ "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "OUTER" ],
+ "armor": [ { "encumbrance_modifiers": [ "NONE" ], "coverage": 100, "covers": [ "head" ] } ]
},
+
{
"id": "bloodinfused_survivorpants",
+ "looks_like": "pants_survivor",
"type": "ARMOR",
- "name": { "str": "blood-infused survivor cargo pants", "str_pl": "blood-infused survivor cargo pants" },
+ "category": "armor",
+ "name": { "str_sp": "blood-infused survivor cargo pants" },
"description": "A pair of Kevlar armored pants covered with pouches and pockets. Custom-built to be durable, comfortable, and easy to wear. They have been augmented with blood leather sheets for increased protection.",
- "weight": "2200 g",
+ "weight": "2100 g",
"volume": "3 L",
- "price": "0 cent",
+ "price": 0,
"material": [ "compactblood", "cotton", "kevlar" ],
"symbol": "[",
- "looks_like": "pants_survivor",
"color": "red",
- "covers": [ "leg_l", "leg_r" ],
- "coverage": 100,
- "encumbrance": 10,
- "max_encumbrance": 20,
- "storage": "3500 ml",
+ "pocket_data": [
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1250 ml",
+ "max_contains_weight": "3 kg",
+ "max_item_length": "21 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1250 ml",
+ "max_contains_weight": "3 kg",
+ "max_item_length": "21 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "15 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "15 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "15 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "15 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "500 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "13 cm",
+ "moves": 100
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "500 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "13 cm",
+ "moves": 100
+ }
+ ],
"warmth": 15,
"material_thickness": 4,
- "valid_mods": [ "steel_padded" ],
- "environmental_protection": 4,
- "flags": [ "VARSIZE", "POCKETS", "STURDY", "WATERPROOF" ]
+ "environmental_protection": 3,
+ "flags": [ "VARSIZE", "POCKETS", "STURDY", "WATERPROOF" ],
+ "armor": [ { "encumbrance": [ 10, 20 ], "coverage": 100, "covers": [ "leg_l", "leg_r" ] } ]
},
{
"id": "bloodinfused_survivorduster",
+ "looks_like": "duster_survivor",
"type": "ARMOR",
+ "category": "armor",
"name": { "str": "blood-infused survivor duster" },
"description": "A Kevlar armored custom full-length duster, covered with pouches and pockets. Comfortable, durable, and great for storage. It has been augmented with blood leather sheets for increased protection.",
- "weight": "2692 g",
+ "weight": "2592 g",
"volume": "9500 ml",
- "price": "0 cent",
+ "price": 0,
"to_hit": -1,
- "material": [ "compactblood", "cotton", "kevlar" ],
+ "material": [ "compactblood", "canvas", "kevlar" ],
"symbol": "[",
- "looks_like": "duster_survivor",
"color": "red",
- "covers": [ "torso", "arm_l", "arm_r", "leg_l", "leg_r" ],
- "coverage": 85,
- "encumbrance": 7,
- "max_encumbrance": 13,
- "storage": "9 L",
- "warmth": 10,
- "material_thickness": 4,
+ "armor": [
+ { "covers": [ "torso" ], "coverage": 100, "encumbrance": [ 8, 13 ] },
+ {
+ "covers": [ "leg_l", "leg_r" ],
+ "coverage": 86,
+ "encumbrance": [ 5, 6 ],
+ "specifically_covers": [ "leg_draped_l", "leg_draped_r" ],
+ "layers": [ "BELTED" ]
+ },
+ { "covers": [ "arm_l", "arm_r" ], "coverage": 100, "encumbrance": [ 8, 8 ] }
+ ],
+ "pocket_data": [
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "3 L",
+ "max_contains_weight": "6 kg",
+ "max_item_length": "31 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "3 L",
+ "max_contains_weight": "6 kg",
+ "max_item_length": "31 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1 L",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "25 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1 L",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "25 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "13 cm",
+ "moves": 120
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "13 cm",
+ "moves": 120
+ }
+ ],
+ "warmth": 20,
+ "material_thickness": 3,
"valid_mods": [ "steel_padded" ],
- "environmental_protection": 4,
+ "environmental_protection": 3,
"flags": [ "VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER" ]
},
{
"id": "bloodinfused_survivorgloves",
+ "looks_like": "gloves_survivor",
"type": "ARMOR",
+ "category": "armor",
"name": { "str": "pair of blood-infused survivor gloves", "str_pl": "pairs of blood-infused survivor gloves" },
"description": "A pair of customized, Kevlar armored leather gloves, modified to be easy to wear while providing maximum protection under extreme conditions. They have been augmented with blood leather sheets for increased protection.",
- "weight": "330 g",
+ "weight": "230 g",
"volume": "750 ml",
- "price": "0 cent",
+ "price": 0,
"to_hit": 2,
"material": [ "compactblood", "kevlar", "leather" ],
"symbol": "[",
- "looks_like": "gloves_survivor",
"color": "red",
- "covers": [ "hand_l", "hand_r" ],
- "coverage": 100,
- "encumbrance": 20,
"warmth": 15,
- "material_thickness": 4,
- "environmental_protection": 4,
- "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ]
+ "material_thickness": 3,
+ "environmental_protection": 3,
+ "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ],
+ "armor": [ { "encumbrance": 20, "coverage": 100, "covers": [ "hand_l", "hand_r" ] } ]
},
{
"id": "bloodinfused_survivorboots",
+ "looks_like": "boots_survivor",
"type": "ARMOR",
+ "category": "armor",
"name": { "str": "pair of blood-infused survivor boots", "str_pl": "pairs of blood-infused survivor boots" },
"description": "A pair of customized leather boots, armored with Kevlar and modified to provide maximum protection from harm, even when knee-deep in the dead. They have been augmented with blood leather sheets for increased protection.",
- "weight": "1430 g",
+ "weight": "1330 g",
"volume": "2500 ml",
- "price": "0 cent",
+ "price": 0,
"to_hit": -1,
"bashing": 1,
"material": [ "compactblood", "kevlar", "leather" ],
"symbol": "[",
- "looks_like": "boots_survivor",
"color": "red",
- "covers": [ "foot_l", "foot_r" ],
- "coverage": 100,
- "encumbrance": 24,
"warmth": 15,
- "material_thickness": 5,
- "environmental_protection": 4,
- "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ]
+ "material_thickness": 3.5,
+ "environmental_protection": 3,
+ "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ],
+ "armor": [ { "encumbrance": 24, "coverage": 100, "covers": [ "foot_l", "foot_r" ] } ]
},
{
"id": "bloodinfused_survivortrenchcoat",
+ "looks_like": "trenchcoat_survivor",
"type": "ARMOR",
+ "category": "armor",
"name": { "str": "blood-infused survivor trenchcoat" },
"description": "A Kevlar armored custom trenchcoat, covered with pouches and pockets. Comfortable, durable, and great for storage. It has been augmented with blood leather sheets for increased protection.",
- "weight": "2120 g",
+ "weight": "1920 g",
"volume": "7 L",
- "price": "0 cent",
+ "price": 0,
"to_hit": -1,
- "material": [ "compactblood", "cotton", "kevlar" ],
+ "material": [ "compactblood", "canvas", "kevlar" ],
"symbol": "[",
- "looks_like": "trenchcoat_survivor",
"color": "red",
- "covers": [ "torso", "arm_l", "arm_r" ],
- "coverage": 85,
- "encumbrance": 7,
- "max_encumbrance": 15,
- "storage": "9 L",
- "warmth": 10,
- "material_thickness": 4,
- "valid_mods": [ "steel_padded" ],
- "environmental_protection": 4,
+ "armor": [
+ { "covers": [ "torso" ], "specifically_covers": [ "torso_lower" ], "coverage": 100, "encumbrance": [ 8, 15 ] },
+ { "covers": [ "torso" ], "specifically_covers": [ "torso_upper" ], "coverage": 95, "encumbrance": [ 0, 0 ] },
+ { "covers": [ "arm_l", "arm_r" ], "coverage": 100, "encumbrance": [ 8, 8 ] }
+ ],
+ "pocket_data": [
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "3 L",
+ "max_contains_weight": "6 kg",
+ "max_item_length": "31 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "3 L",
+ "max_contains_weight": "6 kg",
+ "max_item_length": "31 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1 L",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "25 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1 L",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "25 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "13 cm",
+ "moves": 120
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "13 cm",
+ "moves": 120
+ }
+ ],
+ "warmth": 20,
+ "material_thickness": 3,
+ "environmental_protection": 3,
"flags": [ "VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER" ]
}
]
diff --git a/vamp_stuff/Modification_Files/Items/Armor_Set/Normal/v_bloodset.json b/vamp_stuff/Modification_Files/Items/Armor_Set/Normal/v_bloodset.json
index 02a3b1c..5878ff7 100644
--- a/vamp_stuff/Modification_Files/Items/Armor_Set/Normal/v_bloodset.json
+++ b/vamp_stuff/Modification_Files/Items/Armor_Set/Normal/v_bloodset.json
@@ -1,126 +1,225 @@
[
{
"id": "blood_suit",
+ "looks_like": "armor_nomad",
"type": "ARMOR",
- "name": { "str": "blood leather suit" },
- "description": "A lightweight, blood red suit made completely of flexible compacted blood sheets and designed to be worn under your clothes. Protects vital extremeties.",
- "weight": "685 g",
- "volume": "750 ml",
- "price": "0 cent",
- "to_hit": -1,
- "bashing": 3,
- "material": [ "compactblood" ],
+ "name": { "str": "nomad jumpsuit" },
+ "description": "A reinforced but airy jumpsuit designed to survive the long-term wear and tear of exploring the apocalyptic wasteland. Its clever construction adds additional core support, helping you to carry more equipment.",
+ "weight": "610 g",
+ "volume": "3500 ml",
+ "price": 0,
+ "to_hit": -3,
+ "material": [ "compactblood", "leather" ],
"symbol": "[",
"color": "red",
- "covers": [ "torso", "arm_l", "arm_r", "leg_l", "leg_r" ],
- "coverage": 100,
- "encumbrance": 5,
- "warmth": 10,
- "material_thickness": 1,
+ "armor": [
+ {
+ "material": [
+ { "type": "compactblood", "covered_by_mat": 100, "thickness": 0.5 },
+ { "type": "leather", "covered_by_mat": 90, "thickness": 1.5 }
+ ],
+ "covers": [ "leg_l", "leg_r", "arm_l", "arm_r", "torso" ],
+ "coverage": 100,
+ "encumbrance": [ 6, 6 ],
+ "breathability": "GOOD"
+ }
+ ],
+ "warmth": 20,
+ "material_thickness": 2,
"environmental_protection": 1,
- "flags": [ "WATERPROOF", "STURDY", "SKINTIGHT" ]
+ "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "SKINTIGHT" ]
},
{
"id": "blood_hood",
+ "looks_like": "hood_survivor",
"type": "ARMOR",
+ "category": "armor",
"name": { "str": "blood leather hood" },
"description": "Hood made from compacted blood and leather, this is tough and provides decent protection from damage.",
"weight": "745 g",
- "volume": "1250 ml",
- "price": "0 cent",
+ "volume": "2 L",
+ "price": 0,
"to_hit": -1,
- "bashing": 9,
+ "bashing": 10,
"material": [ "compactblood", "leather" ],
"symbol": "[",
"color": "red",
- "covers": [ "head" ],
- "coverage": 100,
- "encumbrance": 15,
"warmth": 20,
"material_thickness": 1,
"environmental_protection": 1,
- "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "OUTER", "HOOD" ]
+ "techniques": [ "WBLOCK_1" ],
+ "flags": [ "VARSIZE", "WATERPROOF", "STURDY", "OUTER" ],
+ "armor": [ { "encumbrance_modifiers": [ "NONE" ], "coverage": 100, "covers": [ "head" ] } ]
},
{
"id": "blood_duster",
+ "looks_like": "duster",
"type": "ARMOR",
"name": { "str": "blood leather duster" },
"description": "Consists of compacted blood sheets and leather. This duster provides good storage and warmth.",
"weight": "1997 g",
- "volume": "8500 ml",
- "price": "0 cent",
+ "volume": "7 L",
+ "price": 0,
"to_hit": -1,
"material": [ "compactblood", "leather" ],
"symbol": "[",
"color": "red",
- "covers": [ "torso", "arm_l", "arm_r", "leg_l", "leg_r" ],
- "coverage": 85,
- "encumbrance": 8,
- "max_encumbrance": 15,
- "storage": "8 L",
+ "armor": [
+ { "covers": [ "torso" ], "coverage": 100, "encumbrance": [ 7, 13 ] },
+ {
+ "covers": [ "leg_l", "leg_r" ],
+ "coverage": 86,
+ "encumbrance": [ 4, 5 ],
+ "specifically_covers": [ "leg_draped_l", "leg_draped_r" ],
+ "layers": [ "BELTED" ]
+ },
+ { "covers": [ "arm_l", "arm_r" ], "coverage": 100, "encumbrance": [ 7, 7 ] }
+ ],
+ "pocket_data": [
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1500 ml",
+ "max_contains_weight": "4 kg",
+ "max_item_length": "24 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1500 ml",
+ "max_contains_weight": "4 kg",
+ "max_item_length": "24 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1 L",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "21 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "1 L",
+ "max_contains_weight": "2 kg",
+ "max_item_length": "21 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "13 cm",
+ "moves": 120
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "13 cm",
+ "moves": 120
+ }
+ ],
"warmth": 20,
- "material_thickness": 1,
+ "material_thickness": 1.5,
"environmental_protection": 1,
- "flags": [ "VARSIZE", "POCKETS", "HOOD", "COLLAR", "STURDY", "WATERPROOF", "RAINPROOF", "OUTER" ]
+ "flags": [ "VARSIZE", "POCKETS", "OUTER", "WATERPROOF", "RAINPROOF", "HOOD", "COLLAR", "STURDY" ]
},
{
"id": "blood_gloves",
+ "looks_like": "gloves_leather",
"type": "ARMOR",
"name": { "str": "pair of blood leather gloves", "str_pl": "pairs of blood leather gloves" },
"description": "A combination of compacted blood sheets and leather. This pair of gloves offer great protection against environment.",
- "weight": "230 g",
- "volume": "500 ml",
- "price": "0 cent",
+ "weight": "160 g",
+ "volume": "250 ml",
+ "price": 0,
"to_hit": 2,
"material": [ "compactblood", "leather" ],
"symbol": "[",
"color": "red",
- "covers": [ "hand_l", "hand_r" ],
- "coverage": 100,
- "encumbrance": 10,
"warmth": 15,
"material_thickness": 1,
- "environmental_protection": 1,
- "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ]
+ "valid_mods": [ "steel_padded" ],
+ "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ],
+ "armor": [ { "encumbrance": 10, "coverage": 95, "covers": [ "hand_l", "hand_r" ] } ]
},
{
"id": "blood_pants",
+ "looks_like": "pants_leather",
"type": "ARMOR",
"name": { "str": "blood leather pants", "str_pl": "blood leather pants" },
"description": "A pair of pants created from leather and compacted blood sheets. Offers decent protection.",
- "weight": "1920 g",
- "volume": "2250 ml",
- "price": "0 cent",
+ "weight": "980 g",
+ "volume": "2500 ml",
+ "price": 0,
+ "to_hit": 1,
"material": [ "compactblood", "leather" ],
"symbol": "[",
"color": "red",
- "covers": [ "leg_l", "leg_r" ],
- "coverage": 100,
- "encumbrance": 10,
+ "pocket_data": [
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "19 cm",
+ "moves": 80
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "800 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "19 cm",
+ "moves": 80
+ }
+ ],
"warmth": 15,
"material_thickness": 1,
"environmental_protection": 1,
- "flags": [ "VARSIZE", "STURDY", "WATERPROOF" ]
+ "flags": [ "VARSIZE", "STURDY", "WATERPROOF" ],
+ "armor": [ { "encumbrance": [ 15, 17 ], "coverage": 95, "covers": [ "leg_l", "leg_r" ] } ]
},
{
"id": "blood_boots",
+ "looks_like": "boots",
"type": "ARMOR",
"name": { "str": "pair of blood leather boots", "str_pl": "pairs of blood leather boots" },
- "description": "Pair of boots made from tough leather and compacted blood sheets. It's a great choice for rough journeys.",
+ "description": "Pair of boots made from compacted blood sheets. It's a great choice for rough journeys.",
"weight": "1030 g",
"volume": "2500 ml",
- "price": "0 cent",
+ "price": 0,
"to_hit": -1,
- "bashing": 2,
- "material": [ "compactblood", "leather" ],
- "symbol": "[",
+ "bashing": 1,
"color": "red",
- "covers": [ "foot_l", "foot_r" ],
- "coverage": 100,
- "encumbrance": 15,
+ "symbol": "[",
"warmth": 20,
- "material_thickness": 1,
- "environmental_protection": 1,
- "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ]
+ "environmental_protection": 2,
+ "flags": [ "VARSIZE", "WATERPROOF", "STURDY" ],
+ "armor": [
+ {
+ "covers": [ "foot_l", "foot_r" ],
+ "specifically_covers": [
+ "foot_toes_r",
+ "foot_toes_l",
+ "foot_ankle_r",
+ "foot_ankle_l",
+ "foot_heel_r",
+ "foot_heel_l",
+ "foot_arch_r",
+ "foot_arch_l"
+ ],
+ "material": [ { "type": "compactblood", "covered_by_mat": 100, "thickness": 2.5 } ],
+ "encumbrance": 12,
+ "coverage": 100
+ },
+ {
+ "covers": [ "foot_l", "foot_r" ],
+ "specifically_covers": [ "foot_sole_r", "foot_sole_l" ],
+ "material": [
+ { "type": "compactblood", "covered_by_mat": 100, "thickness": 0.1 },
+ { "type": "rubber", "covered_by_mat": 100, "thickness": 6.0 }
+ ],
+ "coverage": 100
+ }
+ ]
}
]
diff --git a/vamp_stuff/Modification_Files/Items/Armor_Set/v_FANCIES.json b/vamp_stuff/Modification_Files/Items/Armor_Set/v_FANCIES.json
index 7c72d1f..7fbdc53 100644
--- a/vamp_stuff/Modification_Files/Items/Armor_Set/v_FANCIES.json
+++ b/vamp_stuff/Modification_Files/Items/Armor_Set/v_FANCIES.json
@@ -1,47 +1,46 @@
[
{
- "id": "blood_necklace",
+ "abstract": "v_jewelery_template",
"looks_like": "ruby_silver_pendant_necklace",
"type": "ARMOR",
"category": "clothing",
- "name": { "str": "bloodrune necklace" },
- "description": "A shiny, silver necklace adorned with a bloodrune pendant. It mimics a heartbeat with unreadable markings on the interior that appear and disappear like clockwork.",
- "weight": "250 g",
- "volume": "250 ml",
- "material": [ "compactblood", "silver" ],
+ "name": { "str": "jewelery template" },
+ "description": "This jewelery is a template for reducing duplicate code on jewelery. It should never appear in game, obviously.",
+ "weight": "70 g",
+ "volume": "15 ml",
+ "price": 0,
+ "material": [ { "type": "silver", "portion": 9 }, { "type": "compactblood" } ],
"symbol": "[",
"color": "red",
- "flags": [ "SUPER_FANCY" ]
+ "flags": [ "SUPER_FANCY", "NO_WEAR_EFFECT", "TRADER_AVOID" ]
+ },
+ {
+ "id": "blood_necklace",
+ "copy-from": "v_jewelery_template",
+ "type": "ARMOR",
+ "category": "clothing",
+ "name": { "str": "bloodrune necklace" },
+ "description": "A shiny, silver necklace adorned with a bloodrune pendant. It mimics a heartbeat with unreadable markings on the interior that appear and disappear like clockwork."
},
{
"id": "blood_talisman",
- "looks_like": "ruby_silver_pendant_necklace",
+ "copy-from": "v_jewelery_template",
"type": "ARMOR",
"category": "clothing",
"name": { "str": "bloodrune talisman" },
- "description": "A shiny, silver necklace adorned with a bloodrune pendant carved in the shape of an vampire fang. If you prick your fingertip on its sharp point, you can feel your blood rushing towards the wound.",
- "weight": "80 g",
- "volume": "3 ml",
- "price": "0 cent",
- "price_postapoc": "25 kUSD",
- "material": [ "compactblood", "silver" ],
- "symbol": "(",
- "color": "red",
- "flags": [ "SUPER_FANCY" ]
+ "description": "A shiny, silver necklace adorned with a bloodrune pendant carved in the shape of an vampire fang. If you prick your fingertip on its sharp point, you can feel your blood rushing towards the wound."
},
{
"id": "blood_cring",
+ "copy-from": "v_jewelery_template",
"looks_like": "ruby_silver_ring",
"type": "ARMOR",
"category": "clothing",
"name": { "str": "bloodrune ring" },
"description": "A silver ring with a bloodrune mounted on top of it. The bloodrune has a symbol etched into it. It was given to you by the Vampire Cove Commander as proof of your loyalty.",
- "weight": "55 g",
- "volume": "3 ml",
- "price": "0 cent",
- "material": [ "compactblood", "silver" ],
- "symbol": "(",
- "color": "red",
- "flags": [ "FANCY" ]
+ "weight": "10 mg",
+ "volume": "1 ml",
+ "sided": true,
+ "armor": [ { "coverage": 0, "covers": [ "hand_l", "hand_r" ], "specifically_covers": [ "hand_fingers_l", "hand_fingers_r" ] } ]
}
]
diff --git a/vamp_stuff/Modification_Files/Items/Armor_Set/v_bloodgear.json b/vamp_stuff/Modification_Files/Items/Armor_Set/v_bloodgear.json
index 8fdf73b..5e2aea0 100644
--- a/vamp_stuff/Modification_Files/Items/Armor_Set/v_bloodgear.json
+++ b/vamp_stuff/Modification_Files/Items/Armor_Set/v_bloodgear.json
@@ -9,25 +9,35 @@
"description": "A small concealed knife sheath worn on the ankle. It is awkward to use without practice. Activate to sheathe/draw a weapon.",
"weight": "180 g",
"volume": "500 ml",
- "price": "0 cent",
+ "price": 0,
"to_hit": -1,
"material": [ "compactblood" ],
"symbol": "[",
"color": "red",
- "covers": [ "foot_either" ],
- "coverage": 5,
- "encumbrance": 2,
- "material_thickness": 1,
- "use_action": {
- "type": "holster",
- "holster_prompt": "Sheath knife",
- "holster_msg": "You sheath your %s",
- "min_volume": "15 ml",
- "max_volume": "500 ml",
- "draw_cost": 30,
- "flags": [ "SHEATH_KNIFE" ]
- },
- "flags": [ "BELTED", "OVERSIZE", "STURDY", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY" ]
+ "sided": true,
+ "pocket_data": [
+ {
+ "magazine_well": "200 ml",
+ "holster": true,
+ "flag_restriction": [ "SHEATH_KNIFE" ],
+ "moves": 30,
+ "max_contains_volume": "500 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "30 cm"
+ }
+ ],
+ "use_action": { "type": "holster", "holster_prompt": "Sheath knife", "holster_msg": "You sheath your %s" },
+ "flags": [ "BELTED", "OVERSIZE", "STURDY", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY" ],
+ "armor": [
+ {
+ "material": [ { "type": "compactblood", "covered_by_mat": 100, "thickness": 1 } ],
+ "covers": [ "foot_l", "foot_r" ],
+ "specifically_covers": [ "foot_ankle_l", "foot_ankle_r" ],
+ "coverage": 25,
+ "encumbrance": [ 2, 3 ],
+ "layers": [ "BELTED" ]
+ }
+ ]
},
{
"id": "bloodwristsheath",
@@ -39,25 +49,34 @@
"description": "A small concealed knife sheath worn on the wrist. It is awkward to use without practice. Activate to sheathe/draw a weapon.",
"weight": "180 g",
"volume": "500 ml",
- "price": "0 cent",
+ "price": 0,
"to_hit": -1,
"material": [ "compactblood" ],
"symbol": "[",
"color": "red",
- "covers": [ "hand_either" ],
- "coverage": 5,
- "encumbrance": 2,
- "material_thickness": 1,
- "use_action": {
- "type": "holster",
- "holster_prompt": "Sheath knife",
- "holster_msg": "You sheath your %s",
- "min_volume": "15 ml",
- "max_volume": "250 ml",
- "draw_cost": 20,
- "flags": [ "SHEATH_KNIFE" ]
- },
- "flags": [ "BELTED", "OVERSIZE", "STURDY", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY" ]
+ "sided": true,
+ "pocket_data": [
+ {
+ "magazine_well": "200 ml",
+ "holster": true,
+ "flag_restriction": [ "SHEATH_KNIFE" ],
+ "moves": 30,
+ "max_contains_volume": "500 ml",
+ "max_contains_weight": "1 kg",
+ "max_item_length": "30 cm"
+ }
+ ],
+ "use_action": { "type": "holster", "holster_prompt": "Sheath knife", "holster_msg": "You sheath your %s" },
+ "flags": [ "BELTED", "OVERSIZE", "STURDY", "ALLOWS_NATURAL_ATTACKS", "WATER_FRIENDLY" ],
+ "armor": [
+ {
+ "material": [ { "type": "compactblood", "covered_by_mat": 100, "thickness": 1 } ],
+ "covers": [ "hand_l", "hand_r" ],
+ "coverage": 5,
+ "encumbrance": [ 2, 3 ],
+ "layers": [ "BELTED" ]
+ }
+ ]
},
{
"id": "bloodpack",
@@ -67,21 +86,33 @@
"category": "clothing",
"name": { "str": "blood leather backpack" },
"description": "A small backpack handmade from blood leather. Good durable storage for a little encumbrance.",
- "weight": "950 g",
+ "weight": "818 g",
"volume": "2 L",
- "price": "0 cent",
- "rigid": false,
+ "price": 0,
"material": [ "compactblood" ],
"symbol": "[",
"color": "red",
- "covers": [ "torso" ],
- "coverage": 30,
- "encumbrance": 3,
- "max_encumbrance": 15,
- "storage": "15 L",
+ "pocket_data": [
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "25 L",
+ "max_contains_weight": "30 kg",
+ "max_item_length": "40 cm",
+ "moves": 300
+ }
+ ],
"warmth": 0,
- "material_thickness": 1,
- "flags": [ "BELTED", "WATER_FRIENDLY", "STURDY" ]
+ "material_thickness": 3,
+ "flags": [ "BELTED", "WATER_FRIENDLY", "STURDY" ],
+ "armor": [
+ {
+ "encumbrance": 4,
+ "volume_encumber_modifier": 0.2,
+ "coverage": 60,
+ "covers": [ "torso" ],
+ "specifically_covers": [ "torso_hanging_back" ]
+ }
+ ]
},
{
"id": "bigbloodpack",
@@ -91,20 +122,115 @@
"category": "clothing",
"name": { "str": "blood leather rucksack" },
"description": "A large blood leather rucksack, provides a lot of storage and is quite durable.",
- "weight": "1250 g",
- "volume": "4 L",
- "price": "0 cent",
- "rigid": false,
+ "weight": "1140 g",
+ "volume": "11 L",
+ "price": 0,
"material": [ "compactblood" ],
"symbol": "[",
"color": "red",
- "covers": [ "torso" ],
- "coverage": 40,
- "encumbrance": 2,
- "max_encumbrance": 17,
- "storage": "22 L",
+ "pocket_data": [
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "40 L",
+ "max_contains_weight": "60 kg",
+ "max_item_length": "55 cm",
+ "magazine_well": "8 L",
+ "moves": 300
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "5 L",
+ "max_contains_weight": "10 kg",
+ "max_item_length": "35 cm",
+ "magazine_well": "1 L",
+ "moves": 200
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "3 L",
+ "max_contains_weight": "3 kg",
+ "max_item_length": "30 cm",
+ "magazine_well": "800 ml",
+ "moves": 120
+ },
+ {
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "3 L",
+ "max_contains_weight": "3 kg",
+ "max_item_length": "30 cm",
+ "magazine_well": "800 ml",
+ "moves": 120
+ },
+ {
+ "//": "hydration pouch storage",
+ "pocket_type": "CONTAINER",
+ "max_contains_volume": "3001 ml",
+ "max_contains_weight": "4 kg",
+ "max_item_length": "30 cm",
+ "moves": 500,
+ "description": "Pouch sized for a hydration pack."
+ },
+ {
+ "//": "tucked against back",
+ "pocket_type": "CONTAINER",
+ "holster": true,
+ "max_contains_volume": "5 L",
+ "max_contains_weight": "4 kg",
+ "max_item_length": "150 cm",
+ "min_item_length": "60 cm",
+ "moves": 200,
+ "extra_encumbrance": 10,
+ "description": "Tucked between your back and the backpack.",
+ "ripoff": 3
+ },
+ {
+ "//": "carabiner pocket",
+ "pocket_type": "CONTAINER",
+ "holster": true,
+ "max_contains_volume": "5 L",
+ "max_contains_weight": "6 kg",
+ "max_item_length": "120 cm",
+ "min_item_length": "20 cm",
+ "moves": 150,
+ "extra_encumbrance": 3,
+ "ripoff": 2,
+ "description": "Attached with a carabiner or strap.",
+ "activity_noise": { "volume": 8, "chance": 10 }
+ },
+ {
+ "//": "carabiner pocket",
+ "pocket_type": "CONTAINER",
+ "holster": true,
+ "max_contains_volume": "5 L",
+ "max_contains_weight": "6 kg",
+ "max_item_length": "120 cm",
+ "min_item_length": "20 cm",
+ "moves": 150,
+ "extra_encumbrance": 3,
+ "ripoff": 2,
+ "description": "Attached with a carabiner or strap.",
+ "activity_noise": { "volume": 8, "chance": 10 }
+ },
+ {
+ "//": "carabiner pocket",
+ "pocket_type": "CONTAINER",
+ "holster": true,
+ "max_contains_volume": "5 L",
+ "max_contains_weight": "6 kg",
+ "max_item_length": "120 cm",
+ "min_item_length": "20 cm",
+ "moves": 150,
+ "extra_encumbrance": 3,
+ "ripoff": 2,
+ "description": "Attached with a carabiner or strap.",
+ "activity_noise": { "volume": 8, "chance": 10 }
+ }
+ ],
"warmth": 0,
"material_thickness": 1,
- "flags": [ "BELTED", "WATER_FRIENDLY", "STURDY" ]
+ "flags": [ "BELTED", "WATER_FRIENDLY", "STURDY" ],
+ "armor": [
+ { "encumbrance": [ 10, 50 ], "coverage": 80, "covers": [ "torso" ], "specifically_covers": [ "torso_hanging_back" ] }
+ ]
}
]
diff --git a/vamp_stuff/Modification_Files/Items/Misc/v_currency.json b/vamp_stuff/Modification_Files/Items/Misc/v_currency.json
index af7c4b1..f739cd7 100644
--- a/vamp_stuff/Modification_Files/Items/Misc/v_currency.json
+++ b/vamp_stuff/Modification_Files/Items/Misc/v_currency.json
@@ -1,11 +1,12 @@
[
{
"type": "GENERIC",
+ "category": "currency",
"id": "bloodcoin",
"name": { "str": "Velvet Token" },
"description": "A well-made, handcrafted crimson coin produced from the blood of an unknown creature. Its one side is adorned in impressive etched decorations, and the other shows the image of a man, with undecipherable text below it.",
- "price": "50 cent",
- "price_postapoc": "1000 cent",
+ "price": 50,
+ "price_postapoc": 1000,
"weight": "2 g",
"volume": "2 ml",
"to_hit": -3,
diff --git a/vamp_stuff/Modification_Files/Items/Misc/v_material_type.json b/vamp_stuff/Modification_Files/Items/Misc/v_material_type.json
index 125490f..2e3e236 100644
--- a/vamp_stuff/Modification_Files/Items/Misc/v_material_type.json
+++ b/vamp_stuff/Modification_Files/Items/Misc/v_material_type.json
@@ -1,63 +1,55 @@
[
{
"type": "material",
- "ident": "compactblood",
+ "//": "Loosely based on leather.",
+ "id": "compactblood",
"name": "Compacted Blood",
"density": 4,
+ "specific_heat_liquid": 1.5,
+ "specific_heat_solid": 1.5,
+ "latent_heat": 273,
"soft": true,
+ "reinforces": true,
"bash_resist": 8,
"cut_resist": 5,
+ "bullet_resist": 8,
"acid_resist": 1,
"fire_resist": 1,
"elec_resist": 2,
"chip_resist": 12,
- "bullet_resist": 8,
+ "breathability": "POOR",
+ "wind_resist": 90,
"repaired_with": "compactsheet",
"salvaged_into": "compactsheet",
"dmg_adj": [ "scratched", "cut", "shredded", "tattered" ],
"bash_dmg_verb": "ripped",
- "cut_dmg_verb": "sliced"
+ "cut_dmg_verb": "sliced",
+ "burn_data": [
+ { "fuel": 0, "smoke": 0, "burn": 0 },
+ { "fuel": 1, "smoke": 3, "burn": 2, "volume_per_turn": "500 ml" },
+ { "fuel": 1, "smoke": 3, "burn": 2 }
+ ],
+ "burn_products": [ [ "corpse_ash", 0.035 ] ]
},
{
"type": "material",
- "ident": "ethereal",
+ "id": "ethereal",
"name": "Ethereal",
"density": 0,
+ "specific_heat_liquid": 0.82,
+ "specific_heat_solid": 0.45,
+ "latent_heat": 273,
"soft": true,
"bash_resist": 1000,
"cut_resist": 1000,
+ "bullet_resist": 800,
"acid_resist": 0,
"fire_resist": 0,
"elec_resist": 0,
"chip_resist": 100,
- "bullet_resist": 800,
"dmg_adj": [ "invincible", "invincible", "invincible", "invincible" ],
"bash_dmg_verb": "invincible",
- "cut_dmg_verb": "invincible"
- },
- {
- "type": "material",
- "id": "blood",
- "name": "Blood",
- "density": 1,
- "specific_heat_liquid": 4.186,
- "specific_heat_solid": 2.108,
- "latent_heat": 333,
- "edible": true,
- "bash_resist": 0,
- "cut_resist": 0,
- "acid_resist": 0,
- "fire_resist": 1,
- "elec_resist": 0,
- "chip_resist": 0,
- "bullet_resist": 0,
- "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ],
- "bash_dmg_verb": "damaged",
- "cut_dmg_verb": "damaged",
- "burn_data": [
- { "fuel": -100, "smoke": 1, "burn": 1 },
- { "fuel": -50, "smoke": 2, "burn": 1 },
- { "fuel": -10, "smoke": 2, "burn": 2 }
- ]
+ "cut_dmg_verb": "invincible",
+ "burn_products": [ [ "pebble", 1 ] ]
}
]
diff --git a/vamp_stuff/Modification_Files/Items/Misc/v_materials.json b/vamp_stuff/Modification_Files/Items/Misc/v_materials.json
index ee0dbd1..eb21ccc 100644
--- a/vamp_stuff/Modification_Files/Items/Misc/v_materials.json
+++ b/vamp_stuff/Modification_Files/Items/Misc/v_materials.json
@@ -6,10 +6,10 @@
"copy-from": "blood",
"name": { "str": "blood", "str_pl": "blood" },
"description": "Blood, possibly that of a human. Disgusting!",
- "weight": "265 g",
+ "weight": "262 g",
"volume": "250 ml",
- "price": "0 cent",
- "material": [ "blood" ],
+ "price": 0,
+ "material": [ "hblood" ],
"phase": "liquid",
"symbol": "~",
"color": "red",
@@ -19,7 +19,8 @@
"healthy": 4,
"fun": 15,
"spoils_in": "1 days",
- "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE", "VAMPIRISM" ]
+ "flags": [ "EATEN_HOT", "NUTRIENT_OVERRIDE", "VAMPIRISM" ],
+ "vitamins": [ [ "blood", 15 ] ]
},
{
"id": "blood_reconstituted",
@@ -61,8 +62,8 @@
"description": "Dehydrated blood powder. Mix with water to make drinkable blood.",
"weight": "3 g",
"volume": "3 ml",
- "price": "0 cent",
- "material": [ "powder", "blood" ],
+ "price": 0,
+ "material": [ "powder", "hblood" ],
"primary_material": "powder",
"symbol": "'",
"color": "red",
@@ -90,7 +91,7 @@
"description": "A patch of fabric made from powdered blood. While initially known for its aesthetic qualities, blood leather has proven comparable to kevlar for use in body armor.",
"weight": "250 g",
"volume": "250 ml",
- "price": "0 cent",
+ "price": 0,
"material": [ "compactblood" ],
"symbol": "#",
"color": "red"
@@ -103,7 +104,7 @@
"description": "A sticky glob of concentrated blood.",
"weight": "250 g",
"volume": "250 ml",
- "price": "0 cent",
+ "price": 0,
"material": [ "compactblood" ],
"symbol": "o",
"color": "red"
@@ -116,7 +117,7 @@
"description": "A tiny blood pellet, sparkling like a sanguine ruby.",
"weight": "10 g",
"volume": "3 ml",
- "price": "0 cent",
+ "price": 0,
"material": [ "compactblood" ],
"symbol": ".",
"color": "red"
@@ -129,7 +130,7 @@
"description": "Fine powder made from heating and refining a bloodrune. It generates a stable faint glow.",
"weight": "750 g",
"volume": "250 ml",
- "price": "0 cent",
+ "price": 0,
"material": [ "compactblood" ],
"symbol": "~",
"color": "red"
@@ -142,7 +143,7 @@
"description": "A stone similar to a fist-sized ruby, the final remains of a slain vampire. It mimics a heartbeat with unreadable markings on the interior that appear and disappear like clockwork.",
"weight": "750 g",
"volume": "250 ml",
- "price": "0 cent",
+ "price": 0,
"material": [ "compactblood" ],
"symbol": ".",
"color": "red"
@@ -155,7 +156,7 @@
"description": "A stone similar to a head-sized ruby, the final remains of a powerful vampire. It trembles of its own volition, as if the power inside is eager to escape.",
"weight": "3000 g",
"volume": "1750 ml",
- "price": "0 cent",
+ "price": 0,
"material": [ "compactblood" ],
"symbol": ".",
"color": "red"
@@ -169,9 +170,9 @@
"description": "This is a sealed IV bag containing blood. Use to open.",
"weight": "540 g",
"volume": "550 ml",
- "price": "0 cent",
+ "price": 0,
"to_hit": -1,
- "material": [ "plastic", "blood" ],
+ "material": [ "plastic", "hblood" ],
"symbol": ")",
"color": "red",
"use_action": {
diff --git a/vamp_stuff/Modification_Files/Items/Tools/v_tools.json b/vamp_stuff/Modification_Files/Items/Tools/v_tools.json
index 5d8bbe2..d4080d4 100644
--- a/vamp_stuff/Modification_Files/Items/Tools/v_tools.json
+++ b/vamp_stuff/Modification_Files/Items/Tools/v_tools.json
@@ -1,14 +1,14 @@
[
{
"id": "bloodcompressor",
- "looks_like": "tailors_kit",
+ "looks_like": "sewing_kit",
"type": "TOOL",
"name": { "str": "blood compactor" },
"description": "A large compaction tool essential to make blood compacts from powders. The tiny tissue filaments of human cells will be reinforced into strong and tough leathery sheets, which can then be tailored into clothing.",
"weight": "5350 g",
"volume": "3250 ml",
- "price": "0 cent",
- "price_postapoc": "1500 USD",
+ "price": 0,
+ "price_postapoc": 150000,
"to_hit": -1,
"bashing": 3,
"material": [ "steel", "glass" ],
@@ -17,11 +17,9 @@
"ammo": [ "battery" ],
"charges_per_use": 150,
"qualities": [ [ "BCOMPRESSING", 1 ], [ "CUT", 3 ] ],
- "magazines": [
- [
- "battery",
- [ "heavy_battery_cell", "heavy_plus_battery_cell", "heavy_atomic_battery_cell", "heavy_disposable_cell" ]
- ]
+ "flags": [ "WATER_BREAK_ACTIVE", "ELECTRONIC" ],
+ "pocket_data": [
+ { "pocket_type": "MAGAZINE_WELL", "flag_restriction": [ "BATTERY_HEAVY" ], "default_magazine": "heavy_battery_cell" }
]
}
]
diff --git a/vamp_stuff/Modification_Files/Items/Tools/z_obsolete.json b/vamp_stuff/Modification_Files/Items/Tools/z_obsolete.json
deleted file mode 100644
index eb1e48a..0000000
--- a/vamp_stuff/Modification_Files/Items/Tools/z_obsolete.json
+++ /dev/null
@@ -1,78 +0,0 @@
-[
- {
- "id": "blood_forge_infuse",
- "looks_like": "forge",
- "type": "TOOL",
- "name": { "str": "blood infusion forge" },
- "description": "A primitive tool used in vampiric crafts. This is much like a normal battery-operated forge, but with additional components that allow working with blood.",
- "weight": "14500 g",
- "volume": "3750 ml",
- "price": "0 cent",
- "price_postapoc": "1500 USD",
- "to_hit": -2,
- "bashing": 4,
- "material": [ "steel", "glass" ],
- "color": "dark_gray",
- "symbol": ";",
- "ammo": [ "battery" ],
- "charges_per_use": 100,
- "qualities": [ [ "BINFUSING", 1 ], [ "HAMMER", 3 ], [ "CHISEL", 3 ] ],
- "magazines": [
- [
- "battery",
- [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ]
- ]
- ]
- },
- {
- "id": "bloodextractor",
- "looks_like": "dehydrator",
- "type": "TOOL",
- "name": { "str": "blood dehydrator" },
- "description": "A small, heating container used in extracting water components from blood, turning it into a powder speckles. It uses common batteries.",
- "weight": "1150 g",
- "volume": "1250 ml",
- "price": "0 cent",
- "price_postapoc": "1000 USD",
- "to_hit": -1,
- "bashing": 3,
- "material": [ "steel", "glass" ],
- "color": "blue",
- "symbol": ";",
- "ammo": [ "battery" ],
- "charges_per_use": 25,
- "max_charges": 250,
- "qualities": [ [ "BREFINING", 1 ] ],
- "magazines": [
- [
- "battery",
- [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ]
- ]
- ]
- },
- {
- "id": "bloodchem",
- "looks_like": "chemistry_set",
- "type": "TOOL",
- "name": { "str": "blood chemistry set" },
- "description": "A simple blood chemistry set. It has the complete tools in making chemicals and adhesives for essential projects.",
- "weight": "4850 g",
- "volume": "3250 ml",
- "price": "0 cent",
- "price_postapoc": "1500 USD",
- "to_hit": -1,
- "bashing": 3,
- "material": [ "steel", "glass" ],
- "color": "light_gray",
- "symbol": ";",
- "ammo": [ "battery" ],
- "charges_per_use": 10,
- "qualities": [ [ "BCHEMISTRY", 1 ], [ "DISTILL", 1 ], [ "CHEM", 3 ], [ "BOIL", 1 ] ],
- "magazines": [
- [
- "battery",
- [ "medium_battery_cell", "medium_plus_battery_cell", "medium_atomic_battery_cell", "medium_disposable_cell" ]
- ]
- ]
- }
-]
diff --git a/vamp_stuff/Modification_Files/Items/Weapons/ammo.json b/vamp_stuff/Modification_Files/Items/Weapons/ammo.json
index 59627a2..a3c0f09 100644
--- a/vamp_stuff/Modification_Files/Items/Weapons/ammo.json
+++ b/vamp_stuff/Modification_Files/Items/Weapons/ammo.json
@@ -6,12 +6,11 @@
"description": "This heavily compressed blood ammunition is used specifically with vampiric guns.",
"weight": "5 g",
"volume": "250 ml",
- "price": "20 USD",
- "price_postapoc": "3 USD",
- "material": [ "hflesh" ],
+ "price": 2000,
+ "price_postapoc": 300,
+ "material": [ "hblood" ],
"symbol": "=",
"color": "red",
- "phase": "liquid",
"count": 5,
"stack_size": 20,
"ammo_type": "ammoblood",
@@ -43,7 +42,7 @@
"copy-from": "bloodypressure",
"name": { "str": "traversed blood" },
"description": "A combination of pure and infected blood used specifically with vampiric guns. It is much more viscous than normal blood.",
- "material": [ "hflesh", "flesh" ],
+ "material": [ "blood", "hblood" ],
"color": "green",
"count": 10,
"stack_size": 20,
@@ -62,8 +61,8 @@
"description": "A shell filled with compacted blood pellets. Extremely damaging, plus the spread makes it very accurate at short range. Favored by vampires.",
"weight": "35 g",
"volume": "250 ml",
- "price": "315 USD",
- "price_postapoc": "60 USD",
+ "price": 31500,
+ "price_postapoc": 6000,
"material": [ "compactblood", "plastic", "powder" ],
"symbol": "=",
"color": "red",
diff --git a/vamp_stuff/Modification_Files/Items/Weapons/melee_weapon.json b/vamp_stuff/Modification_Files/Items/Weapons/melee_weapon.json
index f2a7575..f5a033d 100644
--- a/vamp_stuff/Modification_Files/Items/Weapons/melee_weapon.json
+++ b/vamp_stuff/Modification_Files/Items/Weapons/melee_weapon.json
@@ -7,35 +7,32 @@
"description": "A large, dual-handed, heavily serrated sword. The blade retracts into a horizontal closed maw when not in use.",
"weight": "3150 g",
"volume": "4 L",
+ "longest_side": "180 cm",
"symbol": "!",
- "price": "2470 USD",
- "price_postapoc": "780 USD",
- "to_hit": 1,
+ "price": 247000,
+ "price_postapoc": 78000,
+ "to_hit": { "grip": "weapon", "length": "long", "surface": "line", "balance": "neutral" },
"bashing": 11,
"cutting": 33,
"material": [ "steel" ],
"color": "red",
"techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ],
"flags": [ "SHEATH_SWORD", "DURABLE_MELEE", "ALWAYS_TWOHAND" ],
- "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 20 ] ]
+ "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 20 ] ],
+ "weapon_category": [ "MEDIEVAL_SWORDS", "GREAT_SWORDS" ]
},
{
"id": "sword_sipplus",
+ "copy-from": "sword_sip",
"type": "GENERIC",
"name": { "str": "blood sipper+", "str_pl": "blood sippers+" },
"description": "A large, dual-handed, heavily serrated sword, textured in red hue. The blade retracts into a horizontal closed maw when not in use.",
"weight": "3300 g",
- "volume": "4 L",
- "symbol": "!",
- "price": "0 cent",
- "price_postapoc": "0 cent",
- "to_hit": 1,
+ "price": 0,
+ "price_postapoc": 0,
"bashing": 12,
"cutting": 35,
"material": [ "steel", "compactblood" ],
- "color": "red",
- "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ],
- "flags": [ "SHEATH_SWORD", "DURABLE_MELEE", "ALWAYS_TWOHAND" ],
"qualities": [ [ "CUT", 1 ], [ "BUTCHER", 22 ] ]
},
{
@@ -45,35 +42,32 @@
"description": "A small, serrated dagger. Its handle is made for quick precise cuts, and the light weight of this weapon makes it versatile to use. The blade is also great for skinning, but it was made for combat.",
"weight": "475 g",
"volume": "250 ml",
+ "longest_side": "30 cm",
"symbol": "f",
- "price": "1905 USD",
- "price_postapoc": "490 USD",
- "to_hit": 2,
+ "price": 190500,
+ "price_postapoc": 49000,
+ "to_hit": { "grip": "weapon", "length": "hand", "surface": "point", "balance": "good" },
"cutting": 14,
"bashing": 2,
"material": [ "steel" ],
"color": "red",
"techniques": [ "RAPID" ],
- "flags": [ "SHEATH_KNIFE", "DURABLE_MELEE", "STAB" ],
- "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 35 ] ]
+ "flags": [ "STAB", "DURABLE_MELEE", "SHEATH_KNIFE" ],
+ "qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 35 ] ],
+ "weapon_category": [ "KNIVES" ]
},
{
"id": "sword_diveplus",
+ "copy-from": "sword_dive",
"type": "GENERIC",
"name": { "str": "blood diver+", "str_pl": "blood divers+" },
"description": "A small, serrated dagger, textured in red hue. Its handle is made for quick precise cuts, and the light weight of this weapon makes it versatile to use. The blade is also great for skinning, but it was made for combat",
"weight": "725 g",
- "volume": "250 ml",
- "symbol": "f",
- "price": "0 cent",
- "price_postapoc": "0 cent",
- "to_hit": 2,
+ "price": 0,
+ "price_postapoc": 0,
"cutting": 16,
"bashing": 3,
"material": [ "steel", "compactblood" ],
- "color": "red",
- "techniques": [ "RAPID" ],
- "flags": [ "SHEATH_KNIFE", "DURABLE_MELEE", "STAB" ],
"qualities": [ [ "CUT", 1 ], [ "CUT_FINE", 1 ], [ "BUTCHER", 37 ] ]
},
{
@@ -84,31 +78,28 @@
"weight": "850 g",
"volume": "500 ml",
"symbol": "f",
- "price": "1665 USD",
- "price_postapoc": "585 USD",
- "to_hit": 2,
+ "price": 166500,
+ "price_postapoc": 58500,
+ "to_hit": { "grip": "weapon", "length": "hand", "surface": "point", "balance": "good" },
"cutting": 8,
"bashing": 4,
"material": [ "steel" ],
"color": "red",
- "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE", "STAB" ]
+ "flags": [ "STAB", "DURABLE_MELEE", "SHEATH_KNIFE" ],
+ "weapon_category": [ "KNIVES" ]
},
{
"id": "punchie_bitieplus",
+ "copy-from": "punchie_bitie",
"type": "GENERIC",
"name": { "str": "pair of knuckle biters+", "str_pl": "pairs of knuckle biters+" },
"description": "A pair of knuckles designed to imitate a jaw with heavily arranged metal teeth, textured in red hue. Every successful impact will cause it to bite into its prey.",
"weight": "1000 g",
- "volume": "500 ml",
- "symbol": "f",
- "price": "0 cent",
- "price_postapoc": "0 cent",
- "to_hit": 2,
+ "price": 0,
+ "price_postapoc": 0,
"cutting": 10,
"bashing": 5,
- "material": [ "steel", "compactblood" ],
- "color": "red",
- "flags": [ "UNARMED_WEAPON", "DURABLE_MELEE", "STAB" ]
+ "material": [ "steel", "compactblood" ]
},
{
"id": "hammerius",
@@ -117,34 +108,31 @@
"description": "A huge, fearsome battle hammer. Its flattened surface has symmetrical holes, concealing teeth that deploy just before impact.",
"weight": "4520 g",
"volume": "5 L",
+ "longest_side": "200 cm",
"symbol": "T",
- "price": "3105 USD",
- "price_postapoc": "1035 USD",
- "to_hit": 1,
+ "price": 310500,
+ "price_postapoc": 103500,
+ "to_hit": { "grip": "weapon", "length": "long", "surface": "line", "balance": "good" },
"bashing": 30,
"cutting": 12,
"material": [ "steel" ],
"color": "red",
"techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ],
- "flags": [ "STAB", "DURABLE_MELEE", "ALWAYS_TWOHAND" ]
+ "flags": [ "STAB", "DURABLE_MELEE", "ALWAYS_TWOHAND" ],
+ "weapon_category": [ "HOOKING_WEAPONRY", "GREAT_HAMMERS" ]
},
{
"id": "hammeriusplus",
+ "copy-from": "hammerius",
"type": "GENERIC",
"name": { "str": "hammerius+", "str_pl": "hammeriuses+" },
"description": "A huge, fearsome battle hammer, textured in red hue. Its flattened surface has symmetrical holes, concealing teeth that deploy just before impact.",
"weight": "3705 g",
- "volume": "5 L",
- "symbol": "T",
- "price": "0 cent",
- "price_postapoc": "0 cent",
- "to_hit": 1,
+ "price": 0,
+ "price_postapoc": 0,
"bashing": 31,
"cutting": 14,
- "material": [ "steel", "compactblood" ],
- "color": "red",
- "techniques": [ "WBLOCK_1", "BRUTAL", "SWEEP" ],
- "flags": [ "STAB", "DURABLE_MELEE", "ALWAYS_TWOHAND" ]
+ "material": [ "steel", "compactblood" ]
},
{
"id": "falc_crimsword",
@@ -153,35 +141,32 @@
"description": "A longsword with peculiar hilt and forked tip mimicking a pair of fangs.",
"weight": "2680 g",
"volume": "3 L",
+ "longest_side": "120 cm",
"symbol": "!",
- "price": "20500 USD",
- "price_postapoc": "780 USD",
- "to_hit": 2,
+ "price": 2050000,
+ "price_postapoc": 78000,
+ "to_hit": { "grip": "weapon", "length": "long", "surface": "line", "balance": "good" },
"bashing": 4,
"cutting": 24,
"material": [ "steel" ],
"color": "red",
"techniques": [ "WBLOCK_2" ],
"flags": [ "SHEATH_SWORD", "DURABLE_MELEE" ],
- "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 20 ] ]
+ "qualities": [ [ "CUT", 1 ], [ "BUTCHER", 20 ] ],
+ "weapon_category": [ "MEDIEVAL_SWORDS", "LONG_SWORDS", "GREAT_SWORDS" ]
},
{
"id": "falc_crimswordplus",
+ "copy-from": "falc_crimsword",
"type": "GENERIC",
"name": { "str": "fanged falchion+", "str_pl": "fanged falchions+" },
"description": "A longsword hued in crimson with peculiar hilt and forked tip mimicking a pair of fangs.",
"weight": "2785 g",
- "volume": "3 L",
- "symbol": "!",
- "price_postapoc": "0 cent",
- "price": "0 cent",
- "to_hit": 2,
+ "price": 0,
+ "price_postapoc": 0,
"bashing": 5,
"cutting": 26,
"material": [ "steel" ],
- "color": "red",
- "techniques": [ "WBLOCK_2" ],
- "flags": [ "SHEATH_SWORD", "DURABLE_MELEE" ],
"qualities": [ [ "CUT", 1 ], [ "BUTCHER", 22 ] ]
}
]
diff --git a/vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon.json b/vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon.json
index 26031d2..210d15f 100644
--- a/vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon.json
+++ b/vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon.json
@@ -1,67 +1,103 @@
[
{
"id": "invy_bow",
+ "looks_like": "recurbow",
"type": "GUN",
- "symbol": "{",
- "price": "0 cent",
- "price_postapoc": "0 cent",
+ "symbol": "(",
"color": "red",
"name": { "str": "Invynel's bow" },
"description": "A heavy, steel bow. Its serrated, blade handle makes it available for melee, but unwieldy. Well trained archers find this useful for long to mid range combats greatly.",
- "material": [ "steel" ],
- "flags": [ "FIRE_TWOHAND", "STR_DRAW", "RELOAD_AND_SHOOT", "PRIMITIVE_RANGED_WEAPON" ],
+ "//": "60in Fiberglass recurved bow at 26in draw, 80lb draw, 54J, 0.403 slugs with 30g arrow.",
+ "material": [ "steel", "plastic" ],
+ "flags": [
+ "FIRE_TWOHAND",
+ "RELOAD_AND_SHOOT",
+ "PRIMITIVE_RANGED_WEAPON",
+ "BELTED",
+ "WATER_FRIENDLY",
+ "SHEATH_BOW",
+ "WATERPROOF_GUN",
+ "NEVER_JAMS"
+ ],
+ "ammo_effects": [ "NEVER_MISFIRES" ],
"skill": "archery",
"min_strength": 10,
- "weight": "1225 g",
"ammo": [ "arrow" ],
+ "weight": "540 g",
"volume": "3000 ml",
- "bashing": 4,
- "cutting": 14,
- "armor_data": { "covers": [ "torso" ], "coverage": 15, "material_thickness": 1, "encumbrance": 18 },
- "ranged_damage": { "damage_type": "bullet", "amount": 16 },
+ "longest_side": "152 cm",
+ "price": 0,
+ "price_postapoc": 2000,
+ "bashing": 12,
+ "armor_data": {
+ "armor": [
+ {
+ "material": [
+ { "type": "steel", "covered_by_mat": 100, "thickness": 1.0 },
+ { "type": "plastic", "covered_by_mat": 100, "thickness": 1.0 }
+ ],
+ "encumbrance": 20,
+ "coverage": 10,
+ "covers": [ "torso" ],
+ "specifically_covers": [ "torso_hanging_back" ]
+ }
+ ]
+ },
+ "reload_noise_volume": 3,
+ "loudness": 8,
+ "ranged_damage": { "damage_type": "stab", "amount": 6 },
"range": 14,
- "dispersion": 185,
+ "dispersion": 550,
+ "sight_dispersion": 3000,
"durability": 8,
- "clip_size": 1,
- "reload": 135,
- "valid_mod_locations": [ [ "sights", 1 ], [ "accessories", 2 ] ]
+ "valid_mod_locations": [
+ [ "underbarrel", 1 ],
+ [ "sights", 1 ],
+ [ "accessories", 2 ],
+ [ "stabilizer", 1 ],
+ [ "dampening", 1 ],
+ [ "arrow rest", 1 ]
+ ],
+ "reload": 50,
+ "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "arrow": 1 } } ]
},
{
"id": "b11_striker",
+ "looks_like": "shotgun_d",
+ "copy-from": "shotgun_base",
"type": "GUN",
- "symbol": "(",
- "color": "red",
- "name": { "str": "blood striker" },
- "description": "A modified and beautifully designed striker shotgun created by vampires. Unlike human's, it has a bigger revolving wheel, which occupies additional bullets and a two-shot burst mode for barraging shots with its improved accuracy.",
- "price": "0 cent",
- "price_postapoc": "13185 USD",
- "material": [ "steel", "compactblood" ],
- "flags": [ "MODE_BURST", "RELOAD_ONE" ],
- "skill": "shotgun",
+ "name": { "str": "double barrel shotgun" },
+ "description": "An old shotgun, possibly antique. It is little more than a pair of barrels, a wood stock, and a hammer to strike the cartridges.",
+ "ascii_picture": "2barrel_shotgun",
"weight": "3620 g",
- "ammo": [ "bloodshot" ],
- "volume": "2500 ml",
- "bashing": 8,
- "to_hit": 0,
- "dispersion": 205,
- "sight_dispersion": 190,
+ "volume": "2946 ml",
+ "longest_side": "95 cm",
+ "price": 0,
+ "price_postapoc": 1318500,
+ "to_hit": -1,
"recoil": 40,
- "durability": 7,
- "burst": 2,
- "clip_size": 16,
- "reload": 80,
- "loudness": 155,
+ "bashing": 12,
+ "material": [ "steel", "wood" ],
+ "dispersion": 210,
+ "sight_dispersion": 190,
+ "durability": 9,
+ "modes": [ [ "DEFAULT", "single", 1 ], [ "DOUBLE", "double", 2 ] ],
+ "ammo": [ "bloodshot" ],
+ "barrel_volume": "980 ml",
"valid_mod_locations": [
[ "accessories", 4 ],
[ "barrel", 1 ],
- [ "grip", 1 ],
+ [ "sights", 1 ],
+ [ "sling", 1 ],
[ "mechanism", 4 ],
[ "muzzle", 1 ],
- [ "rail", 1 ],
- [ "sights", 1 ],
[ "stock", 1 ],
+ [ "grip", 1 ],
+ [ "rail", 1 ],
[ "underbarrel", 1 ]
- ]
+ ],
+ "flags": [ "NEVER_JAMS", "RELOAD_EJECT", "RELOAD_ONE" ],
+ "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "bloodshot": 16 } } ]
},
{
"id": "blood_slinger",
@@ -70,8 +106,8 @@
"color": "red",
"name": { "str": "blood slinger" },
"description": "A lightweight vampiric gun with special mounted blood-fed container. It uses thickened blood as the primary ammunition, and shoots at high velocity, regardless of its small size.",
- "price": "0 cent",
- "price_postapoc": "225 USD",
+ "price": 0,
+ "price_postapoc": 22500,
"material": [ "steel", "compactblood" ],
"flags": [ "NEVER_JAMS" ],
"skill": "pistol",
@@ -84,7 +120,6 @@
"sight_dispersion": 105,
"recoil": 12,
"durability": 6,
- "clip_size": 12,
"reload": 100,
"loudness": 3,
"range": 10,
@@ -97,7 +132,8 @@
[ "rail", 1 ],
[ "sights", 1 ],
[ "stock", 1 ]
- ]
+ ],
+ "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "ammoblood": 12 } } ]
},
{
"id": "blood_stinger",
@@ -106,8 +142,8 @@
"color": "red",
"name": { "str": "blood stinger" },
"description": "A unique vampiric gun with specially designed barrel and a built-in blood-feed container input method. It uses thickened blood as the primary ammunition, and shoots at extremely high velocity, dealing damage nearly the same to high caliber firearms.",
- "price": "0 cent",
- "price_postapoc": "7305 USD",
+ "price": 0,
+ "price_postapoc": 730500,
"material": [ "steel", "compactblood" ],
"flags": [ "NEVER_JAMS" ],
"skill": "rifle",
@@ -120,7 +156,6 @@
"sight_dispersion": 100,
"recoil": 20,
"durability": 8,
- "clip_size": 10,
"reload": 100,
"loudness": 3,
"range": 20,
@@ -137,7 +172,8 @@
[ "sights", 1 ],
[ "stock", 1 ],
[ "underbarrel", 1 ]
- ]
+ ],
+ "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "ammoblood": 10 } } ]
},
{
"id": "blood_stream_shooter",
@@ -146,8 +182,8 @@
"color": "red",
"name": { "str": "blood stream shooter" },
"description": "A heavy vampiric gun with very large, built-in blood-feed container input method and a trio-rotational barrel chambers. It uses thickened blood as the primary ammunition, and shoots at maximum firing rate without generating disrupting sounds.",
- "price": "0 cent",
- "price_postapoc": "11829 USD",
+ "price": 0,
+ "price_postapoc": 1182900,
"material": [ "steel", "compactblood" ],
"flags": [ "NEVER_JAMS" ],
"skill": "smg",
@@ -161,7 +197,6 @@
"sight_dispersion": 100,
"recoil": 30,
"durability": 8,
- "clip_size": 400,
"reload": 175,
"loudness": 3,
"ranged_damage": { "damage_type": "bullet", "amount": 5 },
@@ -173,7 +208,8 @@
[ "sights", 1 ],
[ "stock", 1 ],
[ "underbarrel", 1 ]
- ]
+ ],
+ "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "ammoblood": 400 } } ]
},
{
"id": "blood_sprayer",
@@ -182,8 +218,8 @@
"color": "red",
"name": { "str": "blood sprayer" },
"description": "A lightweight vampiric gun with large, built-in blood-feed container input method. It uses thickened blood as the primary ammunition, and shoots at high firing rate without generating disrupting sounds.",
- "price": "0 cent",
- "price_postapoc": "4235 USD",
+ "price": 0,
+ "price_postapoc": 423500,
"material": [ "steel", "compactblood" ],
"flags": [ "NEVER_JAMS" ],
"skill": "smg",
@@ -197,7 +233,6 @@
"sight_dispersion": 95,
"recoil": 10,
"durability": 8,
- "clip_size": 100,
"reload": 75,
"loudness": 3,
"ranged_damage": { "damage_type": "bullet", "amount": 3 },
@@ -210,6 +245,7 @@
[ "sights", 1 ],
[ "stock", 1 ],
[ "underbarrel", 1 ]
- ]
+ ],
+ "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "ammoblood": 100 } } ]
}
]
diff --git a/vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon_mod.json b/vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon_mod.json
index cc3de91..beb7b98 100644
--- a/vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon_mod.json
+++ b/vamp_stuff/Modification_Files/Items/Weapons/ranged_weapon_mod.json
@@ -6,25 +6,18 @@
"description": "Odd barrel extension specialized for blood stinger rifles. It has a vented metal end point that pressurizes liquid before firing, increasing damage, accuracy and aiming time.",
"weight": "650 g",
"volume": "1 L",
- "price": "0 cent",
+ "price": 0,
"to_hit": 2,
"bashing": 5,
+ "install_time": "5 m",
"material": [ "steel", "compactblood" ],
"symbol": ":",
"color": "red",
"location": "barrel",
"mod_targets": [ "rifle" ],
- "gun_data": {
- "ammo": "ammoblood",
- "skill": "rifle",
- "ranged_damage": { "damage_type": "bullet", "amount": 1 },
- "dispersion": 170,
- "durability": 8,
- "clip_size": 10,
- "reload": 100
- },
+ "damage_modifier": { "damage_type": "bullet", "amount": 1 },
"dispersion_modifier": -70,
- "flags": [ "IRREMOVABLE" ],
- "min_skills": [ [ "weapon", 6 ] ]
+ "min_skills": [ [ "weapon", 6 ] ],
+ "flags": [ "IRREMOVABLE" ]
}
]
diff --git a/vamp_stuff/Modification_Files/Locations/EyeCrypt.json b/vamp_stuff/Modification_Files/Locations/EyeCrypt.json
index db179b2..89cbcec 100644
--- a/vamp_stuff/Modification_Files/Locations/EyeCrypt.json
+++ b/vamp_stuff/Modification_Files/Locations/EyeCrypt.json
@@ -446,7 +446,7 @@
"npcs": { "9": { "class": "VAMP_LONELY_F" } },
"place_loot": [
{ "group": "coffin_bones", "chance": 50, "repeat": [ 2 ], "x": [ 15, 17 ], "y": [ 19, 19 ] },
- { "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 11, 7 ], "y": [ 16, 16 ] },
+ { "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 7, 11 ], "y": [ 16, 16 ] },
{ "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 7, 8 ], "y": [ 18, 18 ] },
{ "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 10, 11 ], "y": [ 18, 18 ] },
{ "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 7, 11 ], "y": [ 20, 20 ] },
diff --git a/vamp_stuff/Modification_Files/Locations/MemorialCrypt.json b/vamp_stuff/Modification_Files/Locations/MemorialCrypt.json
index e90da9b..6cdcd71 100644
--- a/vamp_stuff/Modification_Files/Locations/MemorialCrypt.json
+++ b/vamp_stuff/Modification_Files/Locations/MemorialCrypt.json
@@ -192,9 +192,9 @@
{ "group": "vamp_grave_memories", "chance": 5, "repeat": [ 1 ], "x": [ 6, 6 ], "y": [ 20, 20 ] },
{ "group": "vamp_grave_memories", "chance": 5, "repeat": [ 1 ], "x": [ 4, 4 ], "y": [ 20, 20 ] },
{ "group": "hand_tools", "chance": 50, "repeat": [ 1 ], "x": [ 16, 16 ], "y": [ 4, 5 ] },
- { "group": "hand_tools", "chance": 50, "repeat": [ 1 ], "x": [ 17, 16 ], "y": [ 4, 4 ] },
+ { "group": "hand_tools", "chance": 50, "repeat": [ 1 ], "x": [ 16, 17 ], "y": [ 4, 4 ] },
{ "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 13, 14 ], "y": [ 4, 4 ] },
- { "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 14, 14 ], "y": [ 5, 4 ] },
+ { "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 14, 14 ], "y": [ 4, 5 ] },
{ "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 10, 10 ], "y": [ 4, 5 ] }
],
"place_monsters": [ { "monster": "GROUP_CRYPTIES", "density": 0.12, "x": [ 4, 20 ], "y": [ 11, 21 ] } ]
@@ -457,8 +457,8 @@
{ "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 14, 16 ], "y": [ 15, 15 ] },
{ "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 15, 16 ], "y": [ 17, 17 ] },
{ "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 14, 16 ], "y": [ 19, 19 ] },
- { "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 10, 8 ], "y": [ 19, 19 ] },
- { "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 9, 8 ], "y": [ 17, 17 ] },
+ { "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 8, 10 ], "y": [ 19, 19 ] },
+ { "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 8, 9 ], "y": [ 17, 17 ] },
{ "group": "coffin_bones", "chance": 25, "repeat": [ 1 ], "x": [ 8, 10 ], "y": [ 15, 15 ] },
{ "group": "medieval", "chance": 5, "repeat": [ 1 ], "x": [ 5, 9 ], "y": [ 6, 10 ] },
{ "group": "coffin_bones", "chance": 50, "repeat": [ 2 ], "x": [ 11, 13 ], "y": [ 22, 22 ] }
diff --git a/vamp_stuff/Modification_Files/Monsters/Critters/Bats.json b/vamp_stuff/Modification_Files/Monsters/Critters/Bats.json
index bdd7ff7..38ee09f 100644
--- a/vamp_stuff/Modification_Files/Monsters/Critters/Bats.json
+++ b/vamp_stuff/Modification_Files/Monsters/Critters/Bats.json
@@ -27,7 +27,6 @@
"vision_night": 20,
"special_attacks": [ { "type": "bite", "cooldown": 15 } ],
"fear_triggers": [ "SOUND", "PLAYER_CLOSE" ],
- "death_function": [ "NORMAL" ],
"flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "WARM", "FLIES", "ANIMAL", "PATH_AVOID_DANGER_1" ],
"upgrades": { "half_life": 12, "into": "mon_vampbat" }
},
@@ -60,8 +59,7 @@
"vision_night": 20,
"special_attacks": [ { "type": "bite" } ],
"fear_triggers": [ "FIRE" ],
- "death_function": [ "NORMAL" ],
- "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "WARM", "FLIES", "PATH_AVOID_DANGER_1", "BONES", "LEATHER" ],
+ "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "WARM", "FLIES", "PATH_AVOID_DANGER_1" ],
"upgrades": { "half_life": 12, "into_group": "GROUP_VAMPBAT_UPGRADE" }
},
{
@@ -93,8 +91,7 @@
"vision_night": 20,
"special_attacks": [ { "type": "bite" } ],
"fear_triggers": [ "FIRE" ],
- "death_function": [ "NORMAL" ],
- "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "WARM", "FLIES", "PATH_AVOID_DANGER_1", "BONES", "LEATHER" ]
+ "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "WARM", "FLIES", "PATH_AVOID_DANGER_1" ]
},
{
"id": "mon_feralvampbat",
@@ -125,7 +122,6 @@
"vision_night": 20,
"special_attacks": [ { "type": "bite" } ],
"fear_triggers": [ "FIRE" ],
- "death_function": [ "NORMAL" ],
- "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "WARM", "FLIES", "PATH_AVOID_DANGER_1", "BONES", "LEATHER" ]
+ "flags": [ "SEES", "SMELLS", "HEARS", "GOODHEARING", "WARM", "FLIES", "PATH_AVOID_DANGER_1" ]
}
]
diff --git a/vamp_stuff/Modification_Files/Monsters/Insects/Leech.json b/vamp_stuff/Modification_Files/Monsters/Insects/Leech.json
index 983040e..f4e29da 100644
--- a/vamp_stuff/Modification_Files/Monsters/Insects/Leech.json
+++ b/vamp_stuff/Modification_Files/Monsters/Insects/Leech.json
@@ -26,7 +26,6 @@
"dodge": 1,
"harvest": "zombie_meatslug",
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"upgrades": { "half_life": 12, "into_group": "GROUP_LEECH_ABOMIUPGRADE" },
"flags": [ "SMELLS", "HEARS", "SWIMS", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
@@ -60,7 +59,7 @@
"special_attacks": [ [ "crunch", 20 ], [ "sucking", 15 ], [ "ACID", 30 ] ],
"special_when_hit": [ "ACIDSPLASH", 100 ],
"death_drops": "leech",
- "death_function": [ "ACID", "NORMAL" ],
+ "death_function": { "message": "The %s's body leaks acid.", "effect": { "id": "death_acid", "hit_self": true } },
"flags": [ "SMELLS", "HEARS", "SWIMS", "ACIDPROOF", "ACID_BLOOD", "ACIDTRAIL", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_CLOSE", "HURT", "FRIEND_DIED" ],
"fear_triggers": [ "FIRE" ]
@@ -92,7 +91,6 @@
"dodge": 1,
"harvest": "mutant_meatslug",
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"upgrades": { "half_life": 12, "into_group": "GROUP_LEECH_UPGRADE" },
"flags": [ "SMELLS", "HEARS", "SWIMS", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_WEAK", "FRIEND_DIED", "HURT" ],
@@ -126,7 +124,7 @@
"harvest": "exempt",
"special_attacks": [ [ "SUICIDE", 5 ] ],
"death_drops": "leech",
- "death_function": [ "GAS" ],
+ "death_function": { "effect": { "id": "death_conflagration", "hit_self": true }, "message": "A %s explodes!", "corpse_type": "NO_CORPSE" },
"flags": [ "SMELLS", "HEARS", "SWIMS", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
"fear_triggers": [ "FIRE" ]
@@ -158,7 +156,6 @@
"harvest": "mutant_meatslug",
"special_attacks": [ [ "crunch", 20 ], [ "devour", 50 ], [ "bodyslam", 15 ] ],
"death_drops": "devourerleech",
- "death_function": [ "NORMAL" ],
"flags": [ "SMELLS", "HEARS", "SWIMS", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "HURT", "FRIEND_DIED", "PLAYER_CLOSE" ],
"fear_triggers": [ "FIRE" ]
@@ -208,7 +205,6 @@
}
],
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"flags": [ "SMELLS", "HEARS", "SEES", "PRIORITIZE_TARGETS", "SWIMS", "PATH_AVOID_DANGER_2" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
"fear_triggers": [ "FIRE" ],
@@ -242,7 +238,6 @@
"harvest": "mutant_meatslug",
"special_attacks": [ [ "crunch", 20 ], [ "hemorrhage", 30 ], [ "spinbite", 50 ] ],
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"flags": [ "SMELLS", "HEARS", "SWIMS", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
"fear_triggers": [ "FIRE" ]
@@ -292,7 +287,6 @@
}
],
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"upgrades": { "half_life": 12, "into_group": "GROUP_LEECH_EYEDUPGRADE" },
"flags": [ "SMELLS", "HEARS", "SEES", "PRIORITIZE_TARGETS", "SWIMS", "PATH_AVOID_DANGER_2" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
@@ -327,7 +321,6 @@
"harvest": "mutant_meatslug",
"special_attacks": [ [ "crunch", 20 ], [ "sucking", 15 ] ],
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"upgrades": { "half_life": 12, "into_group": "GROUP_LEECH_HUGEUPGRADE" },
"flags": [ "SMELLS", "HEARS", "SWIMS", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
@@ -360,7 +353,6 @@
"dodge": 1,
"harvest": "mutant_meatslug",
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"upgrades": { "half_life": 12, "into_group": "GROUP_LEECH_UPGRADE" },
"flags": [ "SMELLS", "HEARS", "SWIMS", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_WEAK", "FRIEND_DIED", "HURT" ],
@@ -410,7 +402,6 @@
}
],
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"flags": [ "SMELLS", "HEARS", "SEES", "PRIORITIZE_TARGETS", "SWIMS", "PATH_AVOID_DANGER_2" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
"fear_triggers": [ "FIRE" ],
@@ -443,8 +434,7 @@
"harvest": "mutant_meatslug",
"special_attacks": [ [ "crunch", 20 ], [ "sucking", 15 ], [ "spikeroll", 30 ] ],
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
- "flags": [ "SMELLS", "HEARS", "SWIMS", "BONES", "PATH_AVOID_DANGER_1" ],
+ "flags": [ "SMELLS", "HEARS", "SWIMS", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
"fear_triggers": [ "FIRE" ]
},
@@ -476,7 +466,6 @@
"harvest": "mutant_meatslug",
"special_attacks": [ [ "crunch", 20 ], [ "hemorrhage", 30 ] ],
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"upgrades": { "half_life": 12, "into_group": "GROUP_LEECH_VAMPUPGRADE" },
"flags": [ "SMELLS", "HEARS", "SWIMS", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
@@ -510,7 +499,6 @@
"harvest": "zombie_meatslug",
"special_attacks": [ [ "leechvenomousinject", 10 ] ],
"death_drops": "leech",
- "death_function": [ "NORMAL" ],
"flags": [ "SMELLS", "HEARS", "SWIMS", "VENOM", "PATH_AVOID_DANGER_1" ],
"anger_triggers": [ "PLAYER_CLOSE", "FRIEND_DIED", "HURT" ],
"fear_triggers": [ "FIRE" ]
diff --git a/vamp_stuff/Modification_Files/Monsters/Zombies/Graveyard.json b/vamp_stuff/Modification_Files/Monsters/Zombies/Graveyard.json
index 36c89ec..5b5b49c 100644
--- a/vamp_stuff/Modification_Files/Monsters/Zombies/Graveyard.json
+++ b/vamp_stuff/Modification_Files/Monsters/Zombies/Graveyard.json
@@ -28,9 +28,8 @@
"harvest": "zombie",
"special_attacks": [ { "type": "bite", "cooldown": 10 }, [ "GRAB", 6 ] ],
"death_drops": "elderzombie",
- "death_function": [ "NORMAL" ],
"upgrades": { "half_life": 6, "into_group": "GROUP_CRYPTIES_UPGRADE" },
- "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "BONES", "FILTHY" ]
+ "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ]
},
{
"id": "mon_zombie_blooddefused",
@@ -61,9 +60,8 @@
"vision_night": 5,
"special_attacks": [ { "type": "bite", "cooldown": 6 }, [ "GRAB", 9 ] ],
"death_drops": "elderzombie",
- "death_function": [ "NORMAL" ],
"upgrades": { "half_life": 6, "into_group": "GROUP_CRYPTIES_DEFUSEDUPGRADE" },
- "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "BONES", "FILTHY" ]
+ "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ]
},
{
"id": "mon_zombie_bloodinfused",
@@ -94,9 +92,8 @@
"vision_night": 3,
"special_attacks": [ { "type": "bite", "cooldown": 9 }, [ "GRAB", 7 ] ],
"death_drops": "elderzombie",
- "death_function": [ "NORMAL" ],
"upgrades": { "half_life": 6, "into_group": "GROUP_CRYPTIES_INFUSEDUPGRADE" },
- "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "BONES", "FILTHY" ]
+ "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ]
},
{
"id": "mon_zombie_bonetitan",
@@ -127,8 +124,7 @@
"vision_night": 5,
"special_attacks": [ [ "heavygrab", 20 ], [ "GRAB", 10 ] ],
"death_drops": "default_zombie_death_drops",
- "death_function": [ "NORMAL" ],
- "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "BONES", "FILTHY" ]
+ "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ]
},
{
"id": "mon_zombie_bonewraith",
@@ -160,7 +156,6 @@
"dodge": 4,
"special_attacks": [ [ "tentaclebones", 10 ], [ "GRAB", 10 ] ],
"death_drops": "default_zombie_death_drops",
- "death_function": [ "NORMAL" ],
- "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "BONES", "FILTHY" ]
+ "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "NO_BREATHE", "REVIVES", "FILTHY" ]
}
]
diff --git a/vamp_stuff/Modification_Files/Monsters/Zombies/Vampire.json b/vamp_stuff/Modification_Files/Monsters/Zombies/Vampire.json
index 1f90e9c..e11ef17 100644
--- a/vamp_stuff/Modification_Files/Monsters/Zombies/Vampire.json
+++ b/vamp_stuff/Modification_Files/Monsters/Zombies/Vampire.json
@@ -27,8 +27,8 @@
"vision_night": 20,
"special_attacks": [ { "type": "bite", "cooldown": 7 }, [ "GRAB", 7 ] ],
"death_drops": "succumbvampire",
- "death_function": [ "DISAPPEAR" ],
- "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "BONES", "CAN_OPEN_DOORS", "FILTHY" ]
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
+ "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "CAN_OPEN_DOORS", "FILTHY" ]
},
{
"id": "mon_zombie_succumbvampire_sinker",
@@ -59,8 +59,8 @@
"special_attacks": [ [ "BRANDISH", 22 ], { "type": "spell", "spell_data": { "id": "v_sink_bstrike" }, "cooldown": 28 } ],
"looks_like": "mon_zombie_succumbvampire",
"death_drops": "succumbvampire",
- "death_function": [ "DISAPPEAR" ],
- "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "BONES", "NIGHT_INVISIBILITY", "CAN_OPEN_DOORS", "FILTHY" ]
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
+ "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "NIGHT_INVISIBILITY", "CAN_OPEN_DOORS", "FILTHY" ]
},
{
"id": "mon_zombie_succumbvampire_warlock",
@@ -94,8 +94,8 @@
],
"looks_like": "mon_zombie_succumbvampire",
"death_drops": "succumbvampire",
- "death_function": [ "DISAPPEAR" ],
- "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "BONES", "CAN_OPEN_DOORS", "FILTHY" ]
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
+ "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "CAN_OPEN_DOORS", "FILTHY" ]
},
{
"id": "mon_zombie_succumbvampire_conjurer",
@@ -129,8 +129,8 @@
],
"looks_like": "mon_zombie_succumbvampire",
"death_drops": "succumbvampire",
- "death_function": [ "DISAPPEAR" ],
- "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "BONES", "CAN_OPEN_DOORS", "FILTHY" ]
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
+ "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "CAN_OPEN_DOORS", "FILTHY" ]
},
{
"//": "A support class. It heals nearby allies and deals aoe damage to enemies.",
@@ -162,7 +162,7 @@
"special_attacks": [ { "type": "spell", "spell_data": { "id": "v_hemo_transfusion" }, "cooldown": 24 } ],
"looks_like": "mon_zombie_succumbvampire",
"death_drops": "succumbvampire",
- "death_function": [ "DISAPPEAR" ],
- "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "BONES", "CAN_OPEN_DOORS", "FILTHY" ]
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
+ "flags": [ "SEES", "HEARS", "SMELLS", "POISON", "NO_BREATHE", "REVIVES", "CAN_OPEN_DOORS", "FILTHY" ]
}
]
diff --git a/vamp_stuff/Modification_Files/Monsters/monster_faction.json b/vamp_stuff/Modification_Files/Monsters/monster_faction.json
index 2fd04d4..5ae3a43 100644
--- a/vamp_stuff/Modification_Files/Monsters/monster_faction.json
+++ b/vamp_stuff/Modification_Files/Monsters/monster_faction.json
@@ -9,7 +9,7 @@
{
"type": "MONSTER_FACTION",
"name": "vampirics",
- "base_faction": "mammal",
+ "base_faction": "animal",
"neutral": [ "small_animal" ],
"by_mood": [ "zombie" ]
}
diff --git a/vamp_stuff/Modification_Files/Monsters/monster_magic.json b/vamp_stuff/Modification_Files/Monsters/monster_magic.json
index fc4c339..c83aa04 100644
--- a/vamp_stuff/Modification_Files/Monsters/monster_magic.json
+++ b/vamp_stuff/Modification_Files/Monsters/monster_magic.json
@@ -6,7 +6,8 @@
"description": "Instant death damage is dealt.",
"flags": [ "SILENT" ],
"valid_targets": [ "ally", "hostile", "ground", "self" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": 9999999,
"max_damage": 9999999,
"min_aoe": 1,
@@ -20,9 +21,12 @@
"description": "Combined with blind strike spell.",
"flags": [ "SILENT" ],
"valid_targets": [ "ground", "ally" ],
+ "effect": "short_range_teleport",
+ "shape": "blast",
"min_aoe": 8,
"max_aoe": 8,
- "effect": "teleport_random"
+ "min_range": 4,
+ "max_range": 4
},
{
"id": "v_sink_conceal",
@@ -31,7 +35,8 @@
"description": "Combined with blind strike spell.",
"valid_targets": [ "ground", "ally" ],
"flags": [ "SILENT" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "vamp_conceal",
"//": "5 turns, just to avert the focus of players. Also moderately enslows the caster.",
"min_duration": 500,
@@ -49,7 +54,8 @@
"max_damage": 16,
"min_range": 10,
"max_range": 10,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"damage_type": "cut"
},
{
@@ -58,7 +64,8 @@
"name": { "str": "Innate Strike" },
"description": "A quick surge of mana blast strikes the target, dealing bash damage.",
"valid_targets": [ "ground", "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "SILENT" ],
"min_damage": 14,
"max_damage": 14,
@@ -72,7 +79,8 @@
"name": { "str": "Stun" },
"description": "Caster channels its mind to its target, eventually renders them unconscious for a few turns.",
"valid_targets": [ "ground", "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "SILENT" ],
"effect_str": "stunned",
"base_casting_time": 500,
@@ -87,7 +95,8 @@
"name": { "str": "Dark Fireblast" },
"description": "Fire infused with black magic engulfs the target, inflicting them with profane curse.",
"valid_targets": [ "ground", "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "SILENT" ],
"effect_str": "profane_curse",
"min_damage": 5,
@@ -96,7 +105,7 @@
"max_range": 10,
"min_duration": 6000,
"max_duration": 6000,
- "damage_type": "fire"
+ "damage_type": "heat"
},
{
"id": "v_profane_hellfire",
@@ -105,7 +114,8 @@
"description": "Caster channels the underworld for a very long time to desecrate the targets with pillars of hellish flames.",
"flags": [ "SILENT" ],
"valid_targets": [ "ground", "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "profane_curse",
"base_casting_time": 2000,
"min_damage": 30,
@@ -116,7 +126,7 @@
"max_aoe": 2,
"min_duration": 12000,
"max_duration": 12000,
- "damage_type": "fire"
+ "damage_type": "heat"
},
{
"id": "v_hemo_heal",
@@ -128,7 +138,8 @@
"flags": [ "SILENT" ],
"min_damage": -21,
"max_damage": -21,
- "effect": "target_attack"
+ "effect": "attack",
+ "shape": "blast"
},
{
"id": "v_hemo_transfusion",
@@ -137,7 +148,8 @@
"description": "Drains life force from the target, may be it an ally or a foe.",
"valid_targets": [ "ground", "hostile", "ally" ],
"flags": [ "SILENT" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "v_hemo_heal", "hit_self": true },
{ "id": "v_hemo_surge", "hit_self": true },
@@ -148,7 +160,7 @@
"max_damage": 7,
"min_range": 15,
"max_range": 10,
- "damage_type": "bio"
+ "damage_type": "biological"
},
{
"id": "v_hemo_bloodrip",
@@ -156,21 +168,23 @@
"name": { "str": "Blood Ripple" },
"description": "Combined with blood surge spell.",
"valid_targets": [ "ground", "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "SILENT" ],
"min_damage": 6,
"max_damage": 6,
"min_range": 12,
"max_range": 12,
- "damage_type": "bio"
+ "damage_type": "biological"
},
{
"id": "v_hemo_surge",
"type": "SPELL",
"name": { "str": "Blood Surge" },
- "description": "A wave of blood is drawn out from the caster, dealing bio damage to the main target and bash to the surrounding targets.",
+ "description": "A wave of blood is drawn out from the caster, dealing biological damage to the main target and bash to the surrounding targets.",
"valid_targets": [ "hostile", "ground", "self" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [ { "id": "v_hemo_bloodrip", "hit_self": true } ],
"flags": [ "SILENT" ],
"base_casting_time": 500,
@@ -190,7 +204,8 @@
"valid_targets": [ "ground", "ally", "self" ],
"min_damage": 60,
"max_damage": 60,
- "effect": "target_attack"
+ "effect": "attack",
+ "shape": "blast"
},
{
"id": "v_hemo_shareblood",
@@ -199,11 +214,12 @@
"name": { "str": "Share Blood" },
"description": "Combined with share spell.",
"valid_targets": [ "ground", "self", "ally" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": -30,
"max_damage": -30,
"min_aoe": 5,
"max_aoe": 5,
- "damage_type": "bio"
+ "damage_type": "biological"
}
]
diff --git a/vamp_stuff/Modification_Files/Mutation/mutations.json b/vamp_stuff/Modification_Files/Mutation/mutations.json
index 5964cc8..2ae89d1 100644
--- a/vamp_stuff/Modification_Files/Mutation/mutations.json
+++ b/vamp_stuff/Modification_Files/Mutation/mutations.json
@@ -13,19 +13,39 @@
},
{
"type": "mutation",
+ "id": "FASTHEALER",
+ "copy-from": "FASTHEALER",
+ "extend": { "category": [ "REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
+ "id": "FASTHEALER2",
+ "copy-from": "FASTHEALER2",
+ "extend": { "category": [ "REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
"id": "REGEN",
"copy-from": "REGEN",
+ "extend": { "category": [ "REAL_VAMP"], "threshreq": [ "THRESH_REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
+ "id": "PAINREC1",
+ "copy-from": "PAINREC1",
+ "extend": { "category": [ "REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
+ "id": "PAINREC2",
+ "copy-from": "PAINREC2",
"extend": { "category": [ "REAL_VAMP"] }
},
{
"type": "mutation",
"id": "PAINREC3",
- "name": { "str": "Very Quick Pain Recovery" },
- "points": 3,
- "description": "You recover from pain much faster than normal.",
- "prereqs": [ "PAINREC2" ],
- "category": [ "MEDICAL", "REAL_VAMP" ],
- "pain_recovery": 1.0
+ "copy-from": "PAINREC3",
+ "extend": { "category": [ "REAL_VAMP"] }
},
{
"type": "mutation",
@@ -36,12 +56,20 @@
{
"type": "mutation",
"id": "INFRESIST",
- "name": { "str": "Infection Resistant" },
- "points": 2,
- "description": "Your immune system is particularly good at resisting infections. You have an increased chance for bad wounds and infections to heal on their own, and only suffer reduced penalties from them.",
- "starting_trait": true,
- "changes_to": [ "INFIMMUNE" ],
- "category": [ "TROGLOBITE", "RAT", "MEDICAL", "REAL_VAMP" ]
+ "copy-from": "INFRESIST",
+ "extend": { "category": [ "REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
+ "id": "DISRESISTANT",
+ "copy-from": "DISRESISTANT",
+ "extend": { "category": [ "REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
+ "id": "DISIMMUNE",
+ "copy-from": "DISIMMUNE",
+ "extend": { "category": [ "REAL_VAMP"] }
},
{
"type": "mutation",
@@ -51,9 +79,27 @@
},
{
"type": "mutation",
+ "id": "NIGHTVISION",
+ "copy-from": "NIGHTVISION",
+ "extend": { "category": [ "REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
+ "id": "NIGHTVISION2",
+ "copy-from": "NIGHTVISION2",
+ "extend": { "category": [ "REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
+ "id": "NIGHTVISION3",
+ "copy-from": "NIGHTVISION3",
+ "extend": { "category": [ "REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
"id": "INFRARED",
"copy-from": "INFRARED",
- "extend": { "category": [ "REAL_VAMP"] }
+ "extend": { "category": [ "REAL_VAMP"], "threshreq": [ "THRESH_REAL_VAMP"] }
},
{
"type": "mutation",
@@ -66,5 +112,11 @@
"id": "WEAKSCENT",
"copy-from": "WEAKSCENT",
"extend": { "category": [ "REAL_VAMP"] }
+ },
+ {
+ "type": "mutation",
+ "id": "NAILS",
+ "copy-from": "NAILS",
+ "extend": { "category": [ "REAL_VAMP"] }
}
]
diff --git a/vamp_stuff/Modification_Files/Mutation/mutations_vamp.json b/vamp_stuff/Modification_Files/Mutation/mutations_vamp.json
index 311bbc2..c311305 100644
--- a/vamp_stuff/Modification_Files/Mutation/mutations_vamp.json
+++ b/vamp_stuff/Modification_Files/Mutation/mutations_vamp.json
@@ -11,7 +11,8 @@
"cancels": [ "VAMP_GHOUL", "VAMP_BLOODDOLL" ],
"enchantments": [ "VAMP_ench" ],
"passive_mods": { "str_mod": 2, "dex_mod": 2, "int_mod": 2, "per_mod": 2 },
- "vitamin_rates": [ [ "vitA", -1200 ], [ "vitB", -1200 ], [ "vitC", -1200 ], [ "calcium", -1200 ], [ "iron", -1200 ] ]
+ "vitamin_rates": [ [ "vitA", -1200 ], [ "vitB", -1200 ], [ "vitC", -1200 ], [ "calcium", -1200 ], [ "iron", -1200 ] ],
+ "flags": [ "VAMPIRE", "NO_THIRST", "MEND_ALL" ]
},
{
"type": "mutation",
@@ -119,16 +120,12 @@
"visibility": 1,
"ugliness": 1,
"description": "Your eyes have a slitted pupil and an iris of hypnotic scarlet. People feel mildly persuaded, and frightened, by you.",
+ "types": [ "EYES", "eye_color" ],
"valid": false,
"purifiable": false,
"threshreq": [ "THRESH_REAL_VAMP" ],
- "cancels": [
- "BIRD_EYE", "CEPH_EYES", "COMPOUND_EYES", "ELFAEYES", "FEL_EYE", "LIZ_EYE", "URSINE_EYE",
- "eye_blue", "eye_brown", "eye_hazel", "eye_amber", "eye_gray", "eye_green"
- ],
"category": [ "REAL_VAMP" ],
- "social_modifiers": { "lie": 5, "persuade": 10, "intimidate": 5 },
- "types": [ "eye_color" ]
+ "social_modifiers": { "lie": 5, "persuade": 10, "intimidate": 5 }
},
{
"type": "mutation",
@@ -136,16 +133,12 @@
"name": { "str": "Vampire Nightsight" },
"points": 6,
"description": "You are a creature of the night and your eyes are tuned to function in total darkness. Activate to toggle NV-visible areas on or off.",
+ "types": [ "VISION" ],
"valid": false,
"purifiable": false,
"prereqs": [ "REAL_VAMP_EYES" ],
"threshreq": [ "THRESH_REAL_VAMP" ],
"leads_to": [ "INFRARED" ],
- "cancels": [
- "ELFA_NV", "ELFA_FNV",
- "FEL_NV",
- "NIGHTVISION", "NIGHTVISION2", "NIGHTVISION3"
- ],
"category": [ "REAL_VAMP" ],
"active": true,
"starts_active": true,
@@ -164,11 +157,6 @@
"threshreq": [ "THRESH_REAL_VAMP" ],
"category": [ "REAL_VAMP" ],
"armor": [ { "parts": "ALL", "bash": 10, "bullet": 5, "cut": 5, "stab": 5, "electric": 5 } ],
- "cancels": [
- "ASTHMA",
- "ALBINO", "PALE", "SUNBURN",
- "SKIN_DARK", "SKIN_LIGHT", "SKIN_MEDIUM", "SKIN_PINK", "SKIN_TAN"
- ],
"types": [ "SKIN", "skin_tone" ]
},
{
@@ -181,7 +169,6 @@
"purifiable": false,
"types": [ "TEETH" ],
"threshreq": [ "THRESH_REAL_VAMP" ],
- "cancels": [ "FANGS", "MANDIBLES", "MOUTH_TENTACLES" ],
"category": [ "REAL_VAMP" ],
"attacks": [
{
@@ -206,11 +193,6 @@
"types": [ "CLAWS" ],
"threshreq": [ "THRESH_REAL_VAMP" ],
"prereqs": [ "NAILS" ],
- "cancels": [
- "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8",
- "CLAWS", "CLAWS_RAT", "CLAWS_RETRACT",
- "TALONS"
- ],
"category": [ "REAL_VAMP" ]
},
{
@@ -219,10 +201,10 @@
"name": "Damned",
"points": -10,
"description": "Your unholy nature has marked you as forever banished from the divine light. Exposure to natural sunlight or fire can kill you in seconds. Artificial sunlight, such as from a SAD lamp or tanning bad, is harmless.",
+ "types": [ "SUNLIGHT" ],
"valid": false,
"purifiable": false,
"threshreq": [ "THRESH_REAL_VAMP" ],
- "cancels": [ "SUNLIGHT_DEPENDENT", "TROGLO", "TROGLO2", "TROGLO3" ],
"category": [ "REAL_VAMP" ]
},
{
@@ -231,18 +213,9 @@
"name": { "str": "Blood Drinker" },
"points": -6,
"description": "Your undead metabolism requires the regular consumption of blood, both as sustinance and as an addiction. You find it hard to focus when you are hungry, and consuming anything else will cause you to vomit it back up.",
+ "types": [ "CONSTITUTION", "DIET", "THIRST" ],
"threshreq": [ "THRESH_REAL_VAMP" ],
"category": [ "REAL_VAMP" ],
- "cancels": [
- "THIRST", "THIRST2", "THIRST3",
- "VEGETARIAN", "HERBIVORE", "RUMINANT",
- "MEATARIAN", "CARNIVORE", "CANNIBAL",
- "ANTIFRUIT",
- "LACTOSE",
- "ANTIJUNK", "PROJUNK",
- "ALCMET",
- "SAPROVORE"
- ],
"valid": false,
"purifiable": false,
"flags": [ "VAMPIRE" ]
diff --git a/vamp_stuff/Modification_Files/NPC/v_classes.json b/vamp_stuff/Modification_Files/NPC/v_classes.json
index e0f09ee..8273d22 100644
--- a/vamp_stuff/Modification_Files/NPC/v_classes.json
+++ b/vamp_stuff/Modification_Files/NPC/v_classes.json
@@ -289,8 +289,7 @@
"skill": "ALL",
"level": { "mul": [ { "one_in": 3 }, { "sum": [ { "dice": [ 2, 2 ] }, { "constant": -2 }, { "one_in": 4 } ] } ] }
},
- { "skill": "speech", "bonus": { "rng": [ 1, 4 ] } },
- { "skill": "barter", "bonus": { "rng": [ 2, 3 ] } }
+ { "skill": "speech", "bonus": { "rng": [ 1, 4 ] } }
]
}
]
diff --git a/vamp_stuff/Modification_Files/Others/v_effects.json b/vamp_stuff/Modification_Files/Others/v_effects.json
index 9925c72..f0c6a61 100644
--- a/vamp_stuff/Modification_Files/Others/v_effects.json
+++ b/vamp_stuff/Modification_Files/Others/v_effects.json
@@ -4,28 +4,50 @@
"id": "vamp_immunity",
"//": "Poisons, Inhalation, Drugs Bad, Drugs Good, Vitamins, parasites, viri, mutagens, temperatures",
"blocks_effects": [
- "stung", "poison", "badpoison", "paralyzepoison",
- "smoke", "teargas", "relax_gas", "migo_atmosphere", "asthma",
+ "stung", "poison", "badpoison", "paralyzepoison", "venom_dmg", "venom_weaken", "venom_blind", "venom_pain",
+ "smoke", "teargas", "relax_gas", "migo_atmosphere", "tpollen", "asthma", "winded",
"weed_high", "cig", "high", "meth", "drunk",
- "cough_suppress", "took_antiasthmatic", "stim_overdose",
- "anemia", "hypocalcemia", "hypovitA", "hypovitB", "scurvy", "hypervitaminosis",
+ "cough_suppress", "took_antiasthmatic", "took_flumed", "flushot", "prophylactic_antivenom",
+ "stim_overdose",
+ "anemia", "redcells_anemia", "hypocalcemia", "hypovitA", "hypovitB", "scurvy", "hypervitaminosis",
"dermatik", "bloodworms", "paincysts", "brainworms", "tapeworm",
- "common_cold", "flu",
- "accumulated_mutagen", "toxin_buildup", "mutating",
- "hot", "cold", "hot_speed", "frostbite", "frostbite_recovery", "blisters"
+ "common_cold", "flu", "tetanus", "rat_bite_fever",
+ "mutating",
+ "accumulated_mutagen", "genetics_damaged",
+
+ "mutagen", "mutagenic_slurry", "mutagen_chelator", "mutagen_alpha", "mutagen_batrachian", "mutagen_beast", "mutagen_bird",
+ "mutagen_cattle", "mutagen_cephalopod", "mutagen_chimera", "mutagen_elfa", "mutagen_feline", "mutagen_fish", "mutagen_gastropod",
+ "mutagen_human", "mutagen_insect", "mutagen_lizard", "mutagen_lupine", "mutagen_medical", "mutagen_mouse", "mutagen_plant",
+ "mutagen_raptor", "mutagen_rabbit", "mutagen_rat", "mutagen_slime", "mutagen_spider", "mutagen_troglobite", "mutagen_ursine",
+
+ "toxin_buildup",
+ "hot", "cold", "hot_speed", "frostbite", "frostbite_recovery", "blisters", "zapped",
+
+ "deaf"
],
"removes_effects": [
- "stung", "poison", "badpoison", "paralyzepoison",
- "smoke", "teargas", "relax_gas", "migo_atmosphere", "asthma",
+ "stung", "poison", "badpoison", "paralyzepoison", "venom_dmg", "venom_weaken", "venom_blind", "venom_pain",
+ "smoke", "teargas", "relax_gas", "migo_atmosphere", "tpollen", "asthma", "winded",
"weed_high", "cig", "high", "meth", "drunk",
- "cough_suppress", "took_antiasthmatic", "stim_overdose",
- "anemia", "hypocalcemia", "hypovitA", "hypovitB", "scurvy", "hypervitaminosis",
+ "cough_suppress", "took_antiasthmatic", "took_flumed", "flushot", "prophylactic_antivenom",
+ "stim_overdose",
+ "anemia", "redcells_anemia", "hypocalcemia", "hypovitA", "hypovitB", "scurvy", "hypervitaminosis",
"dermatik", "bloodworms", "paincysts", "brainworms", "tapeworm",
- "common_cold", "flu",
- "accumulated_mutagen", "toxin_buildup", "mutating",
- "hot", "cold", "hot_speed", "frostbite", "frostbite_recovery", "blisters"
+ "common_cold", "flu", "tetanus", "rat_bite_fever",
+ "mutating",
+ "accumulated_mutagen", "genetics_damaged",
+
+ "mutagen", "mutagenic_slurry", "mutagen_chelator", "mutagen_alpha", "mutagen_batrachian", "mutagen_beast", "mutagen_bird",
+ "mutagen_cattle", "mutagen_cephalopod", "mutagen_chimera", "mutagen_elfa", "mutagen_feline", "mutagen_fish", "mutagen_gastropod",
+ "mutagen_human", "mutagen_insect", "mutagen_lizard", "mutagen_lupine", "mutagen_medical", "mutagen_mouse", "mutagen_plant",
+ "mutagen_raptor", "mutagen_rabbit", "mutagen_rat", "mutagen_slime", "mutagen_spider", "mutagen_troglobite", "mutagen_ursine",
+
+ "toxin_buildup",
+ "hot", "cold", "hot_speed", "frostbite", "frostbite_recovery", "blisters", "zapped",
+
+ "deaf"
]
},
{
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T1.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T1.json
index 3a61772..aaf3ee6 100644
--- a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T1.json
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T1.json
@@ -18,19 +18,20 @@
"base_energy_cost": 120,
"energy_increment": -3,
"final_energy_cost": 60,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [ { "id": "t1_blood_transfusion_spell", "hit_self": true } ],
"valid_targets": [ "ally", "hostile" ],
"min_damage": 1,
"damage_increment": 1,
"max_damage": 20,
- "damage_type": "bio",
+ "damage_type": "biological",
"min_range": 10,
"max_range": 10,
"base_casting_time": 100,
"casting_time_increment": -2.5,
"final_casting_time": 50,
- "flags": [ "NO_LEGS", "CONCENTRATE" ]
+ "flags": [ "NO_LEGS", "CONCENTRATE", "NO_PROJECTILE" ]
},
{
"id": "t1_blood_bcurl",
@@ -47,7 +48,8 @@
"base_energy_cost": 180,
"energy_increment": -4.5,
"final_energy_cost": 90,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_bloodcurl",
"valid_targets": [ "ally", "hostile" ],
"min_range": 5,
@@ -59,7 +61,7 @@
"base_casting_time": 150,
"casting_time_increment": -3.75,
"final_casting_time": 75,
- "flags": [ "NO_LEGS", "CONCENTRATE" ]
+ "flags": [ "NO_LEGS", "CONCENTRATE", "NO_PROJECTILE" ]
},
{
"id": "t1_blood_clot",
@@ -76,7 +78,8 @@
"base_energy_cost": 6,
"energy_increment": -0.3,
"final_energy_cost": 3,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_clot",
"valid_targets": [ "self" ],
"min_duration": 400,
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T2.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T2.json
index 4eb4995..37fb0c9 100644
--- a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T2.json
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T2.json
@@ -14,7 +14,8 @@
"base_energy_cost": 6,
"energy_increment": -0.1,
"final_energy_cost": 3,
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"valid_targets": [ "hostile", "ally", "ground", "self" ],
"min_range": 5,
"range_increment": 0.166666666667,
@@ -48,7 +49,8 @@
"base_energy_cost": 6,
"energy_increment": -0.1,
"final_energy_cost": 3,
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"valid_targets": [ "hostile", "ally", "ground" ],
"min_damage": 40,
"damage_increment": 1,
@@ -78,7 +80,8 @@
"base_energy_cost": 10,
"energy_increment": -0.166666666667,
"final_energy_cost": 5,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [ { "id": "t2_blood_bloodsynthesis_spell_heal_pain" } ],
"valid_targets": [ "ally" ],
"min_damage": -15,
@@ -90,6 +93,6 @@
"base_casting_time": 150,
"casting_time_increment": -2.5,
"final_casting_time": 75,
- "flags": [ "NO_LEGS", "CONCENTRATE" ]
+ "flags": [ "NO_LEGS", "CONCENTRATE", "NO_PROJECTILE" ]
}
]
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 3735b1b..215a309 100644
--- a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T3.json
@@ -14,7 +14,8 @@
"base_energy_cost": 8,
"energy_increment": -0.133333333334,
"final_energy_cost": 4,
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_crimsonhaze",
"extra_effects": [ { "id": "t3_blood_crimsonhaze_blind", "hit_self": true } ],
"valid_targets": [ "hostile", "ally", "ground" ],
@@ -50,7 +51,8 @@
"base_energy_cost": 300,
"energy_increment": -8,
"final_energy_cost": 150,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "stunned",
"valid_targets": [ "ally", "hostile" ],
"min_damage": 3,
@@ -65,7 +67,7 @@
"base_casting_time": 250,
"casting_time_increment": -6.25,
"final_casting_time": 125,
- "flags": [ "NO_LEGS", "CONCENTRATE" ]
+ "flags": [ "NO_LEGS", "CONCENTRATE", "NO_PROJECTILE" ]
},
{
"id": "t3_blood_purge",
@@ -82,7 +84,8 @@
"base_energy_cost": 6,
"energy_increment": -0.3,
"final_energy_cost": 3,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_purge",
"valid_targets": [ "self" ],
"min_duration": 400,
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T4.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T4.json
index 485d0e4..905a62c 100644
--- a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T4.json
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T4.json
@@ -16,7 +16,8 @@
"base_energy_cost": 10,
"energy_increment": -0.166666666667,
"final_energy_cost": 5,
- "effect": "cone_attack",
+ "effect": "attack",
+ "shape": "cone",
"valid_targets": [ "hostile", "ally", "ground" ],
"min_damage": 40,
"damage_increment": 2,
@@ -53,7 +54,8 @@
"base_energy_cost": 12,
"energy_increment": -0.6,
"final_energy_cost": 6,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_bloodsurge",
"valid_targets": [ "self" ],
"base_casting_time": 180,
@@ -81,7 +83,8 @@
"base_energy_cost": 12,
"energy_increment": -0.2,
"final_energy_cost": 6,
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"valid_targets": [ "hostile", "ally", "ground" ],
"min_damage": 50,
"damage_increment": 2.5,
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T5.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T5.json
index a72d7e5..0f35af3 100644
--- a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T5.json
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T5.json
@@ -13,7 +13,8 @@
"base_energy_cost": 18,
"energy_increment": -0.3,
"final_energy_cost": 9,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "t5_blood_outrage_bash" },
{ "id": "t5_blood_outrage_bash" },
@@ -33,7 +34,7 @@
"base_casting_time": 270,
"casting_time_increment": -4.5,
"final_casting_time": 135,
- "flags": [ "NO_LEGS", "WONDER" ]
+ "flags": [ "NO_LEGS", "WONDER", "NO_PROJECTILE" ]
},
{
"id": "t5_blood_essencepull",
@@ -52,19 +53,20 @@
"base_energy_cost": 50,
"energy_increment": 10,
"final_energy_cost": 250,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"valid_targets": [ "ally", "hostile" ],
"min_damage": 50,
"damage_increment": 50,
"max_damage": 250,
- "damage_type": "bio",
+ "damage_type": "biological",
"min_range": 5,
"range_increment": 0.25,
"max_range": 10,
"base_casting_time": 300,
"casting_time_increment": -7.5,
"final_casting_time": 150,
- "flags": [ "NO_LEGS", "CONCENTRATE" ]
+ "flags": [ "NO_LEGS", "CONCENTRATE", "NO_PROJECTILE" ]
},
{
"id": "t5_blood_crimsoncoat",
@@ -80,6 +82,7 @@
"energy_source": "HP",
"base_energy_cost": 2,
"effect": "spawn_item",
+ "shape": "blast",
"effect_str": "v_hemo_crimsoncoat_coat",
"valid_targets": [ "self" ],
"min_damage": 1,
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T6.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T6.json
index 67b5415..e76ad70 100644
--- a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T6.json
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T6.json
@@ -16,7 +16,8 @@
"base_energy_cost": 16,
"energy_increment": -0.266666666667,
"final_energy_cost": 8,
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"valid_targets": [ "hostile", "ally", "ground" ],
"min_damage": 70,
"damage_increment": 6.4,
@@ -44,6 +45,7 @@
"energy_source": "HP",
"base_energy_cost": 40,
"effect": "summon",
+ "shape": "blast",
"effect_str": "mon_desolation_aura",
"valid_targets": [ "none" ],
"min_damage": 1,
@@ -71,6 +73,7 @@
"energy_increment": -0.5,
"final_energy_cost": 5,
"effect": "spawn_item",
+ "shape": "blast",
"effect_str": "v_hemo_whip",
"valid_targets": [ "self" ],
"min_damage": 1,
diff --git a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T7.json b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T7.json
index 9984272..1290a74 100644
--- a/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T7.json
+++ b/vamp_stuff/Modification_Files/Spells/Hemomancer/v_blood_T7.json
@@ -12,6 +12,7 @@
"energy_increment": 25,
"final_energy_cost": 500,
"effect": "spawn_item",
+ "shape": "blast",
"effect_str": "v_hemo_form_orus",
"valid_targets": [ "self" ],
"min_duration": 60000,
diff --git a/vamp_stuff/Modification_Files/Spells/Misc/v_spell_mon.json b/vamp_stuff/Modification_Files/Spells/Misc/v_spell_mon.json
index 12be642..d3ddc51 100644
--- a/vamp_stuff/Modification_Files/Spells/Misc/v_spell_mon.json
+++ b/vamp_stuff/Modification_Files/Spells/Misc/v_spell_mon.json
@@ -25,7 +25,7 @@
"vision_night": 30,
"harvest": "exempt",
"emit_fields": [ "emit_v_desolate" ],
- "death_function": [ "MELT" ],
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
"flags": [
"SEES",
"HEARS",
@@ -66,7 +66,7 @@
"melee_cut": 0,
"armor_bash": 15,
"armor_stab": 20,
- "death_function": [ "MELT" ],
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
"regenerates": 5,
"flags": [
"SEES",
@@ -107,7 +107,7 @@
"armor_cut": 8,
"armor_bash": 25,
"armor_stab": 30,
- "death_function": [ "MELT" ],
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
"regenerates": 10,
"flags": [
"SEES",
@@ -162,7 +162,7 @@
}
],
"harvest": "exempt",
- "death_function": [ "MELT" ],
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
"flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "HARDTOSHOOT", "WEBWALK", "FLIES", "NO_BREATHE", "NOGIB" ]
},
{
@@ -203,7 +203,7 @@
}
],
"harvest": "exempt",
- "death_function": [ "MELT" ],
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
"flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "HARDTOSHOOT", "WEBWALK", "FLIES", "NO_BREATHE", "NOGIB" ]
},
{
@@ -243,7 +243,7 @@
}
],
"harvest": "exempt",
- "death_function": [ "MELT" ],
+ "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." },
"flags": [ "SEES", "HEARS", "GOODHEARING", "SMELLS", "HARDTOSHOOT", "WEBWALK", "FLIES", "NO_BREATHE", "NOGIB" ]
}
]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T1.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T1.json
index 26d3f52..73a5598 100644
--- a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T1.json
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T1.json
@@ -3,9 +3,10 @@
"id": "t1_elem_exerxium",
"type": "SPELL",
"name": { "str": "Exerxium" },
- "description": "Ignites the foe with ardent profane blaze, dealing <color_red>fire damage</color> and <color_yellow>curses</color> them.\n\nThis is a <color_light_gray>tier 1</color> spell.",
+ "description": "Ignites the foe with ardent profane blaze, dealing <color_red>heat damage</color> and <color_yellow>curses</color> them.\n\nThis is a <color_light_gray>tier 1</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_elem_curse",
"base_energy_cost": 75,
"final_energy_cost": 125,
@@ -22,7 +23,7 @@
"base_casting_time": 125,
"min_duration": 250,
"max_duration": 1000,
- "damage_type": "fire"
+ "damage_type": "heat"
},
{
"id": "t1_elem_frost",
@@ -30,7 +31,8 @@
"name": { "str": "Frost" },
"description": "Binds the foe by instantly converting the air into ice, dealing <color_white>cold damage</color> and <color_yellow>freezes</color> them.\n\nThis is a <color_light_gray>tier 1</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_elem_freeze",
"affected_body_parts": [ "HEAD", "TORSO", "ARM_L", "ARM_R", "LEG_L", "LEG_R" ],
"base_energy_cost": 150,
@@ -56,7 +58,8 @@
"name": { "str": "Elemental Dissipation" },
"description": "Nullifies <color_yellow>elemental blights</color> from you or an ally.\n\nThis is a <color_light_gray>tier 1</color> spell.",
"valid_targets": [ "ally" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_elem_null",
"base_energy_cost": 150,
"final_energy_cost": 225,
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T2.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T2.json
index a693a17..00bbbb6 100644
--- a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T2.json
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T2.json
@@ -3,9 +3,10 @@
"id": "t2_elem_ignite",
"type": "SPELL",
"name": { "str": "Ignite" },
- "description": "Sets foe <color_yellow>ablaze</color>, dealing <color_red>fire damage</color.\n\nThis is a <color_light_gray>tier 2</color> spell.",
+ "description": "Sets foe <color_yellow>ablaze</color>, dealing <color_red>heat damage</color.\n\nThis is a <color_light_gray>tier 2</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "onfire",
"affected_body_parts": [ "HEAD", "TORSO", "ARM_L", "ARM_R", "LEG_L", "LEG_R" ],
"base_energy_cost": 150,
@@ -23,6 +24,6 @@
"base_casting_time": 125,
"min_duration": 1100,
"max_duration": 4400,
- "damage_type": "fire"
+ "damage_type": "heat"
}
]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T3.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T3.json
index 95aec24..45c429e 100644
--- a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T3.json
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T3.json
@@ -3,9 +3,10 @@
"id": "t3_elem_perfury",
"type": "SPELL",
"name": { "str": "Perfury" },
- "description": "Conjures dark, hellish flames to engulf the foe, dealing <color_red>fire damage</color> and is afflicted with <color_yellow>cursed flames</color>.\n\nThis is a <color_white>tier 3</color> spell.",
+ "description": "Conjures dark, hellish flames to engulf the foe, dealing <color_red>heat damage</color> and is afflicted with <color_yellow>cursed flames</color>.\n\nThis is a <color_white>tier 3</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_elem_flame_curse",
"affected_body_parts": [ "HEAD", "TORSO", "ARM_L", "ARM_R", "LEG_L", "LEG_R" ],
"base_energy_cost": 275,
@@ -22,7 +23,7 @@
"base_casting_time": 125,
"min_duration": 1000,
"max_duration": 3000,
- "damage_type": "fire"
+ "damage_type": "heat"
},
{
"id": "t3_elem_blizzaga",
@@ -30,7 +31,8 @@
"name": { "str": "Blizzaga" },
"description": "<color_yellow>Immobilizes</color> the foe by flash-freezing the air around them, dealing <color_white>cold damage</color>.\n\nThis is a <color_white>tier 3</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_elem_flashfreeze",
"affected_body_parts": [ "HEAD", "TORSO", "ARM_L", "ARM_R", "LEG_L", "LEG_R" ],
"base_energy_cost": 325,
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T4.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T4.json
index a2f8da3..288cdd0 100644
--- a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T4.json
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T4.json
@@ -5,7 +5,8 @@
"name": { "str": "Fire Wall" },
"description": "Surrounds the foe inside a blazing wall of flames.\n* Creates fire fields outside the aoe range.\n\nThis is a <color_light_red>tier 4</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"base_energy_cost": 500,
"final_energy_cost": 200,
"energy_source": "MANA",
@@ -22,6 +23,6 @@
"max_field_intensity": 1,
"flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
"base_casting_time": 250,
- "damage_type": "fire"
+ "damage_type": "heat"
}
]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T5.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T5.json
index 0df8bc3..8bf8fd9 100644
--- a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T5.json
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T5.json
@@ -3,9 +3,10 @@
"id": "t5_elem_firebane",
"type": "SPELL",
"name": { "str": "Firebane" },
- "description": "Conjures a profane fireball to strike the foe. Upon impact, it explodes, dealing <color_red>fire damage</color> and spreads cursed flames on that area.\n\nThis is a <color_red>tier 5</color> spell.",
+ "description": "Conjures a profane fireball to strike the foe. Upon impact, it explodes, dealing <color_red>heat damage</color> and spreads cursed flames on that area.\n\nThis is a <color_red>tier 5</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"base_energy_cost": 600,
"final_energy_cost": 1000,
"energy_source": "MANA",
@@ -23,7 +24,7 @@
"max_field_intensity": 1,
"flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
"base_casting_time": 175,
- "damage_type": "fire"
+ "damage_type": "heat"
},
{
"id": "t5_elem_icebane",
@@ -31,7 +32,8 @@
"name": { "str": "Icebane" },
"description": "Conjures a profane ball of fiery ice to strike the foe. Upon impact, it shatters, dealing <color_white>cold damage</color> and spreads frostburn on that area.\n\nThis is a <color_red>tier 5</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"base_energy_cost": 600,
"final_energy_cost": 900,
"energy_source": "MANA",
@@ -49,6 +51,6 @@
"max_field_intensity": 1,
"flags": [ "SOMATIC", "VERBAL", "NO_LEGS" ],
"base_casting_time": 175,
- "damage_type": "fire"
+ "damage_type": "heat"
}
]
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T6.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T6.json
index f3a0c09..1653dfb 100644
--- a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T6.json
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T6.json
@@ -3,9 +3,10 @@
"id": "t6_elem_exerxium",
"type": "SPELL",
"name": { "str": "Deus Exerxium" },
- "description": "A wave of profane blaze strikes all foes within a cone, dealing <color_red>fire damage</color> and <color_yellow>curses</color> them.\n* Slim chance to spread cursed flames on the affected area.\n\nThis is a <color_magenta>tier 6</color> spell.",
+ "description": "A wave of profane blaze strikes all foes within a cone, dealing <color_red>heat damage</color> and <color_yellow>curses</color> them.\n* Slim chance to spread cursed flames on the affected area.\n\nThis is a <color_magenta>tier 6</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "cone_attack",
+ "effect": "attack",
+ "shape": "cone",
"effect_str": "v_spell_elem_curse",
"base_energy_cost": 250,
"final_energy_cost": 625,
@@ -30,7 +31,7 @@
"base_casting_time": 175,
"min_duration": 250,
"max_duration": 1000,
- "damage_type": "fire"
+ "damage_type": "heat"
},
{
"id": "t6_elem_elemward",
@@ -38,7 +39,8 @@
"name": { "str": "Elemental Ward" },
"description": "Creates a barrier that protects you or an ally from all <color_yellow>elemental blights</color>.\n* Doesn't nullify existing <color_yellow>blights</color>.\n\nThis is a <color_magenta>tier 6</color> spell.",
"valid_targets": [ "ally" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_elem_bar",
"base_energy_cost": 300,
"final_energy_cost": 450,
diff --git a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T7.json b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T7.json
index bb0e657..c55bb08 100644
--- a/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T7.json
+++ b/vamp_stuff/Modification_Files/Spells/Profane_Conjurer/v_elem_T7.json
@@ -3,9 +3,10 @@
"id": "t7_elem_desecrate",
"type": "SPELL",
"name": { "str": "Desecrate" },
- "description": "Channels the underworld to create a rift that engulfs the foe with a towering hellfire, dealing massive <color_red>fire damage</color>, inflicts a long-lasting <color_yellow>curse</color> and leaves an intense cursed flame at that point.\n\nThis is a <color_pink>tier 7</color> spell.",
+ "description": "Channels the underworld to create a rift that engulfs the foe with a towering hellfire, dealing massive <color_red>heat damage</color>, inflicts a long-lasting <color_yellow>curse</color> and leaves an intense cursed flame at that point.\n\nThis is a <color_pink>tier 7</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_elem_curse",
"base_energy_cost": 1300,
"final_energy_cost": 3900,
@@ -26,7 +27,7 @@
"base_casting_time": 175,
"min_duration": 500,
"max_duration": 2000,
- "damage_type": "fire"
+ "damage_type": "heat"
},
{
"id": "t7_elem_eternalfrost",
@@ -34,7 +35,8 @@
"name": { "str": "Eternal Frost" },
"description": "A blast of sheer wind <color_yellow>flash-freezes</color> all creatures in an area, dealing <color_white>cold damage</color>.\n* Creates a lingering frost fields that freezes any creature that comes in contact.\n\nThis is a <color_pink>tier 7</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_elem_curse",
"base_energy_cost": 800,
"final_energy_cost": 1800,
@@ -58,6 +60,6 @@
"base_casting_time": 175,
"min_duration": 500,
"max_duration": 2000,
- "damage_type": "fire"
+ "damage_type": "heat"
}
]
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T1.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T1.json
index aefb4f0..3e18c3a 100644
--- a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T1.json
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T1.json
@@ -5,7 +5,8 @@
"name": { "str": "Dark Bolt" },
"description": "A magical burst of profane mana strikes at your foe, dealing <color_light_gray>pure damage</color>.\n\nThis is a <color_light_gray>tier 1</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"base_energy_cost": 100,
"final_energy_cost": 300,
"energy_source": "MANA",
@@ -27,7 +28,8 @@
"name": { "str": "Arcane Binding" },
"description": "Hits your foe with your weapon imbued in etherean arcane binding, striking its inner self that deals <color_light_gray>pure damage</color> and <color_yellow>immobilizes</color> them.\n\nThis is a <color_light_gray>tier 1</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_arcanebinding",
"base_energy_cost": 150,
"final_energy_cost": 300,
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T2.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T2.json
index 33d0b48..d543544 100644
--- a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T2.json
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T2.json
@@ -5,7 +5,8 @@
"name": { "str": "Dark Beam" },
"description": "A profane mana beam bursts violently, striking your foes within a line that deals <color_light_gray>pure damage</color>.\n\nThis is a <color_light_gray>tier 2</color> spell.",
"valid_targets": [ "hostile", "ground" ],
- "effect": "line_attack",
+ "effect": "attack",
+ "shape": "line",
"base_energy_cost": 175,
"final_energy_cost": 325,
"energy_source": "MANA",
@@ -29,7 +30,8 @@
"name": { "str": "Ethereal Strike" },
"description": "An etherean silhouette emerges out of thin air, immediately attacking the foe that deals <color_light_gray>pure damage</color> and <color_yellow>grasps</color> at them.\n\nThis is a <color_light_gray>tier 2</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_etherealstrike",
"base_energy_cost": 155,
"final_energy_cost": 155,
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T3.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T3.json
index a8821f4..365f2a2 100644
--- a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T3.json
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T3.json
@@ -5,7 +5,8 @@
"name": { "str": "Dark Blast" },
"description": "Conjures a volatile profane magic to the targeted area then explodes, dealing <color_light_gray>pure damage</color> to the surrounding foes.\n\nThis is a <color_white>tier 3</color> spell.",
"valid_targets": [ "hostile", "ground" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"base_energy_cost": 275,
"final_energy_cost": 550,
"energy_source": "MANA",
@@ -30,7 +31,8 @@
"name": { "str": "Mana Surge" },
"description": "<color_yellow>Empowers</color> your body by channeling your mana.\n\nThis is a <color_white>tier 3</color> spell.",
"valid_targets": [ "self" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_manasurge",
"base_energy_cost": 225,
"energy_source": "MANA",
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T4.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T4.json
index 92f5c9d..169def6 100644
--- a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T4.json
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T4.json
@@ -5,7 +5,8 @@
"name": { "str": "Dark Burst" },
"description": "A wave of profane magic bursts out of your body, dealing <color_light_gray>pure damage</color> to the surrounding foes.\n* Foes within a 3 tile radius are <color_yellow>pushed back</color>.\n\nThis is a <color_light_red>tier 4</color> spell.",
"valid_targets": [ "hostile", "ground" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [ { "id": "t4_mana_darkburst_push" } ],
"base_energy_cost": 250,
"final_energy_cost": 600,
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T5.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T5.json
index a9f78a6..262708e 100644
--- a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T5.json
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T5.json
@@ -5,7 +5,8 @@
"name": { "str": "Megamagic" },
"description": "Obliterates all foes with a devastating wave of profane magic, dealing immensive <color_light_gray>pure damage</color> within a wide cone.\n* 25% chance of <color_yellow>exhaustion</color>, depleting your stamina and weakens yourself for a short period of time.\n\nThis is a <color_red>tier 5</color> spell.",
"valid_targets": [ "hostile", "ground" ],
- "effect": "cone_attack",
+ "effect": "attack",
+ "shape": "cone",
"extra_effects": [ { "id": "t5_mana_megamagic_exhaust_maybe" } ],
"base_energy_cost": 100,
"energy_increment": 1250,
@@ -33,6 +34,7 @@
"description": "Summons the <color_light_blue>etherean silhouette</color>(s), striding through the world swiftly and are invulnerable to physical hazards.\n* These minions do not harm with brute strength, but casts a basic warlock spell at foe weights from <color_light_gray>tier 1</color> to <color_white>tier 3</color>. After the duration or casting any spell, they vanish.",
"valid_targets": [ "ground" ],
"effect": "summon",
+ "shape": "blast",
"effect_str": "mon_ether_shadow",
"base_energy_cost": 375,
"energy_increment": 125,
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T6.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T6.json
index e84d4e8..50e14d7 100644
--- a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T6.json
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T6.json
@@ -5,7 +5,8 @@
"name": { "str": "Dark Pillar" },
"description": "Sky-high pillar of disastrous dark magic engulfs the foe, leaving <color_light_gray>no tracks</color> but a crater.\n* If the foe survives, it is inflicted with <color_yellow>ethereal shock</color>, slowing and dealing a maximum total of <color_light_gray>300 pure damage</color> over 10 seconds.\n\nThis is a <color_magenta>tier 6</color> spell.",
"valid_targets": [ "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_darkpillar",
"extra_effects": [ { "id": "t6_mana_darkpillar_bash" }, { "id": "t6_mana_darkpillar_bash" }, { "id": "t6_mana_darkpillar_bash" } ],
"base_energy_cost": 5250,
@@ -29,6 +30,7 @@
"description": "You gain an <color_light_brown>ethereal enchantment</color>, causing your attacks to feel lighter, yet strikes deeper into the inner self of your foe.\n* If worn, your attacks gain <color_light_yellow>20 armor pierce</color> and its cost is reduced by 15.\n\nThis is a <color_magenta>Tier 6</color> spell.",
"valid_targets": [ "self" ],
"effect": "spawn_item",
+ "shape": "blast",
"effect_str": "v_war_etherealenchant",
"base_energy_cost": 500,
"energy_source": "MANA",
diff --git a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T7.json b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T7.json
index 99dc699..9dae430 100644
--- a/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T7.json
+++ b/vamp_stuff/Modification_Files/Spells/Warlock/v_mana_T7.json
@@ -6,6 +6,7 @@
"description": "Calls forth the ancient idol: <color_light_blue>Vex</color>, the etherean calamity. A deity who fulfills your desire for annihilation with its etherean prowess.\n* Once it is successfully summoned, you are affected with <color_yellow>ancient dread</color>, an enormous penalty to intelligence and movement speed.\n* This minion does not harm with brute strength, but casts one from its numerous unique, crowd-control spells.\n\nThis is a <color_pink>tier 7</color> spell.",
"valid_targets": [ "self", "ground" ],
"effect": "summon",
+ "shape": "blast",
"effect_str": "mon_idol_vex",
"base_energy_cost": 15000,
"energy_source": "MANA",
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell.json b/vamp_stuff/Modification_Files/Spells/v_spell.json
index 6a73f8c..6b15c7b 100644
--- a/vamp_stuff/Modification_Files/Spells/v_spell.json
+++ b/vamp_stuff/Modification_Files/Spells/v_spell.json
@@ -10,7 +10,8 @@
"max_level": 10,
"energy_source": "STAMINA",
"base_energy_cost": 5000,
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [ { "id": "t0_vampire_bite_spell_blood" } ],
"valid_targets": [ "ally", "hostile" ],
"min_damage": 40,
@@ -39,6 +40,7 @@
"flags": [ "SILENT", "PERMANENT" ],
"valid_targets": [ "self" ],
"effect": "spawn_item",
+ "shape": "blast",
"effect_str": "blood_sealed",
"min_damage": 1,
"max_damage": 1,
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell_combo.json b/vamp_stuff/Modification_Files/Spells/v_spell_combo.json
index 241381d..2d6f491 100644
--- a/vamp_stuff/Modification_Files/Spells/v_spell_combo.json
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_combo.json
@@ -10,7 +10,8 @@
"max_level": 20,
"flags": [ "SILENT" ],
"valid_targets": [ "self" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "t1_blood_transfusion_spell_heal", "hit_self": true },
{ "id": "t1_blood_transfusion_spell_heal_pain" }
@@ -25,7 +26,8 @@
"max_level": 20,
"flags": [ "SILENT" ],
"valid_targets": [ "self" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": -1,
"damage_increment": -1,
"max_damage": -20,
@@ -41,6 +43,7 @@
"flags": [ "SILENT", "PAIN_NORESIST" ],
"valid_targets": [ "self" ],
"effect": "recover_energy",
+ "shape": "blast",
"effect_str": "PAIN",
"min_damage": 2,
"damage_increment": 2,
@@ -57,6 +60,7 @@
"flags": [ "SILENT", "PAIN_NORESIST" ],
"valid_targets": [ "ally" ],
"effect": "recover_energy",
+ "shape": "blast",
"effect_str": "PAIN",
"min_damage": 30,
"damage_increment": 1,
@@ -72,7 +76,8 @@
"max_level": 30,
"flags": [ "SILENT" ],
"valid_targets": [ "hostile", "ally", "ground" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "blind",
"min_aoe": 2,
"energy_increment": 0.1,
@@ -80,7 +85,7 @@
"min_duration": 2400,
"duration_increment": 120,
"max_duration": 6000,
- "damage_type": "bio"
+ "damage_type": "biological"
},
{
"id": "t5_blood_outrage_bash",
@@ -94,7 +99,8 @@
"message": "A thick tentacle strikes!",
"flags": [ "RANDOM_TARGET" ],
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"base_energy_cost": 1,
"energy_source": "HP",
"min_damage": 75,
@@ -116,7 +122,8 @@
"message": "A tentacle strand slashes!",
"flags": [ "RANDOM_TARGET" ],
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"base_energy_cost": 1,
"energy_source": "HP",
"min_damage": 75,
@@ -138,7 +145,8 @@
"message": "A long tendril impales!",
"flags": [ "RANDOM_TARGET" ],
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"base_energy_cost": 1,
"energy_source": "HP",
"min_damage": 75,
@@ -155,7 +163,8 @@
"description": "It will cast Drain Damage and Drain Heal.",
"flags": [ "SILENT" ],
"valid_targets": [ "ally", "hostile", "ground" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "t5_blood_outrage_drain_dmg" },
{ "id": "t5_blood_outrage_drain_heal", "hit_self": true },
@@ -176,7 +185,8 @@
"sprite": "fd_blood",
"flags": [ "RANDOM_TARGET" ],
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": 25,
"max_damage": 25,
"min_range": 12,
@@ -191,7 +201,8 @@
"sprite": "fd_blood",
"flags": [ "SILENT" ],
"valid_targets": [ "self" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": -12,
"max_damage": -12,
"damage_type": "none"
@@ -205,6 +216,7 @@
"flags": [ "SILENT", "PAIN_NORESIST" ],
"valid_targets": [ "self" ],
"effect": "recover_energy",
+ "shape": "blast",
"effect_str": "PAIN",
"min_damage": 25,
"max_damage": 25,
@@ -216,6 +228,7 @@
"name": { "str": "Dark Burst Push" },
"description": "Push monsters within a 4 tile radius.",
"effect": "area_push",
+ "shape": "blast",
"effect_filter": [ "hostile" ],
"flags": [ "SILENT" ],
"valid_targets": [ "self", "ally", "hostile", "ground" ],
@@ -229,7 +242,8 @@
"description": "1/4 chance to do Megamagic Exhaust.",
"valid_targets": [ "none" ],
"message": "",
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "WONDER", "SILENT" ],
"min_damage": 1,
"max_damage": 1,
@@ -247,7 +261,8 @@
"description": "Does the Megamagic Exhaust.",
"valid_targets": [ "none" ],
"message": "",
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "WONDER", "SILENT" ],
"min_damage": 1,
"max_damage": 1,
@@ -260,12 +275,13 @@
"description": "Weakens the player.",
"flags": [ "SILENT" ],
"valid_targets": [ "self" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_spell_megamagic_exhaust",
"extra_effects": [ { "id": "t5_mana_megamagic_exhaust_stam" } ],
"min_duration": 1200,
"max_duration": 1200,
- "damage_type": "bio"
+ "damage_type": "biological"
},
{
"id": "t5_mana_megamagic_exhaust_stam",
@@ -277,6 +293,7 @@
"min_damage": -10000,
"max_damage": -10000,
"effect": "recover_energy",
+ "shape": "blast",
"effect_str": "STAMINA"
},
{
@@ -288,6 +305,7 @@
"flags": [ "SILENT" ],
"min_damage": 10000,
"max_damage": 10000,
- "effect": "bash"
+ "effect": "bash",
+ "shape": "blast"
}
]
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json b/vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json
index 4891a45..c8ad79c 100644
--- a/vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_hit_time.json
@@ -8,7 +8,8 @@
"valid_targets": [ "none" ],
"flags": [ "SILENT" ],
"message": "",
- "effect": "target_attack"
+ "effect": "attack",
+ "shape": "blast"
},
{
"type": "SPELL",
@@ -17,7 +18,8 @@
"description": "1/10 chance to do Sweeping Strike.",
"valid_targets": [ "none" ],
"message": "",
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "WONDER", "SILENT" ],
"min_damage": 1,
"max_damage": 1,
@@ -42,7 +44,8 @@
"description": "Does the Sweeping Strike.",
"valid_targets": [ "none" ],
"message": "The leech's whip strikes a wide arc!",
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "SILENT" ],
"min_damage": 1,
"max_damage": 1,
@@ -54,7 +57,8 @@
"name": { "str": "Sweeping Strike" },
"description": "Swipes through an arc, dealing 16 cutting damage.",
"valid_targets": [ "hostile", "ground" ],
- "effect": "cone_attack",
+ "effect": "attack",
+ "shape": "cone",
"flags": [ "SILENT" ],
"min_damage": 16,
"max_damage": 16,
@@ -70,7 +74,8 @@
"name": { "str": "Drain?" },
"description": "100% chance to do Drain.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "v_hemo_whip_spell_d_yes" }
],
@@ -85,7 +90,8 @@
"description": "Call the Drain Damage and Drain Heal spells.",
"valid_targets": [ "none" ],
"message": "The blood sword absorbs the life force of a nearby creature!",
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "SILENT" ],
"extra_effects": [ { "id": "v_hemo_whip_spell_d_dmg" }, { "id": "v_hemo_whip_spell_d_heal", "hit_self": true } ]
},
@@ -95,7 +101,8 @@
"name": { "str": "Drain Damage" },
"description": "Deals 5 damage.",
"valid_targets": [ "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": 5,
"max_damage": 5,
"min_range": 1,
@@ -109,7 +116,8 @@
"name": { "str": "Drain Heal" },
"description": "Heals 1 hp.",
"valid_targets": [ "self" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": -1,
"flags": [ "SILENT" ],
"max_damage": -1,
@@ -121,7 +129,8 @@
"name": { "str": "Piercing Retaliation?" },
"description": "75% chance to retaliate with a blood tentacle when hit.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "v_spell_null" },
{ "id": "v_hemo_crimsoncoat_coat_pr_yes" },
@@ -139,7 +148,8 @@
"description": "Calls the Piercing Retaliation spell with Crimson Coat message.",
"valid_targets": [ "none" ],
"message": "The crimson coat retaliates against your attacker with a blood tentacle!",
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "SILENT" ],
"extra_effects": [ { "id": "v_hemo_crimsoncoat_coat_pr" } ]
},
@@ -151,7 +161,8 @@
"message": "The crimson coat retaliates against your attacker with a blood tentacle!",
"valid_targets": [ "hostile" ],
"flags": [ "SILENT", "RANDOM_DURATION" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "stunned",
"min_damage": 15,
"max_damage": 15,
@@ -167,7 +178,8 @@
"name": { "str": "Spawn Bloodling on Attack Dice Roll!" },
"description": "20% chance to do create a bloodling when attacking. 5% chance to do create a greater bloodling when attacking.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "v_hemo_orusform_bloodling_strike" },
{ "id": "v_hemo_orusform_bloodling_strike" },
@@ -202,6 +214,7 @@
"message": "You transform a portion of the target into a bloodling!",
"valid_targets": [ "self" ],
"effect": "summon",
+ "shape": "blast",
"effect_str": "mon_orus_bloodling",
"spell_class": "VAMP_BLOOD_spellcaster",
"min_damage": 1,
@@ -220,6 +233,7 @@
"message": "You transform a portion of the target into a greater bloodling!",
"valid_targets": [ "self" ],
"effect": "summon",
+ "shape": "blast",
"effect_str": "mon_orus_bloodling_greater",
"spell_class": "VAMP_BLOOD_spellcaster",
"min_damage": 1,
@@ -236,7 +250,8 @@
"name": { "str": "Spawn Bloodling or Retaliate when Hit Dice Roll!" },
"description": "10% chance to do create a bloodling when hit. 40% chance to retaliate with blood tentacles when hit.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "v_hemo_orusform_bloodling_impact" },
{ "id": "v_hemo_orusform_pr_impact" },
@@ -261,6 +276,7 @@
"message": "You transform some of your lost blood into a bloodling!",
"valid_targets": [ "self" ],
"effect": "summon",
+ "shape": "blast",
"effect_str": "mon_orus_bloodling",
"spell_class": "VAMP_BLOOD_spellcaster",
"min_damage": 1,
@@ -278,7 +294,8 @@
"description": "Calls the Piercing Retaliation spell with Blood Ascended message.",
"valid_targets": [ "none" ],
"message": "You retaliate against your attacker with a blood tentacle!",
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "SILENT" ],
"extra_effects": [ { "id": "v_hemo_crimsoncoat_coat_pr" } ]
},
@@ -290,7 +307,8 @@
"message": "You retaliate against your attacker with a blood tentacle!",
"valid_targets": [ "hostile" ],
"flags": [ "SILENT", "RANDOM_DURATION" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "stunned",
"min_damage": 15,
"max_damage": 15,
@@ -304,9 +322,10 @@
"id": "v_hemo_orusform_bloodling",
"type": "SPELL",
"name": { "str": "Spawn Bloodling!" },
- "description": "Transform a random pool of blood into a bloodling.",
- "valid_targets": [ "fd_blood" ],
+ "description": "Summons a bloodling at a random field in range.",
+ "valid_targets": [ "field" ],
"effect": "summon",
+ "shape": "blast",
"effect_str": "mon_orus_bloodling",
"spell_class": "VAMP_BLOOD_spellcaster",
"min_damage": 1,
@@ -326,7 +345,8 @@
"description": "1/20 chance to do Summon Silhouette.",
"valid_targets": [ "none" ],
"message": "",
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "WONDER", "SILENT" ],
"min_damage": 1,
"max_damage": 1,
@@ -360,7 +380,8 @@
"description": "Does the Summon Silhouette.",
"valid_targets": [ "none" ],
"message": "An etherean silhouette emerges from your weapon!",
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"flags": [ "SILENT" ],
"min_damage": 1,
"max_damage": 1,
@@ -373,6 +394,7 @@
"description": "Summons an etherean silhouette.",
"valid_targets": [ "self", "ground" ],
"effect": "summon",
+ "shape": "blast",
"effect_str": "mon_ether_shadow",
"flags": [ "SILENT", "RANDOM_DURATION" ],
"min_damage": 1,
diff --git a/vamp_stuff/Modification_Files/Spells/v_spell_monspell.json b/vamp_stuff/Modification_Files/Spells/v_spell_monspell.json
index 2e5e918..d9b6467 100644
--- a/vamp_stuff/Modification_Files/Spells/v_spell_monspell.json
+++ b/vamp_stuff/Modification_Files/Spells/v_spell_monspell.json
@@ -8,7 +8,8 @@
"extra_effects": [ { "id": "mon_ether_shadow_spell" } ],
"flags": [ "SILENT" ],
"valid_targets": [ "ground", "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_magic_target",
"min_range": 10,
"max_range": 10,
@@ -21,7 +22,8 @@
"name": { "str": "Warlock Spell" },
"description": "Picks a tier level of spell: 3/6 - tier 1, 2/6 - tier 2, 1/6 - tier 3.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "mon_ether_shadow_spell_bolt" },
{ "id": "mon_ether_shadow_spell_bolt" },
@@ -42,7 +44,8 @@
"message": "The etherean silhouette casts Dark Bolt!",
"valid_targets": [ "hostile" ],
"extra_effects": [ { "id": "v_sacrifice_spell", "hit_self": true } ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": 10,
"max_damage": 40,
"max_range": 10,
@@ -57,7 +60,8 @@
"message": "The etherean silhouette casts Dark Beam!",
"valid_targets": [ "hostile", "ground" ],
"extra_effects": [ { "id": "v_sacrifice_spell", "hit_self": true } ],
- "effect": "line_attack",
+ "effect": "attack",
+ "shape": "line",
"min_damage": 10,
"max_damage": 40,
"min_range": 10,
@@ -74,7 +78,8 @@
"description": "Conjures a volatile profane magic to the targeted area then explodes, dealing <color_light_gray>pure damage</color> to the surrounding foes.\n\nThis is a <color_white>tier 3</color> spell.",
"valid_targets": [ "hostile", "ground" ],
"message": "The etherean silhouette casts Dark Blast!",
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [ { "id": "v_sacrifice_spell", "hit_self": true } ],
"min_damage": 10,
"max_damage": 40,
@@ -93,7 +98,8 @@
"extra_effects": [ { "id": "mon_idol_vex_spell" } ],
"flags": [ "SILENT" ],
"valid_targets": [ "ground", "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_magic_target",
"min_range": 13,
"max_range": 13,
@@ -106,7 +112,8 @@
"name": { "str": "Vex Spell" },
"description": "Picks a random spell. Everything got flat chances.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [
{ "id": "mon_idol_vex_calamity_combo" },
{ "id": "mon_idol_vex_impendingdoom_combo" },
@@ -123,7 +130,8 @@
"name": { "str": "Calamity Combo" },
"description": "Combines all essential spells.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"message": "The Vex casts Calamity!\nExplosions of profane magic errupts from beneath the earth!",
"extra_effects": [ { "id": "mon_idol_vex_calamity" }, { "id": "mon_idol_vex_spell_car", "hit_self": true } ]
},
@@ -133,7 +141,8 @@
"name": { "str": "Calamity" },
"description": "3-10 Explosions.",
"valid_targets": [ "hostile", "ground" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [ { "id": "mon_idol_vex_calamity_exp" } ],
"min_damage": 3,
"max_damage": 10,
@@ -148,7 +157,8 @@
"name": { "str": "Explosions" },
"description": "Underground bombardments of pure damage.",
"valid_targets": [ "ground", "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": 30,
"max_damage": 60,
"min_range": 13,
@@ -164,7 +174,8 @@
"name": { "str": "Impending Doom Combo" },
"description": "Combines all essential spells.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"message": "The Vex casts Impending Doom!",
"extra_effects": [ { "id": "mon_idol_vex_impendingdoom", "hit_self": true }, { "id": "mon_idol_vex_spell_car", "hit_self": true } ]
},
@@ -175,7 +186,8 @@
"description": "Marks all surrounding foes with impending doom. 1/101 chance for their mark to implode, dealing 60-125 damage over the duration.",
"flags": [ "SILENT", "RANDOM_DURATION" ],
"valid_targets": [ "ground", "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_monspell_doom",
"min_aoe": 13,
"max_aoe": 13,
@@ -188,7 +200,8 @@
"name": { "str": "Ethereal Shockwave Combo" },
"description": "Combines all essential spells.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"message": "The Vex casts Ethereal Shockwave!",
"extra_effects": [ { "id": "mon_idol_vex_etherealshockwave" }, { "id": "mon_idol_vex_spell_car", "hit_self": true } ]
},
@@ -198,7 +211,8 @@
"name": { "str": "Ethereal Shockwave" },
"description": "1-4 Shockwaves.",
"valid_targets": [ "hostile", "ground" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [ { "id": "mon_idol_vex_etherealshockwave_wave" } ],
"min_damage": 1,
"max_damage": 4,
@@ -213,7 +227,8 @@
"name": { "str": "Ethereal Shockwave Wave" },
"description": "Resonating wave of pure damage.",
"valid_targets": [ "ground", "hostile" ],
- "effect": "cone_attack",
+ "effect": "attack",
+ "shape": "cone",
"min_damage": 30,
"max_damage": 60,
"min_range": 13,
@@ -229,7 +244,8 @@
"name": { "str": "Ethereal Harbringer Combo" },
"description": "Combines all essential spells.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"message": "The Vex casts Ethereal Harbringer!",
"extra_effects": [ { "id": "mon_idol_vex_etherealharbringer" }, { "id": "mon_idol_vex_spell_car", "hit_self": true } ]
},
@@ -247,6 +263,7 @@
"min_aoe": 5,
"max_aoe": 5,
"effect": "summon",
+ "shape": "blast",
"effect_str": "mon_idol_vex_etherhar",
"min_duration": 2500,
"max_duration": 2500
@@ -258,7 +275,8 @@
"description": "Imitates hit-and-run. Lasts for until their spell ceases from cooling down.",
"flags": [ "SILENT" ],
"valid_targets": [ "self" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "run",
"min_duration": 1100,
"max_duration": 1100
@@ -271,7 +289,8 @@
"extra_effects": [ { "id": "mon_idol_vex_etherhar_spell" } ],
"flags": [ "SILENT" ],
"valid_targets": [ "ground", "hostile" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"effect_str": "v_magic_target",
"min_range": 6,
"max_range": 6,
@@ -284,7 +303,8 @@
"name": { "str": "Vex Spell" },
"description": "Picks a random spell. Everything got flat chances.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"extra_effects": [ { "id": "mon_idol_vex_etherhar_scatterbeam_combo" }, { "id": "mon_idol_vex_etherhar_implosion_combo" } ],
"min_damage": 1,
"max_damage": 1,
@@ -296,7 +316,8 @@
"name": { "str": "Scatterbeam Combo" },
"description": "Combines all essential spells.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"message": "The ethereal harbringer bursts out ethereal beams!",
"extra_effects": [
{ "id": "mon_idol_vex_etherhar_scatterbeam" },
@@ -320,7 +341,8 @@
"name": { "str": "Scatterbeam" },
"description": "1/10 chance to stop and die from barraging beams.",
"valid_targets": [ "ground", "hostile" ],
- "effect": "line_attack",
+ "effect": "attack",
+ "shape": "line",
"min_damage": 8,
"max_damage": 15,
"min_range": 6,
@@ -336,7 +358,8 @@
"name": { "str": "Implosion Combo" },
"description": "Combines all essential spells.",
"valid_targets": [ "none" ],
- "effect": "target_attack",
+ "effect": "attack",
+ "shape": "blast",
"message": "The ethereal harbringer implodes!",
"extra_effects": [
{ "id": "mon_idol_vex_etherhar_implosion_pull", "hit_self": true },
@@ -354,7 +377,8 @@
"name": { "str": "Implosion" },
"description": "3 waves of implosions.",
"valid_targets": [ "ground", "hostile" ],
- "effect": "projectile_attack",
+ "effect": "attack",
+ "shape": "blast",
"min_damage": 15,
"max_damage": 30,
"min_aoe": 3,
@@ -368,6 +392,7 @@
"name": { "str": "Implosion Pull" },
"description": "3 waves of pulling nearby foes.",
"effect": "area_pull",
+ "shape": "blast",
"effect_filter": [ "hostile" ],
"flags": [ "SILENT" ],
"valid_targets": [ "self", "ally", "hostile", "ground" ],
diff --git a/vamp_stuff/modinfo.json b/vamp_stuff/modinfo.json
index ccfe802..e092f4e 100644
--- a/vamp_stuff/modinfo.json
+++ b/vamp_stuff/modinfo.json
@@ -1,18 +1,18 @@
[
{
"type": "MOD_INFO",
- "ident": "vamp_stuff_redone",
+ "id": "vamp_stuff_redone",
"name": "Vampiric Stuff Redone",
"authors": [ "Axema Vales" ],
"maintainers": [ "jc_gargma" ],
"description": "Adds night creatures, items, monsters, and locations. Also mutations, feeding on npcs, and spells.",
"category": "content",
- "dependencies": [ "bn" ],
+ "dependencies": [ "dda" ],
"conflicts": [ "vamp_stuff", "vamp_stuff_redone_nonpcs" ]
},
{
"type": "skill",
- "ident": "spellcraft",
+ "id": "spellcraft",
"name": "spellcraft",
"display_category": "display_ranged",
"description": "Your skill in the arcane. Represents magic theory and all that entails. A higher skill increases how quickly you can learn spells, and decreases their spell failure chance."