From 7ec63470e52b1d4053ca7ef98347d732103860f5 Mon Sep 17 00:00:00 2001 From: Marc Date: Fri, 3 Jan 2025 11:52:17 -0700 Subject: [PATCH 1/7] Audit Magiclysm organization --- .../mutation_spells.json | 0 .../effect_removers.json} | 0 .../forge_of_wonders.json} | 0 .../game_start.json} | 0 .../mutation_eocs.json | 0 .../spellcasting/caster_level_boosts.json} | 0 .../spellcasting/difficulty_modifiers.json} | 0 .../spellcasting/difficulty_reduction.json} | 0 .../spellcasting/learn_boost.json} | 0 .../spellcasting/mana_cost_edits.json} | 0 .../spellcasting/proficiencies.json} | 0 .../transformations.json} | 0 .../mutation_effects.json | 0 .../mutation_enchantments.json | 0 data/mods/Magiclysm/furniture.json | 466 ------- .../furniture_and_terrain/furniture.json | 464 +++++++ .../{ => furniture_and_terrain}/terrain.json | 0 ...cies.json => hobbies_fantasy_species.json} | 0 .../camp_placement.json | 0 .../effects.json | 0 .../eocs.json | 0 .../items.json | 27 + .../migration.json} | 56 - .../monsters.json | 0 .../mutations.json | 0 .../spells.json | 42 + .../temporary.json | 0 .../mutations/dragon_mutation_category.json | 12 - .../magic_classes}/attunements.json | 0 .../magic_classes}/classes.json | 0 .../mutation_paths/black_dragon.json | 875 +++++++++++++ .../mutation_paths}/manatouched.json | 0 data/mods/Magiclysm/mutations/mutations.json | 1116 +++++------------ .../school_deficiencies.json | 0 ...gical.json => shapeshifter_mutations.json} | 127 ++ ...rary.json => spell_invoked_mutations.json} | 0 .../spell_triggering_mutations.json} | 0 data/mods/Magiclysm/obsoletion.json | 15 - data/mods/Magiclysm/qualities.json | 34 - data/mods/Magiclysm/tool_qualities.json | 32 + data/mods/Magiclysm/traits/mutation.json | 431 ------- .../traits/temporary_demon_traits.json | 129 -- 42 files changed, 1908 insertions(+), 1918 deletions(-) rename data/mods/Magiclysm/{mutations => Spells}/mutation_spells.json (100%) rename data/mods/Magiclysm/{effects/eoc_effect_removers.json => effect_on_conditions/effect_removers.json} (100%) rename data/mods/Magiclysm/{effects/eoc_forge.json => effect_on_conditions/forge_of_wonders.json} (100%) rename data/mods/Magiclysm/{effects/eoc_game_start.json => effect_on_conditions/game_start.json} (100%) rename data/mods/Magiclysm/{mutations => effect_on_conditions}/mutation_eocs.json (100%) rename data/mods/Magiclysm/{eoc_caster_level_boosts.json => effect_on_conditions/spellcasting/caster_level_boosts.json} (100%) rename data/mods/Magiclysm/{eoc_spell_difficulty_modifiers.json => effect_on_conditions/spellcasting/difficulty_modifiers.json} (100%) rename data/mods/Magiclysm/{eoc_difficulty_reduction.json => effect_on_conditions/spellcasting/difficulty_reduction.json} (100%) rename data/mods/Magiclysm/{eoc_spell_learn_boost.json => effect_on_conditions/spellcasting/learn_boost.json} (100%) rename data/mods/Magiclysm/{eoc_mana_cost_edits.json => effect_on_conditions/spellcasting/mana_cost_edits.json} (100%) rename data/mods/Magiclysm/{eoc_spell_casting_proficiencies.json => effect_on_conditions/spellcasting/proficiencies.json} (100%) rename data/mods/Magiclysm/{effects/eoc_transformations.json => effect_on_conditions/transformations.json} (100%) rename data/mods/Magiclysm/{mutations => effects}/mutation_effects.json (100%) rename data/mods/Magiclysm/{mutations => enchantments}/mutation_enchantments.json (100%) delete mode 100644 data/mods/Magiclysm/furniture.json rename data/mods/Magiclysm/{ => furniture_and_terrain}/terrain.json (100%) rename data/mods/Magiclysm/{traits/fantasy_species.json => hobbies_fantasy_species.json} (100%) rename data/mods/Magiclysm/{obsolete => migration_and_obsoletion}/camp_placement.json (100%) rename data/mods/Magiclysm/{obsolete => migration_and_obsoletion}/effects.json (100%) rename data/mods/Magiclysm/{obsolete => migration_and_obsoletion}/eocs.json (100%) rename data/mods/Magiclysm/{obsolete => migration_and_obsoletion}/items.json (77%) rename data/mods/Magiclysm/{migration_and_obsoletion.json => migration_and_obsoletion/migration.json} (61%) rename data/mods/Magiclysm/{obsolete => migration_and_obsoletion}/monsters.json (100%) rename data/mods/Magiclysm/{obsolete => migration_and_obsoletion}/mutations.json (100%) rename data/mods/Magiclysm/{obsolete => migration_and_obsoletion}/spells.json (63%) rename data/mods/Magiclysm/{obsolete => migration_and_obsoletion}/temporary.json (100%) delete mode 100644 data/mods/Magiclysm/mutations/dragon_mutation_category.json rename data/mods/Magiclysm/{traits => mutations/magic_classes}/attunements.json (100%) rename data/mods/Magiclysm/{traits => mutations/magic_classes}/classes.json (100%) create mode 100644 data/mods/Magiclysm/mutations/mutation_paths/black_dragon.json rename data/mods/Magiclysm/{traits => mutations/mutation_paths}/manatouched.json (100%) rename data/mods/Magiclysm/{traits => mutations}/school_deficiencies.json (100%) rename data/mods/Magiclysm/mutations/{magical.json => shapeshifter_mutations.json} (72%) rename data/mods/Magiclysm/mutations/{temporary.json => spell_invoked_mutations.json} (100%) rename data/mods/Magiclysm/{traits/infrastructure.json => mutations/spell_triggering_mutations.json} (100%) delete mode 100644 data/mods/Magiclysm/obsoletion.json delete mode 100644 data/mods/Magiclysm/qualities.json delete mode 100644 data/mods/Magiclysm/traits/mutation.json delete mode 100644 data/mods/Magiclysm/traits/temporary_demon_traits.json diff --git a/data/mods/Magiclysm/mutations/mutation_spells.json b/data/mods/Magiclysm/Spells/mutation_spells.json similarity index 100% rename from data/mods/Magiclysm/mutations/mutation_spells.json rename to data/mods/Magiclysm/Spells/mutation_spells.json diff --git a/data/mods/Magiclysm/effects/eoc_effect_removers.json b/data/mods/Magiclysm/effect_on_conditions/effect_removers.json similarity index 100% rename from data/mods/Magiclysm/effects/eoc_effect_removers.json rename to data/mods/Magiclysm/effect_on_conditions/effect_removers.json diff --git a/data/mods/Magiclysm/effects/eoc_forge.json b/data/mods/Magiclysm/effect_on_conditions/forge_of_wonders.json similarity index 100% rename from data/mods/Magiclysm/effects/eoc_forge.json rename to data/mods/Magiclysm/effect_on_conditions/forge_of_wonders.json diff --git a/data/mods/Magiclysm/effects/eoc_game_start.json b/data/mods/Magiclysm/effect_on_conditions/game_start.json similarity index 100% rename from data/mods/Magiclysm/effects/eoc_game_start.json rename to data/mods/Magiclysm/effect_on_conditions/game_start.json diff --git a/data/mods/Magiclysm/mutations/mutation_eocs.json b/data/mods/Magiclysm/effect_on_conditions/mutation_eocs.json similarity index 100% rename from data/mods/Magiclysm/mutations/mutation_eocs.json rename to data/mods/Magiclysm/effect_on_conditions/mutation_eocs.json diff --git a/data/mods/Magiclysm/eoc_caster_level_boosts.json b/data/mods/Magiclysm/effect_on_conditions/spellcasting/caster_level_boosts.json similarity index 100% rename from data/mods/Magiclysm/eoc_caster_level_boosts.json rename to data/mods/Magiclysm/effect_on_conditions/spellcasting/caster_level_boosts.json diff --git a/data/mods/Magiclysm/eoc_spell_difficulty_modifiers.json b/data/mods/Magiclysm/effect_on_conditions/spellcasting/difficulty_modifiers.json similarity index 100% rename from data/mods/Magiclysm/eoc_spell_difficulty_modifiers.json rename to data/mods/Magiclysm/effect_on_conditions/spellcasting/difficulty_modifiers.json diff --git a/data/mods/Magiclysm/eoc_difficulty_reduction.json b/data/mods/Magiclysm/effect_on_conditions/spellcasting/difficulty_reduction.json similarity index 100% rename from data/mods/Magiclysm/eoc_difficulty_reduction.json rename to data/mods/Magiclysm/effect_on_conditions/spellcasting/difficulty_reduction.json diff --git a/data/mods/Magiclysm/eoc_spell_learn_boost.json b/data/mods/Magiclysm/effect_on_conditions/spellcasting/learn_boost.json similarity index 100% rename from data/mods/Magiclysm/eoc_spell_learn_boost.json rename to data/mods/Magiclysm/effect_on_conditions/spellcasting/learn_boost.json diff --git a/data/mods/Magiclysm/eoc_mana_cost_edits.json b/data/mods/Magiclysm/effect_on_conditions/spellcasting/mana_cost_edits.json similarity index 100% rename from data/mods/Magiclysm/eoc_mana_cost_edits.json rename to data/mods/Magiclysm/effect_on_conditions/spellcasting/mana_cost_edits.json diff --git a/data/mods/Magiclysm/eoc_spell_casting_proficiencies.json b/data/mods/Magiclysm/effect_on_conditions/spellcasting/proficiencies.json similarity index 100% rename from data/mods/Magiclysm/eoc_spell_casting_proficiencies.json rename to data/mods/Magiclysm/effect_on_conditions/spellcasting/proficiencies.json diff --git a/data/mods/Magiclysm/effects/eoc_transformations.json b/data/mods/Magiclysm/effect_on_conditions/transformations.json similarity index 100% rename from data/mods/Magiclysm/effects/eoc_transformations.json rename to data/mods/Magiclysm/effect_on_conditions/transformations.json diff --git a/data/mods/Magiclysm/mutations/mutation_effects.json b/data/mods/Magiclysm/effects/mutation_effects.json similarity index 100% rename from data/mods/Magiclysm/mutations/mutation_effects.json rename to data/mods/Magiclysm/effects/mutation_effects.json diff --git a/data/mods/Magiclysm/mutations/mutation_enchantments.json b/data/mods/Magiclysm/enchantments/mutation_enchantments.json similarity index 100% rename from data/mods/Magiclysm/mutations/mutation_enchantments.json rename to data/mods/Magiclysm/enchantments/mutation_enchantments.json diff --git a/data/mods/Magiclysm/furniture.json b/data/mods/Magiclysm/furniture.json deleted file mode 100644 index 3b957489ab143..0000000000000 --- a/data/mods/Magiclysm/furniture.json +++ /dev/null @@ -1,466 +0,0 @@ -[ - { - "type": "furniture", - "id": "f_magiclysm_translocator_gate", - "name": "Translocator Gate", - "move_cost_mod": 0, - "symbol": "X", - "description": "A gate for translocation. Cast the translocation spell or use a translocator to choose this gate as a destination.", - "color": "light_gray", - "required_str": 25, - "flags": [ "TRANSLOCATOR", "MOUNTABLE", "ALLOW_FIELD_EFFECT", "FREE_TO_EXAMINE" ], - "examine_action": "translocator" - }, - { - "type": "furniture", - "id": "f_magic_circle", - "name": "Magic Circle", - "move_cost_mod": 0, - "symbol": "O", - "color": "red", - "required_str": -1, - "crafting_pseudo_item": "magic_circle_rank_1", - "flags": [ "ALLOW_FIELD_EFFECT", "TRANSPARENT" ], - "description": "This is a rough magic circle, carved into the ground and decorated with blood, candles, and other small knick-knacks." - }, - { - "type": "furniture", - "id": "f_magic_circle_2", - "name": "Magic Circle", - "looks_like": "f_magic_circle", - "move_cost_mod": 0, - "symbol": "O", - "color": "red", - "required_str": -1, - "crafting_pseudo_item": "magic_circle_rank_2", - "flags": [ "ALLOW_FIELD_EFFECT", "TRANSPARENT" ], - "description": "This is a rough magic circle, carved into the ground and decorated with blood, candles, and other small knick-knacks. It has been enhanced with silver to channel more mana." - }, - { - "type": "furniture", - "id": "f_glow_boulder", - "looks_like": "f_boulder_large", - "name": "large glowing boulder", - "description": "Something about this doesn't look right.", - "symbol": "O", - "color": "green", - "move_cost_mod": -1, - "coverage": 65, - "required_str": 32, - "flags": [ "NOITEM", "MINEABLE", "BLOCK_WIND" ], - "bash": { - "str_min": 64, - "str_max": 160, - "sound": "smash!", - "sound_fail": "thump.", - "items": [ - { "item": "rock", "count": [ 10, 22 ] }, - { "item": "sharp_rock", "count": [ 3, 7 ] }, - { "item": "material_limestone", "charges": [ 2, 5 ], "prob": 30 }, - { "item": "material_rocksalt", "count": [ 0, 1 ], "prob": 10 }, - { "item": "material_rhodonite", "count": [ 0, 1 ], "prob": 1 }, - { "item": "material_zincite", "count": [ 0, 5 ], "prob": 2 }, - { "item": "orichalcum_lump", "count": [ 0, 2 ] }, - { "item": "orichalcum_sliver", "count": [ 4, 10 ] } - ] - } - }, - { - "type": "furniture", - "id": "f_magic_bench", - "name": "enchanter's workbench", - "looks_like": "f_table", - "description": "An ornate oak cabinet topped by a durable resin countertop resistant to most alchemical spills and burns. It has wired in electrical and gas fittings, and has been decorated with several protection runes - mostly ornamental.", - "symbol": "0", - "bgcolor": "white", - "move_cost_mod": 2, - "coverage": 60, - "required_str": -1, - "flags": [ "TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "FLAT_SURF" ], - "deconstruct": { - "items": [ - { "item": "pipe", "count": [ 6, 12 ] }, - { "item": "cu_pipe", "count": [ 1, 4 ] }, - { "item": "cable", "charges": [ 1, 4 ] }, - { "item": "plastic_chunk", "count": [ 50, 75 ] }, - { "item": "wood_panel", "count": [ 1, 2 ] }, - { "item": "2x4", "count": [ 3, 4 ] } - ] - }, - "max_volume": "1750 L", - "bash": { - "str_min": 35, - "str_max": 80, - "sound": "metal screeching!", - "sound_fail": "clang!", - "items": [ - { "item": "splinter", "count": [ 2, 8 ] }, - { "item": "2x4", "count": [ 0, 2 ] }, - { "item": "wood_panel", "count": [ 0, 1 ] }, - { "item": "plastic_chunk", "count": [ 30, 50 ] }, - { "item": "pipe", "count": 1 }, - { "item": "cable", "charges": [ 1, 3 ] }, - { "item": "cu_pipe", "count": 1 } - ] - }, - "examine_action": "workbench", - "workbench": { "multiplier": 1.15, "mass": 300000, "volume": "100L" } - }, - { - "type": "furniture", - "id": "f_alembic", - "name": "standing alembic", - "looks_like": "f_still", - "description": "A large glass and copper alembic for distilling alchemical concoctions. It consists of a copper pot with rising spires of twisted glass draining into various removable bottles.", - "symbol": "&", - "color": "light_blue", - "move_cost_mod": -1, - "coverage": 40, - "required_str": -1, - "crafting_pseudo_item": "still_lab", - "flags": [ "TRANSPARENT", "NOITEM" ], - "deconstruct": { - "items": [ - { "item": "pot_copper", "count": 1 }, - { "item": "pipe_glass", "count": [ 1, 4 ] }, - { "item": "glass_tube_small", "count": [ 5, 10 ] }, - { "item": "stopcock", "count": [ 1, 5 ] }, - { "item": "flask_glass", "count": [ 1, 3 ] } - ] - }, - "max_volume": "1750 L", - "bash": { - "str_min": 4, - "str_max": 10, - "sound": "glass breaking!", - "sound_fail": "clang!", - "items": [ - { "item": "scrap_copper", "count": [ 10, 20 ] }, - { "item": "stopcock", "count": [ 1, 5 ] }, - { "item": "glass_shard", "count": [ 25, 50 ] } - ] - } - }, - { - "type": "furniture", - "id": "f_orrery", - "name": "orrery", - "looks_like": "f_statue", - "description": "This is a beautiful, non-scale model of the solar system. A complex series of gears allows the relative motions of the planets to be studied at the turn of a crank. This more modern version also has bluetooth and could have been controlled with an app, if there was any power anymore.", - "symbol": "@", - "color": "brown", - "move_cost_mod": -1, - "coverage": 40, - "required_str": -1, - "flags": [ "TRANSPARENT", "NOITEM", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "orrery_item", "count": 1 } ] }, - "max_volume": "1750 L", - "bash": { - "str_min": 20, - "str_max": 60, - "sound": "metal screeching!", - "sound_fail": "clang!", - "items": [ - { "item": "scrap", "count": [ 10, 100 ] }, - { "item": "pipe", "count": [ 1, 5 ] }, - { "item": "wire", "count": [ 3, 10 ] } - ] - } - }, - { - "type": "furniture", - "id": "f_huge_mana_crystal", - "name": "huge mana crystal", - "description": "This is a mana crystal that juts from the ground as if it had sprouted up like a weed. It pulses with a delicate yellow energy, occasionally bursting with flashes of pent-up light.", - "symbol": "]", - "color": "white_yellow", - "move_cost_mod": -1, - "coverage": 75, - "required_str": -1, - "looks_like": "f_boulder_large", - "flags": [ "TRANSPARENT" ], - "emissions": [ "emit_glimmer" ], - "light_emitted": 12, - "bash": { - "str_min": 25, - "str_max": 35, - "sound": "glass shattering!", - "sound_fail": "mana crackling!", - "items": [ - { "item": "crystallized_mana", "charges": [ 0, 100 ] }, - { "item": "small_mana_crystal", "count": [ 0, 3 ] }, - { "item": "glass_shard", "count": [ 8, 12 ] } - ] - } - }, - { - "type": "furniture", - "id": "f_altar", - "name": "stone altar", - "move_cost_mod": 10, - "symbol": "H", - "color": "light_gray", - "coverage": 40, - "required_str": 30, - "description": "This is a big stone altar. Most commonly used in morally questionable rituals.", - "bash": { - "str_min": 30, - "str_max": 160, - "sound": "smash!", - "sound_fail": "thump.", - "items": [ { "item": "rock", "count": [ 5, 15 ] }, { "item": "sharp_rock", "count": [ 3, 5 ] } ] - } - }, - { - "type": "furniture", - "id": "f_attunement_altar", - "name": "attunement altar", - "move_cost_mod": 10, - "symbol": "H", - "color": "light_gray", - "coverage": 40, - "looks_like": "t_pedestal_temple", - "required_str": 30, - "examine_action": "attunement_altar", - "description": "An ancient stone plinth covered in symbols that appear to be combinations and variations of the eight magic classes. Eight depressions are on the top with the original symbols of the classes, each look as though they can hold an item.", - "bash": { - "str_min": 30, - "str_max": 160, - "sound": "smash!", - "sound_fail": "thump.", - "items": [ { "item": "rock", "count": [ 5, 15 ] }, { "item": "sharp_rock", "count": [ 3, 5 ] } ] - } - }, - { - "type": "furniture", - "id": "f_demon_forge", - "name": "demon forge", - "description": "This is a forge made of the chitin of a huge, red spider that has a penchant for flames. Custom made to withstand the heat from alumentum, this forge can resmelt the magical metals into their workable, ingot form.", - "symbol": "^", - "color": "red", - "move_cost_mod": -1, - "coverage": 40, - "required_str": -1, - "crafting_pseudo_item": "demon_forge", - "flags": [ "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "demon_forge", "count": 1 } ] }, - "examine_action": "reload_furniture", - "bash": { - "str_min": 80, - "str_max": 120, - "sound": "crash!", - "sound_fail": "whump.", - "items": [ { "item": "demon_chitin_piece", "count": [ 20, 30 ] } ] - } - }, - { - "type": "furniture", - "id": "f_demon_forge_forge_lord", - "name": "demon forge", - "description": "This is a forge made of the chitin of a huge, red spider that has a penchant for flames. Custom made to withstand the heat from alumentum, this forge can resmelt the magical metals into their workable, ingot form.", - "symbol": "^", - "color": "red", - "move_cost_mod": -1, - "coverage": 40, - "required_str": -1, - "crafting_pseudo_item": "demon_forge", - "flags": [ "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT" ], - "examine_action": "reload_furniture", - "bash": { - "str_min": 80, - "str_max": 120, - "sound": "crash!", - "sound_fail": "whump.", - "items": [ { "item": "demon_chitin_piece", "count": [ 20, 30 ] } ] - } - }, - { - "type": "furniture", - "id": "f_everburning_candelabra", - "name": "candelabra of everlasting candles", - "description": "A candelabra, strangely the candles never seem to burn down. Smashing it doesn't seem like it'd produce any worthwhile salvage.", - "symbol": ".", - "color": "white", - "move_cost_mod": 2, - "required_str": 12, - "light_emitted": 80, - "flags": [ "TRANSPARENT" ], - "bash": { - "sound": "SMASH!", - "str_min": 20, - "str_max": 40, - "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] - } - }, - { - "type": "furniture", - "id": "f_everburning_street_lamp", - "name": "everburning street lamp", - "description": "A street lamp, strangely the candle never seems to burn down. Smashing it doesn't seem like it'd produce any worthwhile salvage.", - "symbol": ".", - "color": "white", - "move_cost_mod": -1, - "coverage": 40, - "required_str": -1, - "light_emitted": 120, - "looks_like": "f_street_light", - "flags": [ "TRANSPARENT" ], - "bash": { - "str_min": 30, - "str_max": 100, - "sound": "metal screeching!", - "sound_fail": "clang!", - "items": [ { "item": "pipe", "count": [ 1, 7 ] }, { "item": "scrap", "count": [ 3, 12 ] } ] - } - }, - { - "type": "furniture", - "id": "f_everburning_brazier", - "name": "everburning brazier", - "description": "A raised metal dish in which to safely burn things. This one seems to contain a flame that burns endlessly without fuel.", - "symbol": "#", - "color": "red", - "move_cost_mod": -1, - "coverage": 35, - "required_str": 8, - "flags": [ "PLACE_ITEM", "TRANSPARENT", "EASY_DECONSTRUCT" ], - "looks_like": "f_brazier", - "light_emitted": 180, - "bash": { - "str_min": 8, - "str_max": 30, - "sound": "metal screeching!", - "sound_fail": "clang!", - "items": [ - { "item": "scrap", "count": [ 5, 15 ] }, - { "item": "steel_chunk", "count": [ 2, 6 ] }, - { "item": "sheet_metal_small", "count": [ 2, 6 ] } - ] - } - }, - { - "type": "furniture", - "id": "f_everfrost_crystal", - "name": "everfrost crystal", - "description": "This massive mana crystal juts from the ground as if it had sprouted up like a weed. It pulses with an angry white light, occasionally flickering brighter.", - "symbol": "]", - "color": "light_blue", - "move_cost_mod": -1, - "coverage": 75, - "required_str": -1, - "looks_like": "f_boulder_large", - "flags": [ "TRANSPARENT" ], - "emissions": [ "emit_everfrost" ], - "light_emitted": 20, - "bash": { - "str_min": 25, - "str_max": 35, - "sound": "glass shattering!", - "sound_fail": "mana crackling!", - "items": [ { "item": "mana_dust", "count": [ 0, 4 ] } ] - } - }, - { - "type": "furniture", - "id": "f_boulder_earthshaper", - "copy-from": "f_boulder_medium", - "looks_like": "f_slab", - "name": "flat boulder", - "description": "Smooth, flat boulder. You can use it both as a table and an anvil. It responds to your force, and you can easily move it.", - "symbol": "0", - "color": "dark_gray", - "move_cost_mod": 6, - "coverage": 45, - "required_str": 0, - "crafting_pseudo_item": "boulder_anvil", - "examine_action": "workbench", - "flags": [ "TRANSPARENT", "MINEABLE", "FLAT_SURF", "MOUNTABLE", "PLACE_ITEM", "SHORT" ], - "workbench": { "multiplier": 1.1, "mass": 300000, "volume": "100L" }, - "bash": { "str_min": 0, "str_max": 0, "sound": "The boulder recedes into the ground.", "sound_fail": "thump." } - }, - { - "type": "furniture", - "id": "f_everburning_torch_candelabra", - "name": "everburning torch candelabra", - "description": "A candelabra made of a half-dozen everburning torches attached to a wooden support structure. Plenty of light with no worries about power usage or smoke. Plus, how can you be a real wizard unless your tower is lit by the flicking light of imperishable flames?", - "looks_like": "f_everburning_candelabra", - "symbol": "Y", - "color": "red", - "move_cost_mod": 2, - "required_str": 12, - "light_emitted": 120, - "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT" ], - "deconstruct": { "items": [ { "item": "everburning_torch_candelabra", "count": 1 } ] }, - "bash": { - "sound": "SMASH!", - "str_min": 20, - "str_max": 40, - "items": [ - { "item": "splinter", "count": [ 2, 8 ] }, - { "item": "scrap", "count": [ 3, 10 ] }, - { "item": "nuts_bolts", "charges": [ 5, 20 ] }, - { "item": "mtorch_everburning", "count": [ 1, 4 ] } - ] - } - }, - { - "type": "furniture", - "id": "f_statue_velzain", - "name": "statue of Valzain", - "description": "A massive solid gold statue of the Forge Lord himself.", - "symbol": "S", - "color": "dark_gray", - "move_cost_mod": -1, - "coverage": 50, - "required_str": -1, - "looks_like": "f_statue", - "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "SIGN" ], - "bash": { - "str_min": 20, - "str_max": 60, - "sound": "smash!", - "sound_fail": "thump.", - "items": [ { "item": "1l_gold", "count": [ 5, 12 ] } ] - } - }, - { - "type": "furniture", - "id": "f_avatar_of_valzain", - "name": "monolithic statue of Valzain", - "description": "A truly monolithic statue of the Forge Lord siting lazily on a golden throne. Meeting it's gaze sends chills down your spine.", - "symbol": "S", - "color": "dark_gray", - "move_cost_mod": -1, - "coverage": 50, - "required_str": -1, - "looks_like": "f_statue", - "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "SIGN" ], - "bash": { - "str_min": 60, - "str_max": 120, - "sound": "smash!", - "sound_fail": "thump.", - "items": [ { "item": "1l_gold", "count": [ 6, 18 ] } ] - } - }, - { - "type": "furniture", - "id": "f_taxidermy_owlbear", - "name": "owlbear taxidermy", - "description": "An aggressive looking stuffed Owlbear stands here, menacingly.", - "symbol": "S", - "color": "dark_gray", - "move_cost_mod": -1, - "coverage": 50, - "required_str": -1, - "looks_like": "mon_owlbear", - "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "SIGN" ], - "bash": { - "str_min": 16, - "str_max": 20, - "sound": "smash!", - "sound_fail": "thump.", - "items": [ { "item": "fur", "count": [ 5, 12 ] } ] - } - } -] diff --git a/data/mods/Magiclysm/furniture_and_terrain/furniture.json b/data/mods/Magiclysm/furniture_and_terrain/furniture.json index ac34e3f29915b..61401b0956420 100644 --- a/data/mods/Magiclysm/furniture_and_terrain/furniture.json +++ b/data/mods/Magiclysm/furniture_and_terrain/furniture.json @@ -1,4 +1,468 @@ [ + { + "type": "furniture", + "id": "f_magiclysm_translocator_gate", + "name": "Translocator Gate", + "move_cost_mod": 0, + "symbol": "X", + "description": "A gate for translocation. Cast the translocation spell or use a translocator to choose this gate as a destination.", + "color": "light_gray", + "required_str": 25, + "flags": [ "TRANSLOCATOR", "MOUNTABLE", "ALLOW_FIELD_EFFECT", "FREE_TO_EXAMINE" ], + "examine_action": "translocator" + }, + { + "type": "furniture", + "id": "f_magic_circle", + "name": "Magic Circle", + "move_cost_mod": 0, + "symbol": "O", + "color": "red", + "required_str": -1, + "crafting_pseudo_item": "magic_circle_rank_1", + "flags": [ "ALLOW_FIELD_EFFECT", "TRANSPARENT" ], + "description": "This is a rough magic circle, carved into the ground and decorated with blood, candles, and other small knick-knacks." + }, + { + "type": "furniture", + "id": "f_magic_circle_2", + "name": "Magic Circle", + "looks_like": "f_magic_circle", + "move_cost_mod": 0, + "symbol": "O", + "color": "red", + "required_str": -1, + "crafting_pseudo_item": "magic_circle_rank_2", + "flags": [ "ALLOW_FIELD_EFFECT", "TRANSPARENT" ], + "description": "This is a rough magic circle, carved into the ground and decorated with blood, candles, and other small knick-knacks. It has been enhanced with silver to channel more mana." + }, + { + "type": "furniture", + "id": "f_glow_boulder", + "looks_like": "f_boulder_large", + "name": "large glowing boulder", + "description": "Something about this doesn't look right.", + "symbol": "O", + "color": "green", + "move_cost_mod": -1, + "coverage": 65, + "required_str": 32, + "flags": [ "NOITEM", "MINEABLE", "BLOCK_WIND" ], + "bash": { + "str_min": 64, + "str_max": 160, + "sound": "smash!", + "sound_fail": "thump.", + "items": [ + { "item": "rock", "count": [ 10, 22 ] }, + { "item": "sharp_rock", "count": [ 3, 7 ] }, + { "item": "material_limestone", "charges": [ 2, 5 ], "prob": 30 }, + { "item": "material_rocksalt", "count": [ 0, 1 ], "prob": 10 }, + { "item": "material_rhodonite", "count": [ 0, 1 ], "prob": 1 }, + { "item": "material_zincite", "count": [ 0, 5 ], "prob": 2 }, + { "item": "orichalcum_lump", "count": [ 0, 2 ] }, + { "item": "orichalcum_sliver", "count": [ 4, 10 ] } + ] + } + }, + { + "type": "furniture", + "id": "f_magic_bench", + "name": "enchanter's workbench", + "looks_like": "f_table", + "description": "An ornate oak cabinet topped by a durable resin countertop resistant to most alchemical spills and burns. It has wired in electrical and gas fittings, and has been decorated with several protection runes - mostly ornamental.", + "symbol": "0", + "bgcolor": "white", + "move_cost_mod": 2, + "coverage": 60, + "required_str": -1, + "flags": [ "TRANSPARENT", "PLACE_ITEM", "MOUNTABLE", "FLAT_SURF" ], + "deconstruct": { + "items": [ + { "item": "pipe", "count": [ 6, 12 ] }, + { "item": "cu_pipe", "count": [ 1, 4 ] }, + { "item": "cable", "charges": [ 1, 4 ] }, + { "item": "plastic_chunk", "count": [ 50, 75 ] }, + { "item": "wood_panel", "count": [ 1, 2 ] }, + { "item": "2x4", "count": [ 3, 4 ] } + ] + }, + "max_volume": "1750 L", + "bash": { + "str_min": 35, + "str_max": 80, + "sound": "metal screeching!", + "sound_fail": "clang!", + "items": [ + { "item": "splinter", "count": [ 2, 8 ] }, + { "item": "2x4", "count": [ 0, 2 ] }, + { "item": "wood_panel", "count": [ 0, 1 ] }, + { "item": "plastic_chunk", "count": [ 30, 50 ] }, + { "item": "pipe", "count": 1 }, + { "item": "cable", "charges": [ 1, 3 ] }, + { "item": "cu_pipe", "count": 1 } + ] + }, + "examine_action": "workbench", + "workbench": { "multiplier": 1.15, "mass": 300000, "volume": "100L" } + }, + { + "type": "furniture", + "id": "f_alembic", + "name": "standing alembic", + "looks_like": "f_still", + "description": "A large glass and copper alembic for distilling alchemical concoctions. It consists of a copper pot with rising spires of twisted glass draining into various removable bottles.", + "symbol": "&", + "color": "light_blue", + "move_cost_mod": -1, + "coverage": 40, + "required_str": -1, + "crafting_pseudo_item": "still_lab", + "flags": [ "TRANSPARENT", "NOITEM" ], + "deconstruct": { + "items": [ + { "item": "pot_copper", "count": 1 }, + { "item": "pipe_glass", "count": [ 1, 4 ] }, + { "item": "glass_tube_small", "count": [ 5, 10 ] }, + { "item": "stopcock", "count": [ 1, 5 ] }, + { "item": "flask_glass", "count": [ 1, 3 ] } + ] + }, + "max_volume": "1750 L", + "bash": { + "str_min": 4, + "str_max": 10, + "sound": "glass breaking!", + "sound_fail": "clang!", + "items": [ + { "item": "scrap_copper", "count": [ 10, 20 ] }, + { "item": "stopcock", "count": [ 1, 5 ] }, + { "item": "glass_shard", "count": [ 25, 50 ] } + ] + } + }, + { + "type": "furniture", + "id": "f_orrery", + "name": "orrery", + "looks_like": "f_statue", + "description": "This is a beautiful, non-scale model of the solar system. A complex series of gears allows the relative motions of the planets to be studied at the turn of a crank. This more modern version also has bluetooth and could have been controlled with an app, if there was any power anymore.", + "symbol": "@", + "color": "brown", + "move_cost_mod": -1, + "coverage": 40, + "required_str": -1, + "flags": [ "TRANSPARENT", "NOITEM", "EASY_DECONSTRUCT" ], + "deconstruct": { "items": [ { "item": "orrery_item", "count": 1 } ] }, + "max_volume": "1750 L", + "bash": { + "str_min": 20, + "str_max": 60, + "sound": "metal screeching!", + "sound_fail": "clang!", + "items": [ + { "item": "scrap", "count": [ 10, 100 ] }, + { "item": "pipe", "count": [ 1, 5 ] }, + { "item": "wire", "count": [ 3, 10 ] } + ] + } + }, + { + "type": "furniture", + "id": "f_huge_mana_crystal", + "name": "huge mana crystal", + "description": "This is a mana crystal that juts from the ground as if it had sprouted up like a weed. It pulses with a delicate yellow energy, occasionally bursting with flashes of pent-up light.", + "symbol": "]", + "color": "white_yellow", + "move_cost_mod": -1, + "coverage": 75, + "required_str": -1, + "looks_like": "f_boulder_large", + "flags": [ "TRANSPARENT" ], + "emissions": [ "emit_glimmer" ], + "light_emitted": 12, + "bash": { + "str_min": 25, + "str_max": 35, + "sound": "glass shattering!", + "sound_fail": "mana crackling!", + "items": [ + { "item": "crystallized_mana", "charges": [ 0, 100 ] }, + { "item": "small_mana_crystal", "count": [ 0, 3 ] }, + { "item": "glass_shard", "count": [ 8, 12 ] } + ] + } + }, + { + "type": "furniture", + "id": "f_altar", + "name": "stone altar", + "move_cost_mod": 10, + "symbol": "H", + "color": "light_gray", + "coverage": 40, + "required_str": 30, + "description": "This is a big stone altar. Most commonly used in morally questionable rituals.", + "bash": { + "str_min": 30, + "str_max": 160, + "sound": "smash!", + "sound_fail": "thump.", + "items": [ { "item": "rock", "count": [ 5, 15 ] }, { "item": "sharp_rock", "count": [ 3, 5 ] } ] + } + }, + { + "type": "furniture", + "id": "f_attunement_altar", + "name": "attunement altar", + "move_cost_mod": 10, + "symbol": "H", + "color": "light_gray", + "coverage": 40, + "looks_like": "t_pedestal_temple", + "required_str": 30, + "examine_action": "attunement_altar", + "description": "An ancient stone plinth covered in symbols that appear to be combinations and variations of the eight magic classes. Eight depressions are on the top with the original symbols of the classes, each look as though they can hold an item.", + "bash": { + "str_min": 30, + "str_max": 160, + "sound": "smash!", + "sound_fail": "thump.", + "items": [ { "item": "rock", "count": [ 5, 15 ] }, { "item": "sharp_rock", "count": [ 3, 5 ] } ] + } + }, + { + "type": "furniture", + "id": "f_demon_forge", + "name": "demon forge", + "description": "This is a forge made of the chitin of a huge, red spider that has a penchant for flames. Custom made to withstand the heat from alumentum, this forge can resmelt the magical metals into their workable, ingot form.", + "symbol": "^", + "color": "red", + "move_cost_mod": -1, + "coverage": 40, + "required_str": -1, + "crafting_pseudo_item": "demon_forge", + "flags": [ "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT" ], + "deconstruct": { "items": [ { "item": "demon_forge", "count": 1 } ] }, + "examine_action": "reload_furniture", + "bash": { + "str_min": 80, + "str_max": 120, + "sound": "crash!", + "sound_fail": "whump.", + "items": [ { "item": "demon_chitin_piece", "count": [ 20, 30 ] } ] + } + }, + { + "type": "furniture", + "id": "f_demon_forge_forge_lord", + "name": "demon forge", + "description": "This is a forge made of the chitin of a huge, red spider that has a penchant for flames. Custom made to withstand the heat from alumentum, this forge can resmelt the magical metals into their workable, ingot form.", + "symbol": "^", + "color": "red", + "move_cost_mod": -1, + "coverage": 40, + "required_str": -1, + "crafting_pseudo_item": "demon_forge", + "flags": [ "SEALED", "CONTAINER", "NOITEM", "EASY_DECONSTRUCT" ], + "examine_action": "reload_furniture", + "bash": { + "str_min": 80, + "str_max": 120, + "sound": "crash!", + "sound_fail": "whump.", + "items": [ { "item": "demon_chitin_piece", "count": [ 20, 30 ] } ] + } + }, + { + "type": "furniture", + "id": "f_everburning_candelabra", + "name": "candelabra of everlasting candles", + "description": "A candelabra, strangely the candles never seem to burn down. Smashing it doesn't seem like it'd produce any worthwhile salvage.", + "symbol": ".", + "color": "white", + "move_cost_mod": 2, + "required_str": 12, + "light_emitted": 80, + "flags": [ "TRANSPARENT" ], + "bash": { + "sound": "SMASH!", + "str_min": 20, + "str_max": 40, + "items": [ { "item": "splinter", "count": [ 2, 8 ] }, { "item": "nail", "charges": [ 5, 10 ] } ] + } + }, + { + "type": "furniture", + "id": "f_everburning_street_lamp", + "name": "everburning street lamp", + "description": "A street lamp, strangely the candle never seems to burn down. Smashing it doesn't seem like it'd produce any worthwhile salvage.", + "symbol": ".", + "color": "white", + "move_cost_mod": -1, + "coverage": 40, + "required_str": -1, + "light_emitted": 120, + "looks_like": "f_street_light", + "flags": [ "TRANSPARENT" ], + "bash": { + "str_min": 30, + "str_max": 100, + "sound": "metal screeching!", + "sound_fail": "clang!", + "items": [ { "item": "pipe", "count": [ 1, 7 ] }, { "item": "scrap", "count": [ 3, 12 ] } ] + } + }, + { + "type": "furniture", + "id": "f_everburning_brazier", + "name": "everburning brazier", + "description": "A raised metal dish in which to safely burn things. This one seems to contain a flame that burns endlessly without fuel.", + "symbol": "#", + "color": "red", + "move_cost_mod": -1, + "coverage": 35, + "required_str": 8, + "flags": [ "PLACE_ITEM", "TRANSPARENT", "EASY_DECONSTRUCT" ], + "looks_like": "f_brazier", + "light_emitted": 180, + "bash": { + "str_min": 8, + "str_max": 30, + "sound": "metal screeching!", + "sound_fail": "clang!", + "items": [ + { "item": "scrap", "count": [ 5, 15 ] }, + { "item": "steel_chunk", "count": [ 2, 6 ] }, + { "item": "sheet_metal_small", "count": [ 2, 6 ] } + ] + } + }, + { + "type": "furniture", + "id": "f_everfrost_crystal", + "name": "everfrost crystal", + "description": "This massive mana crystal juts from the ground as if it had sprouted up like a weed. It pulses with an angry white light, occasionally flickering brighter.", + "symbol": "]", + "color": "light_blue", + "move_cost_mod": -1, + "coverage": 75, + "required_str": -1, + "looks_like": "f_boulder_large", + "flags": [ "TRANSPARENT" ], + "emissions": [ "emit_everfrost" ], + "light_emitted": 20, + "bash": { + "str_min": 25, + "str_max": 35, + "sound": "glass shattering!", + "sound_fail": "mana crackling!", + "items": [ { "item": "mana_dust", "count": [ 0, 4 ] } ] + } + }, + { + "type": "furniture", + "id": "f_boulder_earthshaper", + "copy-from": "f_boulder_medium", + "looks_like": "f_slab", + "name": "flat boulder", + "description": "Smooth, flat boulder. You can use it both as a table and an anvil. It responds to your force, and you can easily move it.", + "symbol": "0", + "color": "dark_gray", + "move_cost_mod": 6, + "coverage": 45, + "required_str": 0, + "crafting_pseudo_item": "boulder_anvil", + "examine_action": "workbench", + "flags": [ "TRANSPARENT", "MINEABLE", "FLAT_SURF", "MOUNTABLE", "PLACE_ITEM", "SHORT" ], + "workbench": { "multiplier": 1.1, "mass": 300000, "volume": "100L" }, + "bash": { "str_min": 0, "str_max": 0, "sound": "The boulder recedes into the ground.", "sound_fail": "thump." } + }, + { + "type": "furniture", + "id": "f_everburning_torch_candelabra", + "name": "everburning torch candelabra", + "description": "A candelabra made of a half-dozen everburning torches attached to a wooden support structure. Plenty of light with no worries about power usage or smoke. Plus, how can you be a real wizard unless your tower is lit by the flicking light of imperishable flames?", + "looks_like": "f_everburning_candelabra", + "symbol": "Y", + "color": "red", + "move_cost_mod": 2, + "required_str": 12, + "light_emitted": 120, + "flags": [ "TRANSPARENT", "EASY_DECONSTRUCT" ], + "deconstruct": { "items": [ { "item": "everburning_torch_candelabra", "count": 1 } ] }, + "bash": { + "sound": "SMASH!", + "str_min": 20, + "str_max": 40, + "items": [ + { "item": "splinter", "count": [ 2, 8 ] }, + { "item": "scrap", "count": [ 3, 10 ] }, + { "item": "nuts_bolts", "charges": [ 5, 20 ] }, + { "item": "mtorch_everburning", "count": [ 1, 4 ] } + ] + } + }, + { + "type": "furniture", + "id": "f_statue_velzain", + "name": "statue of Valzain", + "description": "A massive solid gold statue of the Forge Lord himself.", + "symbol": "S", + "color": "dark_gray", + "move_cost_mod": -1, + "coverage": 50, + "required_str": -1, + "looks_like": "f_statue", + "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "SIGN" ], + "bash": { + "str_min": 20, + "str_max": 60, + "sound": "smash!", + "sound_fail": "thump.", + "items": [ { "item": "1l_gold", "count": [ 5, 12 ] } ] + } + }, + { + "type": "furniture", + "id": "f_avatar_of_valzain", + "name": "monolithic statue of Valzain", + "description": "A truly monolithic statue of the Forge Lord siting lazily on a golden throne. Meeting it's gaze sends chills down your spine.", + "symbol": "S", + "color": "dark_gray", + "move_cost_mod": -1, + "coverage": 50, + "required_str": -1, + "looks_like": "f_statue", + "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "SIGN" ], + "bash": { + "str_min": 60, + "str_max": 120, + "sound": "smash!", + "sound_fail": "thump.", + "items": [ { "item": "1l_gold", "count": [ 6, 18 ] } ] + } + }, + { + "type": "furniture", + "id": "f_taxidermy_owlbear", + "name": "owlbear taxidermy", + "description": "An aggressive looking stuffed Owlbear stands here, menacingly.", + "symbol": "S", + "color": "dark_gray", + "move_cost_mod": -1, + "coverage": 50, + "required_str": -1, + "looks_like": "mon_owlbear", + "flags": [ "PLACE_ITEM", "BLOCKSDOOR", "MINEABLE", "SIGN" ], + "bash": { + "str_min": 16, + "str_max": 20, + "sound": "smash!", + "sound_fail": "thump.", + "items": [ { "item": "fur", "count": [ 5, 12 ] } ] + } + }, { "type": "furniture", "id": "f_teleport_altar", diff --git a/data/mods/Magiclysm/terrain.json b/data/mods/Magiclysm/furniture_and_terrain/terrain.json similarity index 100% rename from data/mods/Magiclysm/terrain.json rename to data/mods/Magiclysm/furniture_and_terrain/terrain.json diff --git a/data/mods/Magiclysm/traits/fantasy_species.json b/data/mods/Magiclysm/hobbies_fantasy_species.json similarity index 100% rename from data/mods/Magiclysm/traits/fantasy_species.json rename to data/mods/Magiclysm/hobbies_fantasy_species.json diff --git a/data/mods/Magiclysm/obsolete/camp_placement.json b/data/mods/Magiclysm/migration_and_obsoletion/camp_placement.json similarity index 100% rename from data/mods/Magiclysm/obsolete/camp_placement.json rename to data/mods/Magiclysm/migration_and_obsoletion/camp_placement.json diff --git a/data/mods/Magiclysm/obsolete/effects.json b/data/mods/Magiclysm/migration_and_obsoletion/effects.json similarity index 100% rename from data/mods/Magiclysm/obsolete/effects.json rename to data/mods/Magiclysm/migration_and_obsoletion/effects.json diff --git a/data/mods/Magiclysm/obsolete/eocs.json b/data/mods/Magiclysm/migration_and_obsoletion/eocs.json similarity index 100% rename from data/mods/Magiclysm/obsolete/eocs.json rename to data/mods/Magiclysm/migration_and_obsoletion/eocs.json diff --git a/data/mods/Magiclysm/obsolete/items.json b/data/mods/Magiclysm/migration_and_obsoletion/items.json similarity index 77% rename from data/mods/Magiclysm/obsolete/items.json rename to data/mods/Magiclysm/migration_and_obsoletion/items.json index 7661ba8b7e508..ceb56f17c7d0e 100644 --- a/data/mods/Magiclysm/obsolete/items.json +++ b/data/mods/Magiclysm/migration_and_obsoletion/items.json @@ -107,5 +107,32 @@ "pocket_data": [ { "pocket_type": "MAGAZINE", "rigid": true, "ammo_restriction": { "battery": 32000 } } ], "relic_data": { "charge_info": { "recharge_type": "periodic", "time": "2 s", "regenerate_ammo": true } }, "//": "Recharge time is 2 seconds due to bug #48019, making it actually 1 second. Reduce to 1 second if that ever gets fixed." + }, + { + "type": "BOOK", + "copy-from": "spell_scroll", + "id": "spell_scroll_summon_zombie", + "//": "obsoleted", + "name": { "str": "Scroll of Summon Zombie", "str_pl": "Scrolls of Summon Zombie" }, + "description": "An ethereal-looking zombie rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", + "use_action": { "type": "learn_spell", "spells": [ "summon_undead" ] } + }, + { + "type": "BOOK", + "copy-from": "spell_scroll", + "id": "spell_scroll_summon_skeleton", + "//": "obsoleted", + "name": { "str": "Scroll of Summon Skeleton", "str_pl": "Scrolls of Summon Skeleton" }, + "description": "A ghostly skeleton rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", + "use_action": { "type": "learn_spell", "spells": [ "summon_undead" ] } + }, + { + "type": "BOOK", + "copy-from": "spell_scroll", + "id": "spell_scroll_summon_decayed_pouncer", + "//": "obsoleted", + "name": { "str": "Scroll of Summon Decayed Pouncer", "str_pl": "Scrolls of Summon Decayed Pouncer" }, + "description": "A decrepit looking large cat rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", + "use_action": { "type": "learn_spell", "spells": [ "summon_decayed_pouncer" ] } } ] diff --git a/data/mods/Magiclysm/migration_and_obsoletion.json b/data/mods/Magiclysm/migration_and_obsoletion/migration.json similarity index 61% rename from data/mods/Magiclysm/migration_and_obsoletion.json rename to data/mods/Magiclysm/migration_and_obsoletion/migration.json index 7badd0f465f07..5c99844acfbac 100644 --- a/data/mods/Magiclysm/migration_and_obsoletion.json +++ b/data/mods/Magiclysm/migration_and_obsoletion/migration.json @@ -14,62 +14,6 @@ "type": "MIGRATION", "replace": "spell_scroll_summon_undead_swarm" }, - { - "type": "BOOK", - "copy-from": "spell_scroll", - "id": "spell_scroll_summon_zombie", - "//": "obsoleted", - "name": { "str": "Scroll of Summon Zombie", "str_pl": "Scrolls of Summon Zombie" }, - "description": "An ethereal-looking zombie rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "use_action": { "type": "learn_spell", "spells": [ "summon_undead" ] } - }, - { - "type": "BOOK", - "copy-from": "spell_scroll", - "id": "spell_scroll_summon_skeleton", - "//": "obsoleted", - "name": { "str": "Scroll of Summon Skeleton", "str_pl": "Scrolls of Summon Skeleton" }, - "description": "A ghostly skeleton rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "use_action": { "type": "learn_spell", "spells": [ "summon_undead" ] } - }, - { - "type": "BOOK", - "copy-from": "spell_scroll", - "id": "spell_scroll_summon_decayed_pouncer", - "//": "obsoleted", - "name": { "str": "Scroll of Summon Decayed Pouncer", "str_pl": "Scrolls of Summon Decayed Pouncer" }, - "description": "A decrepit looking large cat rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "use_action": { "type": "learn_spell", "spells": [ "summon_decayed_pouncer" ] } - }, - { - "id": "summon_decayed_pouncer", - "type": "SPELL", - "name": "Summon Decayed Pouncer", - "description": "A decrepit looking large cat rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", - "valid_targets": [ "ground" ], - "min_damage": 1, - "max_damage": 3, - "//": "obsoleted", - "damage_increment": 0.1, - "max_level": -1, - "difficulty": 10, - "spell_class": "ANIMIST", - "effect": "summon", - "effect_str": "mon_zougar", - "shape": "blast", - "energy_source": "HP", - "base_energy_cost": 30, - "//2": "half a minute", - "base_casting_time": 3000, - "min_range": 3, - "max_range": 3, - "min_aoe": 2, - "max_aoe": 2, - "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ], - "min_duration": 36000, - "max_duration": 1080000, - "duration_increment": 36000 - }, { "type": "TRAIT_MIGRATION", "id": "NOCTURNAL_DAY", diff --git a/data/mods/Magiclysm/obsolete/monsters.json b/data/mods/Magiclysm/migration_and_obsoletion/monsters.json similarity index 100% rename from data/mods/Magiclysm/obsolete/monsters.json rename to data/mods/Magiclysm/migration_and_obsoletion/monsters.json diff --git a/data/mods/Magiclysm/obsolete/mutations.json b/data/mods/Magiclysm/migration_and_obsoletion/mutations.json similarity index 100% rename from data/mods/Magiclysm/obsolete/mutations.json rename to data/mods/Magiclysm/migration_and_obsoletion/mutations.json diff --git a/data/mods/Magiclysm/obsolete/spells.json b/data/mods/Magiclysm/migration_and_obsoletion/spells.json similarity index 63% rename from data/mods/Magiclysm/obsolete/spells.json rename to data/mods/Magiclysm/migration_and_obsoletion/spells.json index 09c4ba54964e2..d4bd6154055de 100644 --- a/data/mods/Magiclysm/obsolete/spells.json +++ b/data/mods/Magiclysm/migration_and_obsoletion/spells.json @@ -68,5 +68,47 @@ "min_duration": 14400, "max_duration": 144000, "duration_increment": 4000 + }, + { + "id": "summon_decayed_pouncer", + "type": "SPELL", + "name": "Summon Decayed Pouncer", + "description": "A decrepit looking large cat rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", + "valid_targets": [ "ground" ], + "min_damage": 1, + "max_damage": 3, + "//": "obsoleted", + "damage_increment": 0.1, + "max_level": -1, + "difficulty": 10, + "spell_class": "ANIMIST", + "effect": "summon", + "effect_str": "mon_zougar", + "shape": "blast", + "energy_source": "HP", + "base_energy_cost": 30, + "//2": "half a minute", + "base_casting_time": 3000, + "min_range": 3, + "max_range": 3, + "min_aoe": 2, + "max_aoe": 2, + "flags": [ "SOMATIC", "VERBAL", "CONCENTRATE" ], + "min_duration": 36000, + "max_duration": 1080000, + "duration_increment": 36000 + }, + { + "id": "earthshaper_map_real", + "type": "SPELL", + "name": "Reading the Earthbones Real Spell", + "description": "This is the spell that actually fires when you cast Reading the Earthbones. It's a bug if you have it.", + "valid_targets": [ "none" ], + "message": "The secrets of the living earth are revealed to you.", + "flags": [ "NO_HANDS", "SILENT" ], + "effect": "map", + "shape": "blast", + "max_level": 1, + "min_aoe": { "math": [ "( 7 + (u_spell_level('earthshaper_reveal_world_map') * 2.2) )" ] } } ] diff --git a/data/mods/Magiclysm/obsolete/temporary.json b/data/mods/Magiclysm/migration_and_obsoletion/temporary.json similarity index 100% rename from data/mods/Magiclysm/obsolete/temporary.json rename to data/mods/Magiclysm/migration_and_obsoletion/temporary.json diff --git a/data/mods/Magiclysm/mutations/dragon_mutation_category.json b/data/mods/Magiclysm/mutations/dragon_mutation_category.json deleted file mode 100644 index 9f2d60e2b7b60..0000000000000 --- a/data/mods/Magiclysm/mutations/dragon_mutation_category.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "type": "mutation_category", - "id": "DRAGON_BLACK", - "name": "Black Dragon", - "wip": true, - "threshold_mut": "THRESH_DRAGON_BLACK", - "mutagen_message": "Acid boils through your veins. You feel ancient power swell within you.", - "memorial_message": "Settled to slumber with their hoard.", - "vitamin": "mutagen_black_dragon" - } -] diff --git a/data/mods/Magiclysm/traits/attunements.json b/data/mods/Magiclysm/mutations/magic_classes/attunements.json similarity index 100% rename from data/mods/Magiclysm/traits/attunements.json rename to data/mods/Magiclysm/mutations/magic_classes/attunements.json diff --git a/data/mods/Magiclysm/traits/classes.json b/data/mods/Magiclysm/mutations/magic_classes/classes.json similarity index 100% rename from data/mods/Magiclysm/traits/classes.json rename to data/mods/Magiclysm/mutations/magic_classes/classes.json diff --git a/data/mods/Magiclysm/mutations/mutation_paths/black_dragon.json b/data/mods/Magiclysm/mutations/mutation_paths/black_dragon.json new file mode 100644 index 0000000000000..f05c78f865450 --- /dev/null +++ b/data/mods/Magiclysm/mutations/mutation_paths/black_dragon.json @@ -0,0 +1,875 @@ +[ + { + "type": "mutation_category", + "id": "DRAGON_BLACK", + "name": "Black Dragon", + "wip": true, + "threshold_mut": "THRESH_DRAGON_BLACK", + "mutagen_message": "Acid boils through your veins. You feel ancient power swell within you.", + "memorial_message": "Settled to slumber with their hoard.", + "vitamin": "mutagen_black_dragon" + }, + { + "type": "mutation", + "id": "THRESH_DRAGON_BLACK", + "name": { "str": "Black Dragon" }, + "points": 1, + "description": "You sometimes think back about the world you left behind. You're glad you burned it in your wake.", + "valid": false, + "purifiable": false, + "threshold": true + }, + { + "type": "mutation", + "id": "PAINRESIST", + "copy-from": "PAINRESIST", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF" ] } + }, + { + "type": "mutation", + "id": "POISRESIST", + "copy-from": "POISRESIST", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF" ] } + }, + { + "type": "mutation", + "id": "TERRIFYING", + "copy-from": "TERRIFYING", + "extend": { "category": [ "DRAGON_BLACK" ] } + }, + { + "type": "mutation", + "id": "BADTEMPER", + "copy-from": "BADTEMPER", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF" ] } + }, + { + "type": "mutation", + "id": "ADDICTIVE", + "copy-from": "ADDICTIVE", + "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED" ] } + }, + { + "type": "mutation", + "id": "CHEMIMBALANCE", + "copy-from": "CHEMIMBALANCE", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_GOBLIN" ] } + }, + { + "type": "mutation", + "id": "CLUMSY", + "copy-from": "CLUMSY", + "extend": { "category": [ "DRAGON_BLACK" ] } + }, + { + "type": "mutation", + "id": "HOARDER", + "copy-from": "HOARDER", + "valid": true, + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK", "SPECIES_DWARF", "SPECIES_RAVENFOLK" ] } + }, + { + "type": "mutation", + "id": "MOODSWINGS", + "copy-from": "MOODSWINGS", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_ELF", "SPECIES_GOBLIN" ] } + }, + { + "type": "mutation", + "id": "LIZ_EYE", + "copy-from": "LIZ_EYE", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + }, + { + "type": "mutation", + "id": "LIZ_IR", + "copy-from": "LIZ_IR", + "extend": { "category": [ "DRAGON_BLACK" ] } + }, + { + "type": "mutation", + "id": "FASTHEALER", + "copy-from": "FASTHEALER", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + }, + { + "type": "mutation", + "id": "REGEN_LIZ", + "copy-from": "REGEN_LIZ", + "extend": { + "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ], + "threshreq": [ "THRESH_DRAGON_BLACK", "THRESH_SPECIES_LIZARDFOLK" ] + } + }, + { + "type": "mutation", + "id": "MEMBRANE", + "copy-from": "MEMBRANE", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + }, + { + "type": "mutation", + "id": "SKIN_PEELING", + "copy-from": "SKIN_PEELING", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + }, + { + "type": "mutation", + "id": "SPARSE_SCALES", + "copy-from": "SPARSE_SCALES", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + }, + { + "type": "mutation", + "id": "SCALES", + "copy-from": "SCALES", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ], "changes_to": [ "DRAGON_SCALES_BLACK" ] } + }, + { + "type": "mutation", + "id": "DRAGON_SCALES_BLACK", + "name": { "str": "Black Dragon Scales" }, + "points": 3, + "visibility": 10, + "ugliness": 4, + "mixed_effect": true, + "description": "Your skin has grown thick and a set of draconic black scales has grown to cover most of your body, acting as natural armor. Greatly reduces wet effects.", + "types": [ "SKIN" ], + "prereqs": [ "SCALES" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "category": [ "DRAGON_BLACK" ], + "wet_protection": [ + { "part": "head", "ignored": 5 }, + { "part": "leg_l", "ignored": 16 }, + { "part": "leg_r", "ignored": 16 }, + { "part": "foot_l", "ignored": 5 }, + { "part": "foot_r", "ignored": 5 }, + { "part": "arm_l", "ignored": 14 }, + { "part": "arm_r", "ignored": 14 }, + { "part": "hand_l", "ignored": 4 }, + { "part": "hand_r", "ignored": 4 }, + { "part": "torso", "ignored": 30 } + ], + "armor": [ { "part_types": [ "tail" ], "cut": 32, "bash": 22, "bullet": 28 } ], + "integrated_armor": [ "integrated_black_dragonscale" ], + "anger_relations": [ [ "HUMAN", 20 ] ] + }, + { + "type": "mutation", + "id": "TOE_CLAWS", + "name": { "str": "Reptilian Legs" }, + "points": 0, + "description": "Your legs and feet have become reptile-like and your toenails have grown into short claws. Fortunately they don't impede your movement.", + "types": [ "LEGS", "FEET" ], + "cancels": [ "WEBBED_FEET" ], + "category": [ "DRAGON_BLACK" ], + "changes_to": [ "DRAGON_FEET" ] + }, + { + "type": "mutation", + "id": "DRAGON_FEET", + "name": { "str": "Dragon Legs" }, + "points": 0, + "visibility": 4, + "ugliness": 2, + "mixed_effect": true, + "description": "Your legs and feet have become dragon-like and the claws on your toes have developed into incredibly tough talons. These are fearsome and powerful, but prevent you from wearing shoes and slightly impede your movement.", + "types": [ "LEGS", "FEET" ], + "prereqs": [ "TOE_CLAWS" ], + "cancels": [ "WEBBED_FEET" ], + "category": [ "DRAGON_BLACK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "restricts_gear": [ "foot_l", "foot_r" ], + "destroys_gear": true, + "allowed_items": [ "ALLOWS_TALONS" ], + "attacks": { + "attack_text_u": "You slash %s with your clawed feet!", + "attack_text_npc": "%1$s slashes %2$s with their clawed feet!", + "chance": 20, + "base_damage": { "damage_type": "cut", "amount": 20 }, + "strength_damage": { "damage_type": "cut", "amount": 0.25 } + }, + "enchantments": [ "dragon_leg_strength" ] + }, + { + "type": "mutation", + "id": "PAINREC1", + "copy-from": "PAINREC1", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF", "SPECIES_GOBLIN" ] } + }, + { + "type": "mutation", + "id": "PAINREC2", + "copy-from": "PAINREC2", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF", "SPECIES_GOBLIN" ] } + }, + { + "type": "mutation", + "id": "PAINREC3", + "copy-from": "PAINREC3", + "extend": { "category": [ "DRAGON_BLACK" ] } + }, + { + "type": "mutation", + "id": "VERY_TALL", + "copy-from": "VERY_TALL", + "extend": { "category": [ "DRAGON_BLACK" ], "changes_to": [ "LARGE_DRAGON" ] } + }, + { + "type": "mutation", + "id": "LARGE_DRAGON", + "flags": [ "LARGE" ], + "name": { "str": "Inconvenient Draconic Growth" }, + "points": 0, + "visibility": 1, + "ugliness": 1, + "mixed_effect": true, + "encumbrance_always": [ [ "torso", 10 ], [ "arm_l", 10 ], [ "arm_r", 10 ] ], + "description": "You have grown noticeably taller, broader, and menacing. Much of it is useful muscle mass (Strength +2), but you find it throws off your balance and you get in your own way (+10 torso and arm encumbrance), and you notice people are starting to treat you differently.", + "types": [ "SIZE" ], + "prereqs": [ "DRAGON_STR", "DRAGON_STR2", "DRAGON_STR3", "DRAGON_STR4" ], + "cancels": [ "SMALL", "SMALL2", "LARGE", "LARGE_OK", "HUGE", "HUGE_OK" ], + "changes_to": [ "LARGE_OK_DRAGON", "HUGE_DRAGON" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ + { + "values": [ + { "value": "STRENGTH", "add": 2 }, + { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 0.5 }, + { "value": "CARRY_WEIGHT", "multiply": 0.05 } + ] + } + ], + "anger_relations": [ [ "HUMAN", 10 ] ] + }, + { + "type": "mutation", + "id": "LARGE_OK_DRAGON", + "flags": [ "LARGE" ], + "name": { "str": "Draconic Growth" }, + "points": 2, + "visibility": 1, + "description": "You carry your rugged body with the dignity you deserve, but are all the more menacing for it. Strength +2.", + "types": [ "SIZE" ], + "prereqs": [ "LARGE_DRAGON" ], + "prereqs2": [ "DRAGON_STR", "DRAGON_STR2", "DRAGON_STR3", "DRAGON_STR4" ], + "cancels": [ "SMALL", "SMALL2", "LARGE", "LARGE_OK", "HUGE", "HUGE_OK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "changes_to": [ "HUGE_DRAGON" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ + { + "values": [ + { "value": "STRENGTH", "add": 2 }, + { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 0.5 }, + { "value": "CARRY_WEIGHT", "multiply": 0.05 } + ] + } + ], + "anger_relations": [ [ "HUMAN", 20 ] ] + }, + { + "type": "mutation", + "id": "HUGE_DRAGON", + "flags": [ "HUGE" ], + "name": { "str": "Freakish Draconic Maturity" }, + "points": 0, + "visibility": 4, + "ugliness": 4, + "mixed_effect": true, + "description": "You have grown even more massive, to the point where you cannot usefully fit into human-sized clothing or vehicles. Much of it is powerful muscle mass (Strength +4), but it's a real pain to haul around.", + "types": [ "SIZE" ], + "prereqs": [ "LARGE_DRAGON", "LARGE_OK_DRAGON" ], + "prereqs2": [ "DRAGON_STR3", "DRAGON_STR4" ], + "cancels": [ "SMALL", "SMALL2", "LARGE", "LARGE_OK", "HUGE", "HUGE_OK" ], + "changes_to": [ "HUGE_OK_DRAGON" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ + { + "values": [ + { "value": "MAX_HP", "add": -6 }, + { "value": "STRENGTH", "add": 4 }, + { "value": "SLEEPINESS", "multiply": 0.15 }, + { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 1 }, + { "value": "CARRY_WEIGHT", "multiply": 0.1 } + ] + } + ], + "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], + "destroys_gear": true, + "anger_relations": [ [ "HUMAN", 30 ] ] + }, + { + "type": "mutation", + "id": "DRAGON_STR", + "name": { "str": "Wyrmling Strength" }, + "points": 4, + "visibility": 1, + "description": "Your muscles are enhanced by some growing innate magic. You are slightly stronger. Strength + 1", + "types": [ "STR" ], + "changes_to": [ "DRAGON_STR2" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ { "values": [ { "value": "STRENGTH", "add": 1 } ] } ] + }, + { + "type": "mutation", + "id": "DRAGON_STR2", + "name": { "str": "Young Dragon Strength" }, + "points": 4, + "visibility": 1, + "description": "The connection to your inner magic is growing and your muscles are stronger, but you're a little more clumsy. Strength + 3, Dexterity - 1", + "types": [ "STR" ], + "prereqs": [ "DRAGON_STR" ], + "changes_to": [ "DRAGON_STR3" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ { "values": [ { "value": "STRENGTH", "add": 3 }, { "value": "DEXTERITY", "add": -1 } ] } ] + }, + { + "type": "mutation", + "id": "DRAGON_STR3", + "name": { "str": "Draconic Strength" }, + "points": 4, + "visibility": 1, + "description": "The magic within you courses through your muscles, greatly empowering them. This costs you valuable flexibility and coordination, however. Strength + 5, Dexterity - 2", + "types": [ "STR" ], + "prereqs": [ "DRAGON_STR2" ], + "changes_to": [ "DRAGON_STR4" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ { "values": [ { "value": "STRENGTH", "add": 5 }, { "value": "DEXTERITY", "add": -2 } ] } ] + }, + { + "type": "mutation", + "id": "DRAGON_STR4", + "name": { "str": "Ancient Draconic Strength" }, + "points": 7, + "visibility": 2, + "ugliness": 2, + "description": "Your internal magic has filled you with unimaginable strength, but you can't move as freely as your form once could. This is no problem. Strength + 8, Dexterity - 3", + "types": [ "STR" ], + "prereqs": [ "DRAGON_STR3" ], + "category": [ "DRAGON_BLACK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "enchantments": [ { "values": [ { "value": "STRENGTH", "add": 8 }, { "value": "DEXTERITY", "add": -3 } ] } ] + }, + { + "type": "mutation", + "id": "HUGE_OK_DRAGON", + "flags": [ "HUGE" ], + "name": { "str": "Draconic Maturity" }, + "points": 2, + "visibility": 4, + "ugliness": 3, + "mixed_effect": true, + "description": "Your cardiovascular system has caught up with your muscular physique, so who needs pathetic human cars? Strength +4.", + "types": [ "SIZE" ], + "prereqs": [ "HUGE_DRAGON" ], + "prereqs2": [ "DRAGON_STR3", "DRAGON_STR4" ], + "cancels": [ "SMALL", "SMALL2", "LARGE", "LARGE_OK", "HUGE", "HUGE_OK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ + { + "values": [ + { "value": "STRENGTH", "add": 4 }, + { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 1 }, + { "value": "CARRY_WEIGHT", "multiply": 0.1 } + ] + } + ], + "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], + "destroys_gear": true, + "anger_relations": [ [ "HUMAN", 40 ] ] + }, + { + "type": "mutation", + "id": "MUT_TOUGH", + "copy-from": "MUT_TOUGH", + "extend": { + "category": [ "DRAGON_BLACK" ], + "prereqs": [ "LARGE_OK_DRAGON", "HUGE_OK_DRAGON" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ] + } + }, + { + "type": "mutation", + "id": "INT_UP", + "copy-from": "INT_UP", + "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED", "SPECIES_ELF", "SPECIES_LIZARDFOLK", "SPECIES_RAVENFOLK" ] } + }, + { + "type": "mutation", + "id": "INT_UP_2", + "copy-from": "INT_UP_2", + "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED" ] } + }, + { + "type": "mutation", + "id": "INT_UP_3", + "copy-from": "INT_UP_3", + "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED" ], "threshreq": [ "THRESH_DRAGON_BLACK", "THRESH_MANA" ] } + }, + { + "type": "mutation", + "id": "INT_UP_4", + "copy-from": "INT_UP_4", + "extend": { "category": [ "DRAGON_BLACK" ], "threshreq": [ "THRESH_DRAGON_BLACK" ] } + }, + { + "type": "mutation", + "id": "SLIT_NOSTRILS", + "copy-from": "SLIT_NOSTRILS", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + }, + { + "type": "mutation", + "id": "HEADBUMPS", + "copy-from": "HEADBUMPS", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_GOBLIN" ] } + }, + { + "type": "mutation", + "id": "HORNS", + "copy-from": "HORNS", + "extend": { "category": [ "DRAGON_BLACK" ], "changes_to": [ "HORNS_DRAGON" ] } + }, + { + "type": "mutation", + "id": "HORNS_DRAGON", + "name": { "str": "Dragon Horns" }, + "points": 1, + "visibility": 8, + "ugliness": 2, + "mixed_effect": true, + "description": "You have a pair of long, curved back, dragon-like horns. They allow you to make a strong bashing headbutt attack, but prevent wearing headwear that is not made of fabric.", + "types": [ "HORNS" ], + "prereqs": [ "HORNS" ], + "category": [ "DRAGON_BLACK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "restricts_gear": [ "head" ], + "allow_soft_gear": true, + "attacks": { + "attack_text_u": "You headbutt %s with your draconic horns!", + "attack_text_npc": "%1$s headbutts %2$s with their draconic horns!", + "chance": 20, + "base_damage": { "damage_type": "bash", "amount": 16 } + } + }, + { + "type": "mutation", + "id": "FORKED_TONGUE", + "copy-from": "FORKED_TONGUE", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + }, + { + "type": "mutation", + "id": "HOLLOW_BONES", + "copy-from": "HOLLOW_BONES", + "extend": { "category": [ "SPECIES_RAVENFOLK" ] } + }, + { + "type": "mutation", + "id": "ARM_FEATHERS", + "copy-from": "ARM_FEATHERS", + "valid": true, + "extend": { "category": [ "SPECIES_RAVENFOLK" ] }, + "delete": { "prereqs2": [ "PRE_ARM_FEATHERS" ] } + }, + { + "type": "mutation", + "id": "WINGS_STUB", + "copy-from": "WINGS_STUB", + "extend": { "category": [ "DRAGON_BLACK" ], "changes_to": [ "DRAGON_WINGS_BLACK" ] } + }, + { + "type": "mutation", + "id": "DRAGON_WINGS_BLACK", + "name": { "str": "Black Dragon Wings" }, + "points": 1, + "visibility": 9, + "ugliness": 4, + "description": "You have a pair of large, black scaled dragon wings. While you have control of them and can make attacks with them, they are not large enough nor strong enough to allow you to fly and they throw you off balance, greatly reducing your ability to dodge. They can be used to cast a protective spell on yourself however.", + "types": [ "WINGS" ], + "prereqs": [ "WINGS_STUB" ], + "category": [ "DRAGON_BLACK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "enchantments": [ { "values": [ { "value": "DODGE_CHANCE", "add": -3 } ] } ], + "attacks": { + "attack_text_u": "You bash %s with your powerful wings!", + "attack_text_npc": "%1$s bashes %2$s with their powerful wings!", + "chance": 20, + "base_damage": { "damage_type": "bash", "amount": 20 }, + "strength_damage": { "damage_type": "bash", "amount": 0.5 } + }, + "spells_learned": [ [ "dragon_shell_black", 1 ] ], + "anger_relations": [ [ "HUMAN", 5 ] ] + }, + { + "type": "mutation", + "id": "WEAKSTOMACH", + "copy-from": "WEAKSTOMACH", + "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED", "SPECIES_ELF", "SPECIES_GOBLIN" ] } + }, + { + "type": "mutation", + "id": "NAUSEA", + "copy-from": "NAUSEA", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_GOBLIN" ] }, + "leads_to": [ "OVERLY_ACID_GUT" ] + }, + { + "type": "mutation", + "id": "VOMITOUS", + "copy-from": "VOMITOUS", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_GOBLIN" ] }, + "leads_to": [ "DRAGON_BREATH_BLACK" ] + }, + { + "type": "mutation", + "id": "OVERLY_ACID_GUT", + "name": { "str": "Overly Acidic Digestion" }, + "description": "Your digestive issues have developed to become overly acidic which greatly impacts your ability to normally digest food, resulting in getting far less nutrition from the food you eat and making your need to eat more often.", + "points": -3, + "prereqs": [ "NAUSEA" ], + "category": [ "DRAGON_BLACK", "SLIME" ], + "enchantments": [ { "values": [ { "value": "METABOLISM", "multiply": 0.5 } ] } ], + "vitamins_absorb_multi": [ [ "all", [ [ "vitC", 0.5 ], [ "calcium", 0.5 ], [ "iron", 0.5 ] ] ] ] + }, + { + "type": "mutation", + "id": "DRAGON_BREATH_BLACK", + "name": { "str": "Black Dragon Breath" }, + "description": "Your digestive issues may not have settled entirely, but you can somewhat control them and now you have the ability to spit acid!", + "points": 2, + "prereqs": [ "VOMITOUS", "OVERLY_ACID_GUT" ], + "prereqs2": [ "DRAGON_MAW_BLACK" ], + "category": [ "DRAGON_BLACK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "spells_learned": [ [ "dragon_spit_acid", 1 ], [ "dragon_breath_acid", 1 ] ] + }, + { + "type": "mutation", + "id": "THIRST", + "copy-from": "THIRST", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF", "SPECIES_RAVENFOLK" ] } + }, + { + "type": "mutation", + "id": "THIRST2", + "copy-from": "THIRST2", + "extend": { "category": [ "DRAGON_BLACK" ] } + }, + { + "type": "mutation", + "id": "CARNIVORE", + "copy-from": "CARNIVORE", + "extend": { "category": [ "DRAGON_BLACK" ] } + }, + { + "type": "mutation", + "id": "DRAGONBLOOD", + "flags": [ "COLDBLOOD" ], + "name": { "str": "Draconic Heat Dependence" }, + "points": -1, + "description": "Your muscle response is dependent on ambient temperatures. You lose 1% of your speed for every 5 (2.8) degrees below 65 F (18.3 C). Unfortunately, this doesn't seem to help you conserve any energy.", + "changes_to": [ "DRAGONBLOOD2" ], + "types": [ "METABOLISM" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ { "values": [ { "value": "SPEED", "add": { "math": [ "temperature_speed_mod(65, 0.2)" ] } } ] } ] + }, + { + "type": "mutation", + "id": "DRAGONBLOOD2", + "flags": [ "COLDBLOOD2" ], + "name": { "str": "High Draconic Heat Dependence" }, + "points": -2, + "description": "Your muscle response is highly dependent on ambient temperatures. You lose 1% of your speed for every 3 (1.7) degrees below 65 F (18.3 C). Unfortunately, it seems you have to exert more energy to keep moving.", + "changes_to": [ "DRAGONBLOOD3" ], + "types": [ "METABOLISM" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ + { + "values": [ + { "value": "METABOLISM", "multiply": 0.25 }, + { "value": "SPEED", "add": { "math": [ "temperature_speed_mod(65, 0.333)" ] } } + ] + } + ] + }, + { + "type": "mutation", + "id": "DRAGONBLOOD3", + "flags": [ "ECTOTHERM" ], + "name": { "str": "Draconic Ectothermia" }, + "points": -3, + "description": "Your body has become permanently cold-blooded. Your speed lowers or raises 1% for every 2 (1.1) degrees below or above 65 F (18.3 C). All this and you need even more food to maintain your energy.", + "prereqs": [ "DRAGONBLOOD2" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "purifiable": false, + "types": [ "METABOLISM" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ + { + "values": [ + { "value": "METABOLISM", "multiply": 0.5 }, + { "value": "SPEED", "add": { "math": [ "temperature_speed_mod(65, 0.5)" ] } } + ] + } + ] + }, + { + "type": "mutation", + "id": "HISS", + "copy-from": "HISS", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + }, + { + "type": "mutation", + "id": "DRAGON_MAGIC", + "name": { "str": "Draconic Magic" }, + "description": "You are imbued with the ancient magic powers of dragons, improving your mana reserves and opening your mind to amazing feats of magic.", + "points": 3, + "category": [ "DRAGON_BLACK" ], + "changes_to": [ "DRAGON_SPELLS" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "prereqs": [ "MANA_MULT3" ], + "purifiable": false, + "spells_learned": [ [ "dragon_terror", 1 ] ], + "enchantments": [ { "values": [ { "value": "INTELLIGENCE", "add": 2 }, { "value": "MAX_MANA", "add": 250 } ] } ] + }, + { + "type": "mutation", + "id": "DRAGON_SPELLS", + "name": { "str": "Draconic Spellcasting" }, + "description": "Your mind has fully opened to the power and ancient heritage of dragons. You can access even greater quantities of mana and you have access to more dragon spells.", + "points": 3, + "category": [ "DRAGON_BLACK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "prereqs": [ "DRAGON_MAGIC" ], + "spells_learned": [ [ "dragon_terror", 0 ], [ "dragon_boost", 1 ] ], + "enchantments": [ { "values": [ { "value": "INTELLIGENCE", "add": 4 }, { "value": "MAX_MANA", "add": 750 } ] } ] + }, + { + "type": "mutation", + "id": "MUZZLE_DRAGON", + "name": { "str": "Scaled Mouth" }, + "points": 0, + "visibility": 6, + "ugliness": 6, + "mixed_effect": true, + "description": "Your scales have grown up and around your mouth, digging into your gums and retracting your lips. On the down side, it makes speaking difficult. On the positive side, it makes it very easy to bite things, though what's driving you to do that?", + "prereqs": [ "SCALES", "DRAGON_SCALES_BLACK" ], + "category": [ "DRAGON_BLACK" ], + "changes_to": [ "DRAGON_MAW_BLACK" ], + "encumbrance_always": [ [ "mouth", 10 ] ], + "social_modifiers": { "intimidate": 10 }, + "types": [ "MUZZLE" ], + "attacks": { + "attack_text_u": "You bite a chunk out of %s!", + "attack_text_npc": "%1$s bites a chunk out of %2$s!", + "body_part": "mouth", + "chance": 15, + "base_damage": { "damage_type": "stab", "amount": 15 }, + "strength_damage": { "damage_type": "stab", "amount": 0.1 } + } + }, + { + "type": "mutation", + "id": "DRAGON_MAW_BLACK", + "name": { "str": "Black Dragon Maw" }, + "points": 0, + "visibility": 8, + "ugliness": 8, + "mixed_effect": true, + "description": "Your face and jaws have extended to a long, toothy dragon maw. It's fearsome and causes grievous wounds, but prevents wearing mouth gear.", + "prereqs": [ "MUZZLE_DRAGON" ], + "category": [ "DRAGON_BLACK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "social_modifiers": { "intimidate": 30 }, + "types": [ "MUZZLE" ], + "restricts_gear": [ "mouth" ], + "attacks": { + "attack_text_u": "You bite a chunk out of %s!", + "attack_text_npc": "%1$s bites a chunk out of %2$s!", + "body_part": "mouth", + "chance": 20, + "base_damage": { "damage_type": "stab", "amount": 25 }, + "strength_damage": { "damage_type": "stab", "amount": 0.25 } + }, + "spells_learned": [ [ "acid_bite", 1 ] ] + }, + { + "type": "mutation", + "id": "DRAGON_TAIL_STUB", + "name": { "str": "Stubby Dragon Tail" }, + "points": 0, + "visibility": 1, + "ugliness": 2, + "description": "You have a short, stubby tail that has strange bumps and ridges. You can wiggle it, but it serves no purpose.", + "types": [ "TAIL" ], + "category": [ "DRAGON_BLACK" ], + "changes_to": [ "DRAGON_TAIL_SCALED" ] + }, + { + "type": "mutation", + "id": "DRAGON_TAIL_SCALED", + "name": { "str": "Short Dragon Tail" }, + "points": 1, + "visibility": 8, + "ugliness": 2, + "description": "You have a short, dragonlike tail. You can use it decently as a club of sorts, but it's not doing anything to help you balance. Prevents wearing non-fabric pants.", + "types": [ "TAIL" ], + "prereqs": [ "DRAGON_TAIL_STUB" ], + "prereqs2": [ "SCALES", "DRAGON_SCALES_BLACK" ], + "category": [ "DRAGON_BLACK" ], + "changes_to": [ "DRAGON_TAIL" ], + "restricts_gear": [ "leg_hip_l", "leg_hip_r" ], + "allowed_items": [ "ALLOWS_TAIL" ], + "allow_soft_gear": true, + "attacks": { + "attack_text_u": "You whap %s with your tail!", + "attack_text_npc": "%1$s whaps %2$s with their tail!", + "chance": 20, + "base_damage": { "damage_type": "bash", "amount": 10 } + } + }, + { + "type": "mutation", + "id": "DRAGON_TAIL", + "name": { "str": "Dragon Tail" }, + "points": 1, + "visibility": 8, + "ugliness": 2, + "description": "You have a long, thick, dragonlike tail. It doesn't help you balance or dodge any better, but it is a powerful bashing weapon. Prevents wearing non-fabric pants.", + "types": [ "TAIL" ], + "prereqs": [ "DRAGON_TAIL_SCALED" ], + "category": [ "DRAGON_BLACK" ], + "restricts_gear": [ "leg_hip_l", "leg_hip_r" ], + "allowed_items": [ "ALLOWS_TAIL" ], + "allow_soft_gear": true, + "attacks": { + "attack_text_u": "You smash %s with your tail!", + "attack_text_npc": "%1$s smashes %2$s with their tail!", + "chance": 20, + "base_damage": { "damage_type": "bash", "amount": 15 }, + "strength_damage": { "damage_type": "bash", "amount": 0.25 } + } + }, + { + "type": "mutation", + "id": "SCALED_HANDS", + "name": { "str": "Scaled Hands" }, + "points": 2, + "visibility": 4, + "ugliness": 3, + "integrated_armor": [ "integrated_scaled_hands" ], + "mixed_effect": true, + "restricts_gear": [ "hand_l", "hand_r" ], + "destroys_gear": true, + "description": "Your scales have grown to cover your hands and elongate the tips in to jagged claws that can be serviceable as cutting and piercing weapons in unarmed combat. You can still use them normally, but you can't wear gloves.", + "types": [ "CLAWS" ], + "prereqs": [ "SCALES", "DRAGON_SCALES_BLACK" ], + "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], + "category": [ "DRAGON_BLACK" ], + "changes_to": [ "DRAGON_TALONS_BLACK" ] + }, + { + "type": "mutation", + "id": "DRAGON_TALONS_BLACK", + "name": { "str": "Black Dragon Talons" }, + "points": 2, + "visibility": 4, + "ugliness": 3, + "mixed_effect": true, + "restricts_gear": [ "hand_l", "hand_r" ], + "integrated_armor": [ "integrated_dragon_talons_black" ], + "destroys_gear": true, + "description": "All of your fingers have developed into huge scaled talons. They prevent wearing gloves, but you can use them to powerful effect in melee combat and you appear to have uncovered some secrets about black dragons.", + "types": [ "CLAWS" ], + "prereqs": [ "SCALED_HANDS" ], + "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], + "category": [ "DRAGON_BLACK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "spells_learned": [ [ "acid_claw", 1 ] ] + }, + { + "type": "mutation", + "id": "DENSE_BONES", + "copy-from": "DENSE_BONES", + "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF" ] } + }, + { + "type": "mutation", + "id": "PRED1", + "copy-from": "PRED1", + "extend": { + "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ], + "threshreq": [ "THRESH_DRAGON_BLACK", "THRESH_SPECIES_LIZARDFOLK" ] + } + }, + { + "type": "mutation", + "id": "PRED2", + "copy-from": "PRED2", + "extend": { + "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ], + "threshreq": [ "THRESH_DRAGON_BLACK", "THRESH_SPECIES_LIZARDFOLK" ] + } + }, + { + "type": "mutation", + "id": "PRED3_DRAGON", + "name": { "str": "Draconic Predator" }, + "points": 4, + "description": "You have become something more than human. Something better - and far, far worse. Combat skills are easy to learn and maintain, and unlike lesser predators, your mental faculties don't suffer at all.", + "social_modifiers": { "intimidate": 5 }, + "purifiable": false, + "types": [ "PREDATION" ], + "prereqs": [ "CARNIVORE" ], + "prereqs2": [ "PRED2" ], + "leads_to": [ "SAPIOVORE" ], + "changes_to": [ "PRED4_DRAGON" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "cancels": [ "PACIFIST" ], + "category": [ "DRAGON_BLACK" ], + "flags": [ "PRED3" ] + }, + { + "type": "mutation", + "id": "PRED4_DRAGON", + "name": { "str": "Draconic Apex Predator" }, + "points": 5, + "description": "Your mind and brain have fully adapted to your new place at the top of the magical food chain. You can effortlessly master and maintain combat skills, and your malevolent intellect only grows.", + "social_modifiers": { "intimidate": 6 }, + "purifiable": false, + "types": [ "PREDATION" ], + "prereqs": [ "CARNIVORE" ], + "prereqs2": [ "PRED3_DRAGON" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "category": [ "DRAGON_BLACK" ], + "enchantments": [ { "values": [ { "value": "INTELLIGENCE", "add": 1 } ] } ], + "flags": [ "PRED4" ] + }, + { + "type": "mutation", + "id": "SAPIOVORE", + "copy-from": "SAPIOVORE", + "extend": { + "category": [ "DRAGON_BLACK" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "prereqs2": [ "PRED3_DRAGON", "PRED4_DRAGON" ] + } + }, + { + "type": "mutation", + "id": "DRAGON_ACID_PROOF", + "name": { "str": "Draconic Acid Immunity" }, + "points": 3, + "description": "Like your scale and hide, your remaining flesh has been transmuted by black dragon's essence. You are invulnerable to acid now.", + "purifiable": false, + "prereqs": [ "DRAGON_SCALES_BLACK" ], + "prereqs2": [ "DRAGON_SPELLS" ], + "threshreq": [ "THRESH_DRAGON_BLACK" ], + "category": [ "DRAGON_BLACK" ], + "flags": [ "ACID_IMMUNE" ] + } +] diff --git a/data/mods/Magiclysm/traits/manatouched.json b/data/mods/Magiclysm/mutations/mutation_paths/manatouched.json similarity index 100% rename from data/mods/Magiclysm/traits/manatouched.json rename to data/mods/Magiclysm/mutations/mutation_paths/manatouched.json diff --git a/data/mods/Magiclysm/mutations/mutations.json b/data/mods/Magiclysm/mutations/mutations.json index 6a536fe3a7e85..283d3aac8e0e7 100644 --- a/data/mods/Magiclysm/mutations/mutations.json +++ b/data/mods/Magiclysm/mutations/mutations.json @@ -1,853 +1,432 @@ [ { - "type": "mutation", - "id": "THRESH_DRAGON_BLACK", - "name": { "str": "Black Dragon" }, - "points": 1, - "description": "You sometimes think back about the world you left behind. You're glad you burned it in your wake.", - "valid": false, - "purifiable": false, - "threshold": true - }, - { - "type": "mutation", - "id": "PAINRESIST", - "copy-from": "PAINRESIST", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF" ] } - }, - { - "type": "mutation", - "id": "POISRESIST", - "copy-from": "POISRESIST", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF" ] } - }, - { - "type": "mutation", - "id": "TERRIFYING", - "copy-from": "TERRIFYING", - "extend": { "category": [ "DRAGON_BLACK" ] } - }, - { - "type": "mutation", - "id": "BADTEMPER", - "copy-from": "BADTEMPER", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF" ] } - }, - { - "type": "mutation", - "id": "ADDICTIVE", - "copy-from": "ADDICTIVE", - "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED" ] } - }, - { - "type": "mutation", - "id": "CHEMIMBALANCE", - "copy-from": "CHEMIMBALANCE", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_GOBLIN" ] } - }, - { - "type": "mutation", - "id": "CLUMSY", - "copy-from": "CLUMSY", - "extend": { "category": [ "DRAGON_BLACK" ] } - }, - { - "type": "mutation", - "id": "HOARDER", - "copy-from": "HOARDER", - "valid": true, - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK", "SPECIES_DWARF", "SPECIES_RAVENFOLK" ] } - }, - { - "type": "mutation", - "id": "MOODSWINGS", - "copy-from": "MOODSWINGS", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_ELF", "SPECIES_GOBLIN" ] } - }, - { - "type": "mutation", - "id": "LIZ_EYE", - "copy-from": "LIZ_EYE", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } - }, - { - "type": "mutation", - "id": "LIZ_IR", - "copy-from": "LIZ_IR", - "extend": { "category": [ "DRAGON_BLACK" ] } - }, - { - "type": "mutation", - "id": "FASTHEALER", - "copy-from": "FASTHEALER", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } - }, - { - "type": "mutation", - "id": "REGEN_LIZ", - "copy-from": "REGEN_LIZ", - "extend": { - "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ], - "threshreq": [ "THRESH_DRAGON_BLACK", "THRESH_SPECIES_LIZARDFOLK" ] - } - }, - { - "type": "mutation", - "id": "MEMBRANE", - "copy-from": "MEMBRANE", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } - }, - { - "type": "mutation", - "id": "SKIN_PEELING", - "copy-from": "SKIN_PEELING", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + "type": "mutation_type", + "id": "MANA_ADD" }, { - "type": "mutation", - "id": "SPARSE_SCALES", - "copy-from": "SPARSE_SCALES", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + "type": "mutation_type", + "id": "MANA_MULT" }, { - "type": "mutation", - "id": "SCALES", - "copy-from": "SCALES", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ], "changes_to": [ "DRAGON_SCALES_BLACK" ] } + "type": "mutation_type", + "id": "MANA_REGEN" }, { - "type": "mutation", - "id": "DRAGON_SCALES_BLACK", - "name": { "str": "Black Dragon Scales" }, - "points": 3, - "visibility": 10, - "ugliness": 4, - "mixed_effect": true, - "description": "Your skin has grown thick and a set of draconic black scales has grown to cover most of your body, acting as natural armor. Greatly reduces wet effects.", - "types": [ "SKIN" ], - "prereqs": [ "SCALES" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "category": [ "DRAGON_BLACK" ], - "wet_protection": [ - { "part": "head", "ignored": 5 }, - { "part": "leg_l", "ignored": 16 }, - { "part": "leg_r", "ignored": 16 }, - { "part": "foot_l", "ignored": 5 }, - { "part": "foot_r", "ignored": 5 }, - { "part": "arm_l", "ignored": 14 }, - { "part": "arm_r", "ignored": 14 }, - { "part": "hand_l", "ignored": 4 }, - { "part": "hand_r", "ignored": 4 }, - { "part": "torso", "ignored": 30 } - ], - "armor": [ { "part_types": [ "tail" ], "cut": 32, "bash": 22, "bullet": 28 } ], - "integrated_armor": [ "integrated_black_dragonscale" ], - "anger_relations": [ [ "HUMAN", 20 ] ] + "type": "mutation_type", + "id": "MANA_SIPHON" }, { + "//": "Catch-all dummy trait for Magiclysm mutations.", "type": "mutation", - "id": "TOE_CLAWS", - "name": { "str": "Reptilian Legs" }, + "id": "HUMAN_MAGIC", + "name": { "str": "Human Magic" }, "points": 0, - "description": "Your legs and feet have become reptile-like and your toenails have grown into short claws. Fortunately they don't impede your movement.", - "types": [ "LEGS", "FEET" ], - "cancels": [ "WEBBED_FEET" ], - "category": [ "DRAGON_BLACK" ], - "changes_to": [ "DRAGON_FEET" ] - }, - { - "type": "mutation", - "id": "DRAGON_FEET", - "name": { "str": "Dragon Legs" }, - "points": 0, - "visibility": 4, - "ugliness": 2, - "mixed_effect": true, - "description": "Your legs and feet have become dragon-like and the claws on your toes have developed into incredibly tough talons. These are fearsome and powerful, but prevent you from wearing shoes and slightly impede your movement.", - "types": [ "LEGS", "FEET" ], - "prereqs": [ "TOE_CLAWS" ], - "cancels": [ "WEBBED_FEET" ], - "category": [ "DRAGON_BLACK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "restricts_gear": [ "foot_l", "foot_r" ], - "destroys_gear": true, - "allowed_items": [ "ALLOWS_TALONS" ], - "attacks": { - "attack_text_u": "You slash %s with your clawed feet!", - "attack_text_npc": "%1$s slashes %2$s with their clawed feet!", - "chance": 20, - "base_damage": { "damage_type": "cut", "amount": 20 }, - "strength_damage": { "damage_type": "cut", "amount": 0.25 } - }, - "enchantments": [ "dragon_leg_strength" ] - }, - { - "type": "mutation", - "id": "PAINREC1", - "copy-from": "PAINREC1", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF", "SPECIES_GOBLIN" ] } - }, - { - "type": "mutation", - "id": "PAINREC2", - "copy-from": "PAINREC2", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF", "SPECIES_GOBLIN" ] } - }, - { - "type": "mutation", - "id": "PAINREC3", - "copy-from": "PAINREC3", - "extend": { "category": [ "DRAGON_BLACK" ] } - }, - { - "type": "mutation", - "id": "VERY_TALL", - "copy-from": "VERY_TALL", - "extend": { "category": [ "DRAGON_BLACK" ], "changes_to": [ "LARGE_DRAGON" ] } - }, - { - "type": "mutation", - "id": "LARGE_DRAGON", - "flags": [ "LARGE" ], - "name": { "str": "Inconvenient Draconic Growth" }, - "points": 0, - "visibility": 1, - "ugliness": 1, - "mixed_effect": true, - "encumbrance_always": [ [ "torso", 10 ], [ "arm_l", 10 ], [ "arm_r", 10 ] ], - "description": "You have grown noticeably taller, broader, and menacing. Much of it is useful muscle mass (Strength +2), but you find it throws off your balance and you get in your own way (+10 torso and arm encumbrance), and you notice people are starting to treat you differently.", - "types": [ "SIZE" ], - "prereqs": [ "DRAGON_STR", "DRAGON_STR2", "DRAGON_STR3", "DRAGON_STR4" ], - "cancels": [ "SMALL", "SMALL2", "LARGE", "LARGE_OK", "HUGE", "HUGE_OK" ], - "changes_to": [ "LARGE_OK_DRAGON", "HUGE_DRAGON" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ - { - "values": [ - { "value": "STRENGTH", "add": 2 }, - { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 0.5 }, - { "value": "CARRY_WEIGHT", "multiply": 0.05 } - ] - } - ], - "anger_relations": [ [ "HUMAN", 10 ] ] - }, - { - "type": "mutation", - "id": "LARGE_OK_DRAGON", - "flags": [ "LARGE" ], - "name": { "str": "Draconic Growth" }, - "points": 2, - "visibility": 1, - "description": "You carry your rugged body with the dignity you deserve, but are all the more menacing for it. Strength +2.", - "types": [ "SIZE" ], - "prereqs": [ "LARGE_DRAGON" ], - "prereqs2": [ "DRAGON_STR", "DRAGON_STR2", "DRAGON_STR3", "DRAGON_STR4" ], - "cancels": [ "SMALL", "SMALL2", "LARGE", "LARGE_OK", "HUGE", "HUGE_OK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "changes_to": [ "HUGE_DRAGON" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ - { - "values": [ - { "value": "STRENGTH", "add": 2 }, - { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 0.5 }, - { "value": "CARRY_WEIGHT", "multiply": 0.05 } - ] - } - ], - "anger_relations": [ [ "HUMAN", 20 ] ] - }, - { - "type": "mutation", - "id": "HUGE_DRAGON", - "flags": [ "HUGE" ], - "name": { "str": "Freakish Draconic Maturity" }, - "points": 0, - "visibility": 4, - "ugliness": 4, - "mixed_effect": true, - "description": "You have grown even more massive, to the point where you cannot usefully fit into human-sized clothing or vehicles. Much of it is powerful muscle mass (Strength +4), but it's a real pain to haul around.", - "types": [ "SIZE" ], - "prereqs": [ "LARGE_DRAGON", "LARGE_OK_DRAGON" ], - "prereqs2": [ "DRAGON_STR3", "DRAGON_STR4" ], - "cancels": [ "SMALL", "SMALL2", "LARGE", "LARGE_OK", "HUGE", "HUGE_OK" ], - "changes_to": [ "HUGE_OK_DRAGON" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ - { - "values": [ - { "value": "MAX_HP", "add": -6 }, - { "value": "STRENGTH", "add": 4 }, - { "value": "SLEEPINESS", "multiply": 0.15 }, - { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 1 }, - { "value": "CARRY_WEIGHT", "multiply": 0.1 } - ] - } + "player_display": false, + "dummy": true, + "category": [ "HUMAN" ], + "types": [ "MANA_ADD", "MANA_MULT", "MANA_REGEN", "MANA_SIPHON" ], + "cancels": [ + "FASTREADER", + "HOARDER", + "LOVES_BOOKS", + "SAVANT", + "WEAK", + "MIRROR_DISPLACEMENT", + "MANA_CRYST_MANA", + "MANA_SEEKER_BOLTS", + "MANA_SUBTLE_SPELL", + "MANA_SILENT_SPELL", + "MANA_LUM", + "OVERLY_ACID_GUT", + "DRAGON_BREATH_BLACK", + "DRAGON_SPELLS", + "CHIMERIC_BREATH", + "SLIME_BREATH" ], - "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], - "destroys_gear": true, - "anger_relations": [ [ "HUMAN", 30 ] ] - }, - { - "type": "mutation", - "id": "DRAGON_STR", - "name": { "str": "Wyrmling Strength" }, - "points": 4, - "visibility": 1, - "description": "Your muscles are enhanced by some growing innate magic. You are slightly stronger. Strength + 1", - "types": [ "STR" ], - "changes_to": [ "DRAGON_STR2" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ { "values": [ { "value": "STRENGTH", "add": 1 } ] } ] - }, - { - "type": "mutation", - "id": "DRAGON_STR2", - "name": { "str": "Young Dragon Strength" }, - "points": 4, - "visibility": 1, - "description": "The connection to your inner magic is growing and your muscles are stronger, but you're a little more clumsy. Strength + 3, Dexterity - 1", - "types": [ "STR" ], - "prereqs": [ "DRAGON_STR" ], - "changes_to": [ "DRAGON_STR3" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ { "values": [ { "value": "STRENGTH", "add": 3 }, { "value": "DEXTERITY", "add": -1 } ] } ] - }, - { - "type": "mutation", - "id": "DRAGON_STR3", - "name": { "str": "Draconic Strength" }, - "points": 4, - "visibility": 1, - "description": "The magic within you courses through your muscles, greatly empowering them. This costs you valuable flexibility and coordination, however. Strength + 5, Dexterity - 2", - "types": [ "STR" ], - "prereqs": [ "DRAGON_STR2" ], - "changes_to": [ "DRAGON_STR4" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ { "values": [ { "value": "STRENGTH", "add": 5 }, { "value": "DEXTERITY", "add": -2 } ] } ] - }, - { - "type": "mutation", - "id": "DRAGON_STR4", - "name": { "str": "Ancient Draconic Strength" }, - "points": 7, - "visibility": 2, - "ugliness": 2, - "description": "Your internal magic has filled you with unimaginable strength, but you can't move as freely as your form once could. This is no problem. Strength + 8, Dexterity - 3", - "types": [ "STR" ], - "prereqs": [ "DRAGON_STR3" ], - "category": [ "DRAGON_BLACK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "enchantments": [ { "values": [ { "value": "STRENGTH", "add": 8 }, { "value": "DEXTERITY", "add": -3 } ] } ] + "description": "Your body is depressingly mundane." }, { "type": "mutation", - "id": "HUGE_OK_DRAGON", - "flags": [ "HUGE" ], - "name": { "str": "Draconic Maturity" }, - "points": 2, - "visibility": 4, - "ugliness": 3, - "mixed_effect": true, - "description": "Your cardiovascular system has caught up with your muscular physique, so who needs pathetic human cars? Strength +4.", - "types": [ "SIZE" ], - "prereqs": [ "HUGE_DRAGON" ], - "prereqs2": [ "DRAGON_STR3", "DRAGON_STR4" ], - "cancels": [ "SMALL", "SMALL2", "LARGE", "LARGE_OK", "HUGE", "HUGE_OK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ - { - "values": [ - { "value": "STRENGTH", "add": 4 }, - { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 1 }, - { "value": "CARRY_WEIGHT", "multiply": 0.1 } - ] - } - ], - "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], - "destroys_gear": true, - "anger_relations": [ [ "HUMAN", 40 ] ] - }, - { - "type": "mutation", - "id": "MUT_TOUGH", - "copy-from": "MUT_TOUGH", - "extend": { - "category": [ "DRAGON_BLACK" ], - "prereqs": [ "LARGE_OK_DRAGON", "HUGE_OK_DRAGON" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ] - } - }, - { - "type": "mutation", - "id": "INT_UP", - "copy-from": "INT_UP", - "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED", "SPECIES_ELF", "SPECIES_LIZARDFOLK", "SPECIES_RAVENFOLK" ] } - }, - { - "type": "mutation", - "id": "INT_UP_2", - "copy-from": "INT_UP_2", - "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED" ] } - }, - { - "type": "mutation", - "id": "INT_UP_3", - "copy-from": "INT_UP_3", - "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED" ], "threshreq": [ "THRESH_DRAGON_BLACK", "THRESH_MANA" ] } - }, - { - "type": "mutation", - "id": "INT_UP_4", - "copy-from": "INT_UP_4", - "extend": { "category": [ "DRAGON_BLACK" ], "threshreq": [ "THRESH_DRAGON_BLACK" ] } - }, - { - "type": "mutation", - "id": "SLIT_NOSTRILS", - "copy-from": "SLIT_NOSTRILS", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } - }, - { - "type": "mutation", - "id": "HEADBUMPS", - "copy-from": "HEADBUMPS", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_GOBLIN" ] } - }, - { - "type": "mutation", - "id": "HORNS", - "copy-from": "HORNS", - "extend": { "category": [ "DRAGON_BLACK" ], "changes_to": [ "HORNS_DRAGON" ] } - }, - { - "type": "mutation", - "id": "HORNS_DRAGON", - "name": { "str": "Dragon Horns" }, + "id": "MANA_ADD1", + "name": "Lesser Mana Efficiency", "points": 1, - "visibility": 8, - "ugliness": 2, - "mixed_effect": true, - "description": "You have a pair of long, curved back, dragon-like horns. They allow you to make a strong bashing headbutt attack, but prevent wearing headwear that is not made of fabric.", - "types": [ "HORNS" ], - "prereqs": [ "HORNS" ], - "category": [ "DRAGON_BLACK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "restricts_gear": [ "head" ], - "allow_soft_gear": true, - "attacks": { - "attack_text_u": "You headbutt %s with your draconic horns!", - "attack_text_npc": "%1$s headbutts %2$s with their draconic horns!", - "chance": 20, - "base_damage": { "damage_type": "bash", "amount": 16 } - } - }, - { - "type": "mutation", - "id": "FORKED_TONGUE", - "copy-from": "FORKED_TONGUE", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + "description": "You are able to store a little more mana in your body than usual.", + "cancels": [ "MANA_SUB1", "MANA_SUB2", "MANA_SUB3" ], + "changes_to": [ "MANA_ADD2" ], + "types": [ "MANA_ADD" ], + "category": [ "DRAGON_BLACK", "MANATOUCHED", "SPECIES_ELF", "SPECIES_RAVENFOLK" ], + "starting_trait": true, + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": 500 } ] } ] }, { "type": "mutation", - "id": "HOLLOW_BONES", - "copy-from": "HOLLOW_BONES", - "extend": { "category": [ "SPECIES_RAVENFOLK" ] } + "id": "MANA_ADD2", + "name": "Mana Efficiency", + "points": 3, + "description": "You are able to store more mana in your body than usual.", + "cancels": [ "MANA_SUB1", "MANA_SUB2", "MANA_SUB3" ], + "changes_to": [ "MANA_ADD3" ], + "types": [ "MANA_ADD" ], + "category": [ "DRAGON_BLACK", "MANATOUCHED", "SPECIES_ELF" ], + "starting_trait": true, + "prereqs": [ "MANA_ADD1" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": 1000 } ] } ] + }, + { + "type": "mutation", + "id": "MANA_ADD3", + "name": "Greater Mana Efficiency", + "points": 8, + "description": "You are able to store a lot more mana in your body than usual.", + "cancels": [ "MANA_SUB1", "MANA_SUB2", "MANA_SUB3" ], + "types": [ "MANA_ADD" ], + "category": [ "DRAGON_BLACK", "MANATOUCHED" ], + "changes_to": [ "MANA_ADD_MANATOUCHED" ], + "prereqs": [ "MANA_ADD2" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": 2000 } ] } ] + }, + { + "type": "mutation", + "id": "MANA_SUB1", + "name": "Lesser Mana Inefficiency", + "points": -1, + "description": "You are able to store a little less mana in your body than usual.", + "cancels": [ "MANA_ADD1", "MANA_ADD2", "MANA_ADD3" ], + "changes_to": [ "MANA_SUB2" ], + "category": [ "SPECIES_DWARF", "SPECIES_GOBLIN" ], + "types": [ "MANA_ADD" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": -500 } ] } ] }, { "type": "mutation", - "id": "ARM_FEATHERS", - "copy-from": "ARM_FEATHERS", - "valid": true, - "extend": { "category": [ "SPECIES_RAVENFOLK" ] }, - "delete": { "prereqs2": [ "PRE_ARM_FEATHERS" ] } + "id": "MANA_SUB2", + "name": "Mana Inefficiency", + "points": -2, + "description": "You are able to store less mana in your body than usual.", + "cancels": [ "MANA_ADD1", "MANA_ADD2", "MANA_ADD3" ], + "changes_to": [ "MANA_SUB3" ], + "types": [ "MANA_ADD" ], + "prereqs": [ "MANA_SUB1" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": -1000 } ] } ] }, { "type": "mutation", - "id": "WINGS_STUB", - "copy-from": "WINGS_STUB", - "extend": { "category": [ "DRAGON_BLACK" ], "changes_to": [ "DRAGON_WINGS_BLACK" ] } + "id": "MANA_SUB3", + "name": "Greater Mana Inefficiency", + "points": -3, + "description": "You are able to store a lot less mana in your body than usual.", + "cancels": [ "MANA_ADD1", "MANA_ADD2", "MANA_ADD3" ], + "types": [ "MANA_ADD" ], + "prereqs": [ "MANA_SUB2" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": -2000 } ] } ] }, { "type": "mutation", - "id": "DRAGON_WINGS_BLACK", - "name": { "str": "Black Dragon Wings" }, + "id": "MANA_REGEN1", + "name": "Lesser Mana Regeneration", "points": 1, - "visibility": 9, - "ugliness": 4, - "description": "You have a pair of large, black scaled dragon wings. While you have control of them and can make attacks with them, they are not large enough nor strong enough to allow you to fly and they throw you off balance, greatly reducing your ability to dodge. They can be used to cast a protective spell on yourself however.", - "types": [ "WINGS" ], - "prereqs": [ "WINGS_STUB" ], - "category": [ "DRAGON_BLACK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "enchantments": [ { "values": [ { "value": "DODGE_CHANCE", "add": -3 } ] } ], - "attacks": { - "attack_text_u": "You bash %s with your powerful wings!", - "attack_text_npc": "%1$s bashes %2$s with their powerful wings!", - "chance": 20, - "base_damage": { "damage_type": "bash", "amount": 20 }, - "strength_damage": { "damage_type": "bash", "amount": 0.5 } - }, - "spells_learned": [ [ "dragon_shell_black", 1 ] ], - "anger_relations": [ [ "HUMAN", 5 ] ] - }, - { - "type": "mutation", - "id": "WEAKSTOMACH", - "copy-from": "WEAKSTOMACH", - "extend": { "category": [ "DRAGON_BLACK", "MANATOUCHED", "SPECIES_ELF", "SPECIES_GOBLIN" ] } + "description": "Your natural mana regeneration is slightly faster than normal.", + "cancels": [ "BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3" ], + "changes_to": [ "MANA_REGEN2" ], + "types": [ "MANA_REGEN" ], + "category": [ "FISH", "ELFA", "ALPHA", "PLANT", "CEPHALOPOD", "MANATOUCHED", "DRAGON_BLACK", "SPECIES_ELF", "SPECIES_LIZARDFOLK" ], + "starting_trait": true, + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": 0.1 } ] } ] }, { "type": "mutation", - "id": "NAUSEA", - "copy-from": "NAUSEA", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_GOBLIN" ] }, - "leads_to": [ "OVERLY_ACID_GUT" ] - }, - { - "type": "mutation", - "id": "VOMITOUS", - "copy-from": "VOMITOUS", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_GOBLIN" ] }, - "leads_to": [ "DRAGON_BREATH_BLACK" ] + "id": "MANA_REGEN2", + "name": "Mana Regeneration", + "points": 3, + "description": "Your natural mana regeneration is faster than normal.", + "prereqs": [ "MANA_REGEN1" ], + "cancels": [ "BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3" ], + "changes_to": [ "MANA_REGEN3", "MANA_REGEN_MANATOUCHED" ], + "types": [ "MANA_REGEN" ], + "category": [ "FISH", "ELFA", "PLANT", "MANATOUCHED", "DRAGON_BLACK", "SPECIES_ELF" ], + "starting_trait": true, + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": 0.25 } ] } ] + }, + { + "type": "mutation", + "id": "MANA_REGEN3", + "name": "Greater Mana Regeneration", + "points": 8, + "description": "Your natural mana regeneration is much faster than normal.", + "prereqs": [ "MANA_REGEN2" ], + "cancels": [ "BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3" ], + "types": [ "MANA_REGEN" ], + "threshreq": [ "THRESH_PLANT", "THRESH_MANA", "THRESH_DRAGON_BLACK", "THRESH_SPECIES_ELF" ], + "category": [ "PLANT", "DRAGON_BLACK", "SPECIES_ELF" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": 0.5 } ] } ] + }, + { + "type": "mutation", + "id": "BAD_MANA_REGEN1", + "name": "Poor Mana Regeneration", + "points": -1, + "description": "Your natural mana regeneration is slightly slower than normal.", + "cancels": [ "MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3" ], + "changes_to": [ "BAD_MANA_REGEN2" ], + "types": [ "MANA_REGEN" ], + "category": [ "LIZARD", "BEAST", "LUPINE", "URSINE", "CATTLE", "SLIME", "MEDICAL", "CHIMERA", "SPECIES_GOBLIN" ], + "starting_trait": true, + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": -0.1 } ] } ] }, { "type": "mutation", - "id": "OVERLY_ACID_GUT", - "name": { "str": "Overly Acidic Digestion" }, - "description": "Your digestive issues have developed to become overly acidic which greatly impacts your ability to normally digest food, resulting in getting far less nutrition from the food you eat and making your need to eat more often.", + "id": "BAD_MANA_REGEN2", + "name": "Very Poor Mana Regeneration", "points": -3, - "prereqs": [ "NAUSEA" ], - "category": [ "DRAGON_BLACK", "SLIME" ], - "enchantments": [ { "values": [ { "value": "METABOLISM", "multiply": 0.5 } ] } ], - "vitamins_absorb_multi": [ [ "all", [ [ "vitC", 0.5 ], [ "calcium", 0.5 ], [ "iron", 0.5 ] ] ] ] - }, - { - "type": "mutation", - "id": "DRAGON_BREATH_BLACK", - "name": { "str": "Black Dragon Breath" }, - "description": "Your digestive issues may not have settled entirely, but you can somewhat control them and now you have the ability to spit acid!", - "points": 2, - "prereqs": [ "VOMITOUS", "OVERLY_ACID_GUT" ], - "prereqs2": [ "DRAGON_MAW_BLACK" ], - "category": [ "DRAGON_BLACK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "spells_learned": [ [ "dragon_spit_acid", 1 ], [ "dragon_breath_acid", 1 ] ] - }, - { - "type": "mutation", - "id": "THIRST", - "copy-from": "THIRST", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF", "SPECIES_RAVENFOLK" ] } + "description": "Your natural mana regeneration is slower than normal.", + "prereqs": [ "BAD_MANA_REGEN1" ], + "cancels": [ "MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3" ], + "changes_to": [ "BAD_MANA_REGEN3" ], + "types": [ "MANA_REGEN" ], + "category": [ "BEAST", "CATTLE", "SLIME", "MEDICAL", "CHIMERA" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": -0.25 } ] } ] }, { "type": "mutation", - "id": "THIRST2", - "copy-from": "THIRST2", - "extend": { "category": [ "DRAGON_BLACK" ] } + "id": "BAD_MANA_REGEN3", + "name": { "str": "Abysmal Mana Regeneration" }, + "points": -6, + "description": "Your natural mana regeneration is much slower than normal.", + "prereqs": [ "BAD_MANA_REGEN2" ], + "cancels": [ "MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3" ], + "types": [ "MANA_REGEN" ], + "category": [ "BEAST", "MEDICAL" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": -0.5 } ] } ] }, { "type": "mutation", - "id": "CARNIVORE", - "copy-from": "CARNIVORE", - "extend": { "category": [ "DRAGON_BLACK" ] } + "id": "MANA_MULT1", + "name": "Lesser Mana Sensitivity", + "points": 1, + "description": "You can sense the mana in your body slightly better than normal, allowing you to tap into more of your reserves.", + "cancels": [ "BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3" ], + "changes_to": [ "MANA_MULT2" ], + "types": [ "MANA_MULT" ], + "category": [ + "BIRD", + "LIZARD", + "SLIME", + "FELINE", + "CATTLE", + "URSINE", + "PLANT", + "CEPHALOPOD", + "ALPHA", + "ELFA", + "MANATOUCHED", + "DRAGON_BLACK", + "SPECIES_ELF", + "SPECIES_RAVENFOLK" + ], + "starting_trait": true, + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": 0.25 } ] } ] }, { "type": "mutation", - "id": "DRAGONBLOOD", - "flags": [ "COLDBLOOD" ], - "name": { "str": "Draconic Heat Dependence" }, + "id": "MANA_MULT2", + "name": "Mana Sensitivity", + "points": 3, + "description": "You can sense the mana in your body better than normal, allowing you to tap into more of your reserves.", + "cancels": [ "BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3" ], + "changes_to": [ "MANA_MULT3" ], + "types": [ "MANA_MULT" ], + "category": [ "BIRD", "SLIME", "CATTLE", "PLANT", "CEPHALOPOD", "ELFA", "MANATOUCHED", "DRAGON_BLACK", "SPECIES_ELF" ], + "prereqs": [ "MANA_MULT1" ], + "starting_trait": true, + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": 0.9 } ] } ] + }, + { + "type": "mutation", + "id": "MANA_MULT3", + "name": "Greater Mana Sensitivity", + "points": 8, + "description": "You can sense the mana in your body much better than normal, allowing you to tap into more of your reserves.", + "cancels": [ "BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3" ], + "types": [ "MANA_MULT" ], + "changes_to": [ "MANA_MULT_MANATOUCHED" ], + "category": [ "SLIME", "CATTLE", "CEPHALOPOD", "MANATOUCHED", "DRAGON_BLACK" ], + "prereqs": [ "MANA_MULT2" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": 1.5 } ] } ] + }, + { + "type": "mutation", + "id": "BAD_MANA_MULT1", + "name": "Poor Mana Sensitivity", "points": -1, - "description": "Your muscle response is dependent on ambient temperatures. You lose 1% of your speed for every 5 (2.8) degrees below 65 F (18.3 C). Unfortunately, this doesn't seem to help you conserve any energy.", - "changes_to": [ "DRAGONBLOOD2" ], - "types": [ "METABOLISM" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ { "values": [ { "value": "SPEED", "add": { "math": [ "temperature_speed_mod(65, 0.2)" ] } } ] } ] - }, - { - "type": "mutation", - "id": "DRAGONBLOOD2", - "flags": [ "COLDBLOOD2" ], - "name": { "str": "High Draconic Heat Dependence" }, - "points": -2, - "description": "Your muscle response is highly dependent on ambient temperatures. You lose 1% of your speed for every 3 (1.7) degrees below 65 F (18.3 C). Unfortunately, it seems you have to exert more energy to keep moving.", - "changes_to": [ "DRAGONBLOOD3" ], - "types": [ "METABOLISM" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ - { - "values": [ - { "value": "METABOLISM", "multiply": 0.25 }, - { "value": "SPEED", "add": { "math": [ "temperature_speed_mod(65, 0.333)" ] } } - ] - } - ] + "description": "You have a hard time sensing the mana in your body, making less of your reserves available for use.", + "cancels": [ "MANA_MULT1", "MANA_MULT2", "MANA_MULT3" ], + "changes_to": [ "BAD_MANA_MULT2" ], + "types": [ "MANA_MULT" ], + "category": [ + "BEAST", + "FISH", + "LUPINE", + "INSECT", + "TROGLOBITE", + "SPIDER", + "RAT", + "MOUSE", + "MEDICAL", + "CHIMERA", + "RAPTOR", + "SPECIES_DWARF" + ], + "starting_trait": true, + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": -0.15 } ] } ] }, { "type": "mutation", - "id": "DRAGONBLOOD3", - "flags": [ "ECTOTHERM" ], - "name": { "str": "Draconic Ectothermia" }, + "id": "BAD_MANA_MULT2", + "name": "Very Poor Mana Sensitivity", "points": -3, - "description": "Your body has become permanently cold-blooded. Your speed lowers or raises 1% for every 2 (1.1) degrees below or above 65 F (18.3 C). All this and you need even more food to maintain your energy.", - "prereqs": [ "DRAGONBLOOD2" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "purifiable": false, - "types": [ "METABOLISM" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ - { - "values": [ - { "value": "METABOLISM", "multiply": 0.5 }, - { "value": "SPEED", "add": { "math": [ "temperature_speed_mod(65, 0.5)" ] } } - ] - } - ] + "description": "You have a hard time sensing the mana in your body, making less of your reserves available for use.", + "cancels": [ "MANA_MULT1", "MANA_MULT2", "MANA_MULT3" ], + "changes_to": [ "BAD_MANA_MULT3" ], + "types": [ "MANA_MULT" ], + "category": [ "BEAST", "INSECT", "TROGLOBITE", "MOUSE", "MEDICAL", "CHIMERA", "RAPTOR", "SPECIES_DWARF" ], + "prereqs": [ "BAD_MANA_MULT1" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": -0.35 } ] } ] }, { "type": "mutation", - "id": "HISS", - "copy-from": "HISS", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ] } + "id": "BAD_MANA_MULT3", + "name": { "str": "Abysmal Mana Sensitivity" }, + "points": -6, + "description": "You have a hard time sensing the mana in your body, making less of your reserves available for use.", + "cancels": [ "MANA_MULT1", "MANA_MULT2", "MANA_MULT3" ], + "types": [ "MANA_MULT" ], + "category": [ "INSECT", "MEDICAL", "CHIMERA" ], + "prereqs": [ "BAD_MANA_MULT2" ], + "flags": [ "NON_THRESH" ], + "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": -0.65 } ] } ] }, { "type": "mutation", - "id": "DRAGON_MAGIC", - "name": { "str": "Draconic Magic" }, - "description": "You are imbued with the ancient magic powers of dragons, improving your mana reserves and opening your mind to amazing feats of magic.", - "points": 3, - "category": [ "DRAGON_BLACK" ], - "changes_to": [ "DRAGON_SPELLS" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "prereqs": [ "MANA_MULT3" ], - "purifiable": false, - "spells_learned": [ [ "dragon_terror", 1 ] ], - "enchantments": [ { "values": [ { "value": "INTELLIGENCE", "add": 2 }, { "value": "MAX_MANA", "add": 250 } ] } ] + "id": "SLIME_BREATH", + "name": { "str": "Slime Breath" }, + "points": 0, + "description": "Your breath is sticky and slimy somehow. This won't damage your interactions with people but it's definitely noticeable.", + "//": "This is a stub mutation that others can expand upon and also solves Magiclysm's thresh test problem for Slime.", + "category": [ "SLIME" ] }, { "type": "mutation", - "id": "DRAGON_SPELLS", - "name": { "str": "Draconic Spellcasting" }, - "description": "Your mind has fully opened to the power and ancient heritage of dragons. You can access even greater quantities of mana and you have access to more dragon spells.", - "points": 3, - "category": [ "DRAGON_BLACK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "prereqs": [ "DRAGON_MAGIC" ], - "spells_learned": [ [ "dragon_terror", 0 ], [ "dragon_boost", 1 ] ], - "enchantments": [ { "values": [ { "value": "INTELLIGENCE", "add": 4 }, { "value": "MAX_MANA", "add": 750 } ] } ] + "id": "CHIMERIC_BREATH", + "name": { "str": "Chimeric Breath" }, + "points": -3, + "description": "Your breath could metaphorically melt lead. It's horrible. It's so bad that it can actually distract from your attempts to intimidate someone.", + "social_modifiers": { "lie": -5, "persuade": -5, "intimidate": -5 }, + "//": "This is a stub mutation that others can expand upon and also solves Magiclysm's thresh test problem for Chimera and Slime.", + "category": [ "CHIMERA", "SLIME" ] }, { "type": "mutation", - "id": "MUZZLE_DRAGON", - "name": { "str": "Scaled Mouth" }, - "points": 0, - "visibility": 6, - "ugliness": 6, - "mixed_effect": true, - "description": "Your scales have grown up and around your mouth, digging into your gums and retracting your lips. On the down side, it makes speaking difficult. On the positive side, it makes it very easy to bite things, though what's driving you to do that?", - "prereqs": [ "SCALES", "DRAGON_SCALES_BLACK" ], - "category": [ "DRAGON_BLACK" ], - "changes_to": [ "DRAGON_MAW_BLACK" ], - "encumbrance_always": [ [ "mouth", 10 ] ], - "social_modifiers": { "intimidate": 10 }, - "types": [ "MUZZLE" ], - "attacks": { - "attack_text_u": "You bite a chunk out of %s!", - "attack_text_npc": "%1$s bites a chunk out of %2$s!", - "body_part": "mouth", - "chance": 15, - "base_damage": { "damage_type": "stab", "amount": 15 }, - "strength_damage": { "damage_type": "stab", "amount": 0.1 } - } + "id": "DEBUG_spell_mutation", + "name": "Debug Spell Mutation", + "points": 20, + "valid": false, + "description": "Gives all of the debug spells at max level.", + "debug": true, + "spells_learned": [ [ "example_template", 10 ], [ "debug_stamina", 0 ], [ "debug_hp", 0 ], [ "debug_bionic", 0 ], [ "debug_effect", 0 ] ] }, { "type": "mutation", - "id": "DRAGON_MAW_BLACK", - "name": { "str": "Black Dragon Maw" }, + "id": "WILDSHAPE:FISH", + "name": { "str": "Wildshape: Fish" }, "points": 0, - "visibility": 8, - "ugliness": 8, - "mixed_effect": true, - "description": "Your face and jaws have extended to a long, toothy dragon maw. It's fearsome and causes grievous wounds, but prevents wearing mouth gear.", - "prereqs": [ "MUZZLE_DRAGON" ], - "category": [ "DRAGON_BLACK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "social_modifiers": { "intimidate": 30 }, - "types": [ "MUZZLE" ], - "restricts_gear": [ "mouth" ], - "attacks": { - "attack_text_u": "You bite a chunk out of %s!", - "attack_text_npc": "%1$s bites a chunk out of %2$s!", - "body_part": "mouth", - "chance": 20, - "base_damage": { "damage_type": "stab", "amount": 25 }, - "strength_damage": { "damage_type": "stab", "amount": 0.25 } - }, - "spells_learned": [ [ "acid_bite", 1 ] ] + "valid": false, + "description": "You are fish-like. Just keep swimming!" }, { "type": "mutation", - "id": "DRAGON_TAIL_STUB", - "name": { "str": "Stubby Dragon Tail" }, + "id": "WILDSHAPE:BEAR", + "name": { "str": "Wildshape: Bear" }, "points": 0, - "visibility": 1, - "ugliness": 2, - "description": "You have a short, stubby tail that has strange bumps and ridges. You can wiggle it, but it serves no purpose.", - "types": [ "TAIL" ], - "category": [ "DRAGON_BLACK" ], - "changes_to": [ "DRAGON_TAIL_SCALED" ] - }, - { - "type": "mutation", - "id": "DRAGON_TAIL_SCALED", - "name": { "str": "Short Dragon Tail" }, - "points": 1, - "visibility": 8, - "ugliness": 2, - "description": "You have a short, dragonlike tail. You can use it decently as a club of sorts, but it's not doing anything to help you balance. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "DRAGON_TAIL_STUB" ], - "prereqs2": [ "SCALES", "DRAGON_SCALES_BLACK" ], - "category": [ "DRAGON_BLACK" ], - "changes_to": [ "DRAGON_TAIL" ], - "restricts_gear": [ "leg_hip_l", "leg_hip_r" ], - "allowed_items": [ "ALLOWS_TAIL" ], - "allow_soft_gear": true, - "attacks": { - "attack_text_u": "You whap %s with your tail!", - "attack_text_npc": "%1$s whaps %2$s with their tail!", - "chance": 20, - "base_damage": { "damage_type": "bash", "amount": 10 } - } - }, - { - "type": "mutation", - "id": "DRAGON_TAIL", - "name": { "str": "Dragon Tail" }, - "points": 1, - "visibility": 8, - "ugliness": 2, - "description": "You have a long, thick, dragonlike tail. It doesn't help you balance or dodge any better, but it is a powerful bashing weapon. Prevents wearing non-fabric pants.", - "types": [ "TAIL" ], - "prereqs": [ "DRAGON_TAIL_SCALED" ], - "category": [ "DRAGON_BLACK" ], - "restricts_gear": [ "leg_hip_l", "leg_hip_r" ], - "allowed_items": [ "ALLOWS_TAIL" ], - "allow_soft_gear": true, - "attacks": { - "attack_text_u": "You smash %s with your tail!", - "attack_text_npc": "%1$s smashes %2$s with their tail!", - "chance": 20, - "base_damage": { "damage_type": "bash", "amount": 15 }, - "strength_damage": { "damage_type": "bash", "amount": 0.25 } - } - }, - { - "type": "mutation", - "id": "SCALED_HANDS", - "name": { "str": "Scaled Hands" }, - "points": 2, - "visibility": 4, - "ugliness": 3, - "integrated_armor": [ "integrated_scaled_hands" ], - "mixed_effect": true, - "restricts_gear": [ "hand_l", "hand_r" ], - "destroys_gear": true, - "description": "Your scales have grown to cover your hands and elongate the tips in to jagged claws that can be serviceable as cutting and piercing weapons in unarmed combat. You can still use them normally, but you can't wear gloves.", - "types": [ "CLAWS" ], - "prereqs": [ "SCALES", "DRAGON_SCALES_BLACK" ], - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], - "category": [ "DRAGON_BLACK" ], - "changes_to": [ "DRAGON_TALONS_BLACK" ] - }, - { - "type": "mutation", - "id": "DRAGON_TALONS_BLACK", - "name": { "str": "Black Dragon Talons" }, - "points": 2, - "visibility": 4, - "ugliness": 3, - "mixed_effect": true, - "restricts_gear": [ "hand_l", "hand_r" ], - "integrated_armor": [ "integrated_dragon_talons_black" ], - "destroys_gear": true, - "description": "All of your fingers have developed into huge scaled talons. They prevent wearing gloves, but you can use them to powerful effect in melee combat and you appear to have uncovered some secrets about black dragons.", - "types": [ "CLAWS" ], - "prereqs": [ "SCALED_HANDS" ], - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ], - "category": [ "DRAGON_BLACK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "spells_learned": [ [ "acid_claw", 1 ] ] - }, - { - "type": "mutation", - "id": "DENSE_BONES", - "copy-from": "DENSE_BONES", - "extend": { "category": [ "DRAGON_BLACK", "SPECIES_DWARF" ] } + "valid": false, + "description": "You are bear-like, granting you raw bestial power in exchange for intelligence." }, { "type": "mutation", - "id": "PRED1", - "copy-from": "PRED1", - "extend": { - "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ], - "threshreq": [ "THRESH_DRAGON_BLACK", "THRESH_SPECIES_LIZARDFOLK" ] - } + "id": "WILDSHAPE:DEER", + "name": { "str": "Wildshape: Deer" }, + "points": 0, + "valid": false, + "description": "You are deer-like, giving you the ability to move quickly and escape danger. It is hard to use your arms in combat, however.", + "encumbrance_always": [ [ "hand_r", 50 ], [ "hand_l", 50 ], [ "arm_r", 50 ], [ "arm_l", 50 ] ] }, { "type": "mutation", - "id": "PRED2", - "copy-from": "PRED2", - "extend": { - "category": [ "DRAGON_BLACK", "SPECIES_LIZARDFOLK" ], - "threshreq": [ "THRESH_DRAGON_BLACK", "THRESH_SPECIES_LIZARDFOLK" ] - } + "id": "MIRROR_DISPLACEMENT", + "name": { "str": "Mirror Displacement" }, + "points": 9, + "description": "You aren't where you seem to be.", + "starting_trait": false, + "category": [ "CHIMERA" ], + "flags": [ "UNCANNY_DODGE" ] }, { "type": "mutation", - "id": "PRED3_DRAGON", - "name": { "str": "Draconic Predator" }, - "points": 4, - "description": "You have become something more than human. Something better - and far, far worse. Combat skills are easy to learn and maintain, and unlike lesser predators, your mental faculties don't suffer at all.", - "social_modifiers": { "intimidate": 5 }, + "id": "MAGIC_EMPTY", + "name": { "str": "Empty" }, + "//": "This is intended to prevent magical spellcasting. Psionics don't need mana, so they can be used even as an Empty.", + "points": -10, + "description": "You are one of the Empty, the rare few unable to cast even the simplest spells. Your complete lack of mana prevents you from ever casting any magic, no matter how well you know it. At least it doesn't prevent the use of magical items and potions.", "purifiable": false, - "types": [ "PREDATION" ], - "prereqs": [ "CARNIVORE" ], - "prereqs2": [ "PRED2" ], - "leads_to": [ "SAPIOVORE" ], - "changes_to": [ "PRED4_DRAGON" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "cancels": [ "PACIFIST" ], - "category": [ "DRAGON_BLACK" ], - "flags": [ "PRED3" ] + "valid": false, + "starting_trait": true, + "types": [ "MANA_ADD", "MANA_REGEN", "MANA_MULT" ], + "flags": [ "NO_SPELLCASTING" ], + "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": -1 }, { "value": "MAX_MANA", "multiply": -1 } ] } ] }, { "type": "mutation", - "id": "PRED4_DRAGON", - "name": { "str": "Draconic Apex Predator" }, - "points": 5, - "description": "Your mind and brain have fully adapted to your new place at the top of the magical food chain. You can effortlessly master and maintain combat skills, and your malevolent intellect only grows.", - "social_modifiers": { "intimidate": 6 }, + "id": "WEARING_MANA_LEECH", + "name": { "str": "Mana-Shackled" }, + "//": "This trait does nothing by itself. An EOC detects if you're starting the game with this trait and makes you wear a mana-leech shackle if it's the case. It's not a scenario because of the long list of reasons that could make someone have to wear one.", + "//2": "Said EOC removes the trait without a message. This is why the trait isn't visible.", + "points": -10, + "description": "For a reason or another you are wearing a mana-leech shackle, leaving you constantly empty of mana. Should you get rid of it you will regain the ability to use your mana, but this is much easier said than done. You know that these shackles are often used in prisons, so maybe you could find a way to remove it in there?", "purifiable": false, - "types": [ "PREDATION" ], - "prereqs": [ "CARNIVORE" ], - "prereqs2": [ "PRED3_DRAGON" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "category": [ "DRAGON_BLACK" ], - "enchantments": [ { "values": [ { "value": "INTELLIGENCE", "add": 1 } ] } ], - "flags": [ "PRED4" ] + "valid": false, + "starting_trait": true, + "player_display": false }, { "type": "mutation", - "id": "SAPIOVORE", - "copy-from": "SAPIOVORE", - "extend": { - "category": [ "DRAGON_BLACK" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "prereqs2": [ "PRED3_DRAGON", "PRED4_DRAGON" ] - } + "id": "MANA_LEECH_EFFECT", + "name": { "str": "Mana-Shackled effect" }, + "points": -1, + "description": { + "str": "The trait that allows mana-leech shackles to prevent spellcasting. You're not supposed to see this.", + "//~": "NO_I18N" + }, + "flags": [ "NO_SPELLCASTING" ], + "purifiable": false, + "valid": false, + "starting_trait": false, + "player_display": false }, { "type": "mutation", @@ -856,18 +435,5 @@ "points": -4, "description": "You were born with an allergy to iron and, to a lesser extent, steel. Wearing or touching anything made of iron or steel will cause you pain and discomfort.", "starting_trait": true - }, - { - "type": "mutation", - "id": "DRAGON_ACID_PROOF", - "name": { "str": "Draconic Acid Immunity" }, - "points": 3, - "description": "Like your scale and hide, your remaining flesh has been transmuted by black dragon's essence. You are invulnerable to acid now.", - "purifiable": false, - "prereqs": [ "DRAGON_SCALES_BLACK" ], - "prereqs2": [ "DRAGON_SPELLS" ], - "threshreq": [ "THRESH_DRAGON_BLACK" ], - "category": [ "DRAGON_BLACK" ], - "flags": [ "ACID_IMMUNE" ] } ] diff --git a/data/mods/Magiclysm/traits/school_deficiencies.json b/data/mods/Magiclysm/mutations/school_deficiencies.json similarity index 100% rename from data/mods/Magiclysm/traits/school_deficiencies.json rename to data/mods/Magiclysm/mutations/school_deficiencies.json diff --git a/data/mods/Magiclysm/mutations/magical.json b/data/mods/Magiclysm/mutations/shapeshifter_mutations.json similarity index 72% rename from data/mods/Magiclysm/mutations/magical.json rename to data/mods/Magiclysm/mutations/shapeshifter_mutations.json index 3b921036bc39f..f01b42339f0db 100644 --- a/data/mods/Magiclysm/mutations/magical.json +++ b/data/mods/Magiclysm/mutations/shapeshifter_mutations.json @@ -302,5 +302,132 @@ "purifiable": false, "valid": false, "enchantments": [ { "condition": "ALWAYS", "values": [ { "value": "MAX_MANA", "multiply": -1000 } ] } ] + }, + { + "type": "mutation", + "id": "DEMON_HORNS", + "name": "Demon Horns", + "description": "Large ram horns curl around your ears on each side of your head. Gives you a headbutt attack and head protection.", + "valid": false, + "starting_trait": false, + "mixed_effect": true, + "points": 0, + "types": [ "HORNS" ], + "visibility": 8, + "ugliness": 3, + "restricts_gear": [ "head" ], + "attacks": { + "attack_text_u": "You headbutt %s with your horns", + "attack_text_npc": "%1$s headbutts %2$s with their horns", + "chance": 20, + "base_damage": [ { "damage_type": "bash", "amount": 20 } ] + }, + "armor": [ { "parts": [ "head" ], "bash": 1, "cut": 4 } ] + }, + { + "type": "mutation", + "id": "DEMON_HOOVES", + "name": "Demon Hooves", + "description": "Your toes have merged into cloven hooves, like that of a goat. You also have coarse brown fur from the waist down.", + "valid": false, + "starting_trait": false, + "mixed_effect": true, + "points": 0, + "types": [ "LEGS" ], + "visibility": 3, + "ugliness": 4, + "wet_protection": [ { "part": "foot_l", "neutral": 10 }, { "part": "foot_r", "neutral": 10 } ], + "restricts_gear": [ "foot_l", "foot_r" ], + "armor": [ { "parts": [ "foot_l", "foot_r" ], "bash": 1 }, { "parts": [ "leg_l", "leg_r" ], "cut": 1 } ], + "attacks": { + "attack_text_u": "You kick %s with your hooves!", + "attack_text_npc": "%1$s kicks %2$s with their hooves!", + "chance": 15, + "strength_damage": { "damage_type": "bash", "amount": 3 } + } + }, + { + "type": "mutation", + "id": "DEMON_POSSES", + "name": "Demonic Possession", + "description": "You are possessed by a greater demon, giving you great strength and combat abilities but reducing your fine motor control skills. This gives you a slower crafting speed and the inability to cast spells.", + "valid": false, + "starting_trait": false, + "mixed_effect": true, + "points": 0, + "enchantments": [ + { + "values": [ + { "value": "STRENGTH", "add": 4 }, + { "value": "DEXTERITY", "add": 4 }, + { "value": "CRAFTING_SPEED_MULTIPLIER", "multiply": -0.5 } + ] + } + ], + "flags": [ "NO_SPELLCASTING" ] + }, + { + "type": "mutation", + "id": "DEMON_HUGE", + "//": "Identical to HUGE_OK but uses the flag for temporary sizeshifting.", + "//2": "I am not using the biomancer version, as it has more bonuses than HUGE_OK and I want to keep the spell's balance identical while fixing the bug.", + "flags": [ "TEMPORARY_SHAPESHIFT", "SHAPESHIFT_SIZE_HUGE" ], + "name": { "str": "Huge" }, + "points": 2, + "visibility": 4, + "ugliness": 3, + "valid": false, + "starting_trait": false, + "mixed_effect": true, + "description": "Your cardiovascular system has caught up with your muscular physique, so who needs pathetic human cars? Strength +4.", + "types": [ "SIZE" ], + "enchantments": [ + { + "values": [ + { "value": "STRENGTH", "add": 4 }, + { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 1 }, + { "value": "CARRY_WEIGHT", "multiply": 0.1 } + ] + } + ], + "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], + "destroys_gear": true + }, + { + "type": "mutation", + "id": "DEMON_CLAWS", + "name": { "str": "Demon Claws" }, + "points": 2, + "visibility": 4, + "ugliness": 4, + "valid": false, + "starting_trait": false, + "mixed_effect": true, + "restricts_gear": [ "hand_l", "hand_r" ], + "integrated_armor": [ "integrated_demon_claws" ], + "description": "Your index fingers have grown into huge talons. After a bit of practice, you find that this does not affect your dexterity, but allows for a deadly unarmed attack. They also prevent wearing gloves.", + "types": [ "CLAWS" ], + "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ] + }, + { + "type": "mutation", + "id": "DEMON_SKIN", + "name": { "str": "Demon Skin" }, + "points": 0, + "visibility": 3, + "ugliness": 2, + "description": "Your skin is crimson.", + "types": [ "skin_tone" ], + "cancels": [ "SPOTS" ] + }, + { + "type": "mutation", + "id": "DEMON_TAIL", + "name": { "str": "Goat Tail" }, + "points": 0, + "visibility": 1, + "ugliness": 2, + "description": "You have a short, stubby goat tail.", + "types": [ "TAIL" ] } ] diff --git a/data/mods/Magiclysm/mutations/temporary.json b/data/mods/Magiclysm/mutations/spell_invoked_mutations.json similarity index 100% rename from data/mods/Magiclysm/mutations/temporary.json rename to data/mods/Magiclysm/mutations/spell_invoked_mutations.json diff --git a/data/mods/Magiclysm/traits/infrastructure.json b/data/mods/Magiclysm/mutations/spell_triggering_mutations.json similarity index 100% rename from data/mods/Magiclysm/traits/infrastructure.json rename to data/mods/Magiclysm/mutations/spell_triggering_mutations.json diff --git a/data/mods/Magiclysm/obsoletion.json b/data/mods/Magiclysm/obsoletion.json deleted file mode 100644 index 16ee7774b5748..0000000000000 --- a/data/mods/Magiclysm/obsoletion.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - { - "id": "earthshaper_map_real", - "type": "SPELL", - "name": "Reading the Earthbones Real Spell", - "description": "This is the spell that actually fires when you cast Reading the Earthbones. It's a bug if you have it.", - "valid_targets": [ "none" ], - "message": "The secrets of the living earth are revealed to you.", - "flags": [ "NO_HANDS", "SILENT" ], - "effect": "map", - "shape": "blast", - "max_level": 1, - "min_aoe": { "math": [ "( 7 + (u_spell_level('earthshaper_reveal_world_map') * 2.2) )" ] } - } -] diff --git a/data/mods/Magiclysm/qualities.json b/data/mods/Magiclysm/qualities.json deleted file mode 100644 index d4425faa81004..0000000000000 --- a/data/mods/Magiclysm/qualities.json +++ /dev/null @@ -1,34 +0,0 @@ -[ - { - "type": "recipe_category", - "id": "CC_ENCHANTED", - "recipe_subcategories": [ - "CSC_ALL", - "CSC_ENCHANTED_MATERIALS", - "CSC_ENCHANTED_TOOLS", - "CSC_ENCHANTED_WEAPONS", - "CSC_ENCHANTED_AMMO", - "CSC_ENCHANTED_ARMOR", - "CSC_ENCHANTED_POTIONS", - "CSC_ENCHANTED_RUNES", - "CSC_ENCHANTED_MODS", - "CSC_ENCHANTED_OTHER", - "CSC_ENCHANTED_ENCHANTING" - ] - }, - { - "type": "tool_quality", - "id": "MANA_FOCUS", - "name": "mana focusing" - }, - { - "type": "tool_quality", - "id": "MANA_INFUSE", - "name": "mana infusing" - }, - { - "type": "tool_quality", - "id": "MANA_WEAVE", - "name": "mana weaving" - } -] diff --git a/data/mods/Magiclysm/tool_qualities.json b/data/mods/Magiclysm/tool_qualities.json index c20c78040f9a5..9b098709811b0 100644 --- a/data/mods/Magiclysm/tool_qualities.json +++ b/data/mods/Magiclysm/tool_qualities.json @@ -1,4 +1,36 @@ [ + { + "type": "recipe_category", + "id": "CC_ENCHANTED", + "recipe_subcategories": [ + "CSC_ALL", + "CSC_ENCHANTED_MATERIALS", + "CSC_ENCHANTED_TOOLS", + "CSC_ENCHANTED_WEAPONS", + "CSC_ENCHANTED_AMMO", + "CSC_ENCHANTED_ARMOR", + "CSC_ENCHANTED_POTIONS", + "CSC_ENCHANTED_RUNES", + "CSC_ENCHANTED_MODS", + "CSC_ENCHANTED_OTHER", + "CSC_ENCHANTED_ENCHANTING" + ] + }, + { + "type": "tool_quality", + "id": "MANA_FOCUS", + "name": "mana focusing" + }, + { + "type": "tool_quality", + "id": "MANA_INFUSE", + "name": "mana infusing" + }, + { + "type": "tool_quality", + "id": "MANA_WEAVE", + "name": "mana weaving" + }, { "type": "tool_quality", "id": "MAGIC_MUTAGEN", diff --git a/data/mods/Magiclysm/traits/mutation.json b/data/mods/Magiclysm/traits/mutation.json deleted file mode 100644 index 869684e30b9b3..0000000000000 --- a/data/mods/Magiclysm/traits/mutation.json +++ /dev/null @@ -1,431 +0,0 @@ -[ - { - "type": "mutation_type", - "id": "MANA_ADD" - }, - { - "type": "mutation_type", - "id": "MANA_MULT" - }, - { - "type": "mutation_type", - "id": "MANA_REGEN" - }, - { - "type": "mutation_type", - "id": "MANA_SIPHON" - }, - { - "//": "Catch-all dummy trait for Magiclysm mutations.", - "type": "mutation", - "id": "HUMAN_MAGIC", - "name": { "str": "Human Magic" }, - "points": 0, - "player_display": false, - "dummy": true, - "category": [ "HUMAN" ], - "types": [ "MANA_ADD", "MANA_MULT", "MANA_REGEN", "MANA_SIPHON" ], - "cancels": [ - "FASTREADER", - "HOARDER", - "LOVES_BOOKS", - "SAVANT", - "WEAK", - "MIRROR_DISPLACEMENT", - "MANA_CRYST_MANA", - "MANA_SEEKER_BOLTS", - "MANA_SUBTLE_SPELL", - "MANA_SILENT_SPELL", - "MANA_LUM", - "OVERLY_ACID_GUT", - "DRAGON_BREATH_BLACK", - "DRAGON_SPELLS", - "CHIMERIC_BREATH", - "SLIME_BREATH" - ], - "description": "Your body is depressingly mundane." - }, - { - "type": "mutation", - "id": "MANA_ADD1", - "name": "Lesser Mana Efficiency", - "points": 1, - "description": "You are able to store a little more mana in your body than usual.", - "cancels": [ "MANA_SUB1", "MANA_SUB2", "MANA_SUB3" ], - "changes_to": [ "MANA_ADD2" ], - "types": [ "MANA_ADD" ], - "category": [ "DRAGON_BLACK", "MANATOUCHED", "SPECIES_ELF", "SPECIES_RAVENFOLK" ], - "starting_trait": true, - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": 500 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_ADD2", - "name": "Mana Efficiency", - "points": 3, - "description": "You are able to store more mana in your body than usual.", - "cancels": [ "MANA_SUB1", "MANA_SUB2", "MANA_SUB3" ], - "changes_to": [ "MANA_ADD3" ], - "types": [ "MANA_ADD" ], - "category": [ "DRAGON_BLACK", "MANATOUCHED", "SPECIES_ELF" ], - "starting_trait": true, - "prereqs": [ "MANA_ADD1" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": 1000 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_ADD3", - "name": "Greater Mana Efficiency", - "points": 8, - "description": "You are able to store a lot more mana in your body than usual.", - "cancels": [ "MANA_SUB1", "MANA_SUB2", "MANA_SUB3" ], - "types": [ "MANA_ADD" ], - "category": [ "DRAGON_BLACK", "MANATOUCHED" ], - "changes_to": [ "MANA_ADD_MANATOUCHED" ], - "prereqs": [ "MANA_ADD2" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": 2000 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_SUB1", - "name": "Lesser Mana Inefficiency", - "points": -1, - "description": "You are able to store a little less mana in your body than usual.", - "cancels": [ "MANA_ADD1", "MANA_ADD2", "MANA_ADD3" ], - "changes_to": [ "MANA_SUB2" ], - "category": [ "SPECIES_DWARF", "SPECIES_GOBLIN" ], - "types": [ "MANA_ADD" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": -500 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_SUB2", - "name": "Mana Inefficiency", - "points": -2, - "description": "You are able to store less mana in your body than usual.", - "cancels": [ "MANA_ADD1", "MANA_ADD2", "MANA_ADD3" ], - "changes_to": [ "MANA_SUB3" ], - "types": [ "MANA_ADD" ], - "prereqs": [ "MANA_SUB1" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": -1000 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_SUB3", - "name": "Greater Mana Inefficiency", - "points": -3, - "description": "You are able to store a lot less mana in your body than usual.", - "cancels": [ "MANA_ADD1", "MANA_ADD2", "MANA_ADD3" ], - "types": [ "MANA_ADD" ], - "prereqs": [ "MANA_SUB2" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "add": -2000 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_REGEN1", - "name": "Lesser Mana Regeneration", - "points": 1, - "description": "Your natural mana regeneration is slightly faster than normal.", - "cancels": [ "BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3" ], - "changes_to": [ "MANA_REGEN2" ], - "types": [ "MANA_REGEN" ], - "category": [ "FISH", "ELFA", "ALPHA", "PLANT", "CEPHALOPOD", "MANATOUCHED", "DRAGON_BLACK", "SPECIES_ELF", "SPECIES_LIZARDFOLK" ], - "starting_trait": true, - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": 0.1 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_REGEN2", - "name": "Mana Regeneration", - "points": 3, - "description": "Your natural mana regeneration is faster than normal.", - "prereqs": [ "MANA_REGEN1" ], - "cancels": [ "BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3" ], - "changes_to": [ "MANA_REGEN3", "MANA_REGEN_MANATOUCHED" ], - "types": [ "MANA_REGEN" ], - "category": [ "FISH", "ELFA", "PLANT", "MANATOUCHED", "DRAGON_BLACK", "SPECIES_ELF" ], - "starting_trait": true, - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": 0.25 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_REGEN3", - "name": "Greater Mana Regeneration", - "points": 8, - "description": "Your natural mana regeneration is much faster than normal.", - "prereqs": [ "MANA_REGEN2" ], - "cancels": [ "BAD_MANA_REGEN1", "BAD_MANA_REGEN2", "BAD_MANA_REGEN3" ], - "types": [ "MANA_REGEN" ], - "threshreq": [ "THRESH_PLANT", "THRESH_MANA", "THRESH_DRAGON_BLACK", "THRESH_SPECIES_ELF" ], - "category": [ "PLANT", "DRAGON_BLACK", "SPECIES_ELF" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": 0.5 } ] } ] - }, - { - "type": "mutation", - "id": "BAD_MANA_REGEN1", - "name": "Poor Mana Regeneration", - "points": -1, - "description": "Your natural mana regeneration is slightly slower than normal.", - "cancels": [ "MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3" ], - "changes_to": [ "BAD_MANA_REGEN2" ], - "types": [ "MANA_REGEN" ], - "category": [ "LIZARD", "BEAST", "LUPINE", "URSINE", "CATTLE", "SLIME", "MEDICAL", "CHIMERA", "SPECIES_GOBLIN" ], - "starting_trait": true, - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": -0.1 } ] } ] - }, - { - "type": "mutation", - "id": "BAD_MANA_REGEN2", - "name": "Very Poor Mana Regeneration", - "points": -3, - "description": "Your natural mana regeneration is slower than normal.", - "prereqs": [ "BAD_MANA_REGEN1" ], - "cancels": [ "MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3" ], - "changes_to": [ "BAD_MANA_REGEN3" ], - "types": [ "MANA_REGEN" ], - "category": [ "BEAST", "CATTLE", "SLIME", "MEDICAL", "CHIMERA" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": -0.25 } ] } ] - }, - { - "type": "mutation", - "id": "BAD_MANA_REGEN3", - "name": { "str": "Abysmal Mana Regeneration" }, - "points": -6, - "description": "Your natural mana regeneration is much slower than normal.", - "prereqs": [ "BAD_MANA_REGEN2" ], - "cancels": [ "MANA_REGEN1", "MANA_REGEN2", "MANA_REGEN3" ], - "types": [ "MANA_REGEN" ], - "category": [ "BEAST", "MEDICAL" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": -0.5 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_MULT1", - "name": "Lesser Mana Sensitivity", - "points": 1, - "description": "You can sense the mana in your body slightly better than normal, allowing you to tap into more of your reserves.", - "cancels": [ "BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3" ], - "changes_to": [ "MANA_MULT2" ], - "types": [ "MANA_MULT" ], - "category": [ - "BIRD", - "LIZARD", - "SLIME", - "FELINE", - "CATTLE", - "URSINE", - "PLANT", - "CEPHALOPOD", - "ALPHA", - "ELFA", - "MANATOUCHED", - "DRAGON_BLACK", - "SPECIES_ELF", - "SPECIES_RAVENFOLK" - ], - "starting_trait": true, - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": 0.25 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_MULT2", - "name": "Mana Sensitivity", - "points": 3, - "description": "You can sense the mana in your body better than normal, allowing you to tap into more of your reserves.", - "cancels": [ "BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3" ], - "changes_to": [ "MANA_MULT3" ], - "types": [ "MANA_MULT" ], - "category": [ "BIRD", "SLIME", "CATTLE", "PLANT", "CEPHALOPOD", "ELFA", "MANATOUCHED", "DRAGON_BLACK", "SPECIES_ELF" ], - "prereqs": [ "MANA_MULT1" ], - "starting_trait": true, - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": 0.9 } ] } ] - }, - { - "type": "mutation", - "id": "MANA_MULT3", - "name": "Greater Mana Sensitivity", - "points": 8, - "description": "You can sense the mana in your body much better than normal, allowing you to tap into more of your reserves.", - "cancels": [ "BAD_MANA_MULT1", "BAD_MANA_MULT2", "BAD_MANA_MULT3" ], - "types": [ "MANA_MULT" ], - "changes_to": [ "MANA_MULT_MANATOUCHED" ], - "category": [ "SLIME", "CATTLE", "CEPHALOPOD", "MANATOUCHED", "DRAGON_BLACK" ], - "prereqs": [ "MANA_MULT2" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": 1.5 } ] } ] - }, - { - "type": "mutation", - "id": "BAD_MANA_MULT1", - "name": "Poor Mana Sensitivity", - "points": -1, - "description": "You have a hard time sensing the mana in your body, making less of your reserves available for use.", - "cancels": [ "MANA_MULT1", "MANA_MULT2", "MANA_MULT3" ], - "changes_to": [ "BAD_MANA_MULT2" ], - "types": [ "MANA_MULT" ], - "category": [ - "BEAST", - "FISH", - "LUPINE", - "INSECT", - "TROGLOBITE", - "SPIDER", - "RAT", - "MOUSE", - "MEDICAL", - "CHIMERA", - "RAPTOR", - "SPECIES_DWARF" - ], - "starting_trait": true, - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": -0.15 } ] } ] - }, - { - "type": "mutation", - "id": "BAD_MANA_MULT2", - "name": "Very Poor Mana Sensitivity", - "points": -3, - "description": "You have a hard time sensing the mana in your body, making less of your reserves available for use.", - "cancels": [ "MANA_MULT1", "MANA_MULT2", "MANA_MULT3" ], - "changes_to": [ "BAD_MANA_MULT3" ], - "types": [ "MANA_MULT" ], - "category": [ "BEAST", "INSECT", "TROGLOBITE", "MOUSE", "MEDICAL", "CHIMERA", "RAPTOR", "SPECIES_DWARF" ], - "prereqs": [ "BAD_MANA_MULT1" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": -0.35 } ] } ] - }, - { - "type": "mutation", - "id": "BAD_MANA_MULT3", - "name": { "str": "Abysmal Mana Sensitivity" }, - "points": -6, - "description": "You have a hard time sensing the mana in your body, making less of your reserves available for use.", - "cancels": [ "MANA_MULT1", "MANA_MULT2", "MANA_MULT3" ], - "types": [ "MANA_MULT" ], - "category": [ "INSECT", "MEDICAL", "CHIMERA" ], - "prereqs": [ "BAD_MANA_MULT2" ], - "flags": [ "NON_THRESH" ], - "enchantments": [ { "values": [ { "value": "MAX_MANA", "multiply": -0.65 } ] } ] - }, - { - "type": "mutation", - "id": "SLIME_BREATH", - "name": { "str": "Slime Breath" }, - "points": 0, - "description": "Your breath is sticky and slimy somehow. This won't damage your interactions with people but it's definitely noticeable.", - "//": "This is a stub mutation that others can expand upon and also solves Magiclysm's thresh test problem for Slime.", - "category": [ "SLIME" ] - }, - { - "type": "mutation", - "id": "CHIMERIC_BREATH", - "name": { "str": "Chimeric Breath" }, - "points": -3, - "description": "Your breath could metaphorically melt lead. It's horrible. It's so bad that it can actually distract from your attempts to intimidate someone.", - "social_modifiers": { "lie": -5, "persuade": -5, "intimidate": -5 }, - "//": "This is a stub mutation that others can expand upon and also solves Magiclysm's thresh test problem for Chimera and Slime.", - "category": [ "CHIMERA", "SLIME" ] - }, - { - "type": "mutation", - "id": "DEBUG_spell_mutation", - "name": "Debug Spell Mutation", - "points": 20, - "valid": false, - "description": "Gives all of the debug spells at max level.", - "debug": true, - "spells_learned": [ [ "example_template", 10 ], [ "debug_stamina", 0 ], [ "debug_hp", 0 ], [ "debug_bionic", 0 ], [ "debug_effect", 0 ] ] - }, - { - "type": "mutation", - "id": "WILDSHAPE:FISH", - "name": { "str": "Wildshape: Fish" }, - "points": 0, - "valid": false, - "description": "You are fish-like. Just keep swimming!" - }, - { - "type": "mutation", - "id": "WILDSHAPE:BEAR", - "name": { "str": "Wildshape: Bear" }, - "points": 0, - "valid": false, - "description": "You are bear-like, granting you raw bestial power in exchange for intelligence." - }, - { - "type": "mutation", - "id": "WILDSHAPE:DEER", - "name": { "str": "Wildshape: Deer" }, - "points": 0, - "valid": false, - "description": "You are deer-like, giving you the ability to move quickly and escape danger. It is hard to use your arms in combat, however.", - "encumbrance_always": [ [ "hand_r", 50 ], [ "hand_l", 50 ], [ "arm_r", 50 ], [ "arm_l", 50 ] ] - }, - { - "type": "mutation", - "id": "MIRROR_DISPLACEMENT", - "name": { "str": "Mirror Displacement" }, - "points": 9, - "description": "You aren't where you seem to be.", - "starting_trait": false, - "category": [ "CHIMERA" ], - "flags": [ "UNCANNY_DODGE" ] - }, - { - "type": "mutation", - "id": "MAGIC_EMPTY", - "name": { "str": "Empty" }, - "//": "This is intended to prevent magical spellcasting. Psionics don't need mana, so they can be used even as an Empty.", - "points": -10, - "description": "You are one of the Empty, the rare few unable to cast even the simplest spells. Your complete lack of mana prevents you from ever casting any magic, no matter how well you know it. At least it doesn't prevent the use of magical items and potions.", - "purifiable": false, - "valid": false, - "starting_trait": true, - "types": [ "MANA_ADD", "MANA_REGEN", "MANA_MULT" ], - "flags": [ "NO_SPELLCASTING" ], - "enchantments": [ { "values": [ { "value": "REGEN_MANA", "multiply": -1 }, { "value": "MAX_MANA", "multiply": -1 } ] } ] - }, - { - "type": "mutation", - "id": "WEARING_MANA_LEECH", - "name": { "str": "Mana-Shackled" }, - "//": "This trait does nothing by itself. An EOC detects if you're starting the game with this trait and makes you wear a mana-leech shackle if it's the case. It's not a scenario because of the long list of reasons that could make someone have to wear one.", - "//2": "Said EOC removes the trait without a message. This is why the trait isn't visible.", - "points": -10, - "description": "For a reason or another you are wearing a mana-leech shackle, leaving you constantly empty of mana. Should you get rid of it you will regain the ability to use your mana, but this is much easier said than done. You know that these shackles are often used in prisons, so maybe you could find a way to remove it in there?", - "purifiable": false, - "valid": false, - "starting_trait": true, - "player_display": false - }, - { - "type": "mutation", - "id": "MANA_LEECH_EFFECT", - "name": { "str": "Mana-Shackled effect" }, - "points": -1, - "description": { - "str": "The trait that allows mana-leech shackles to prevent spellcasting. You're not supposed to see this.", - "//~": "NO_I18N" - }, - "flags": [ "NO_SPELLCASTING" ], - "purifiable": false, - "valid": false, - "starting_trait": false, - "player_display": false - } -] diff --git a/data/mods/Magiclysm/traits/temporary_demon_traits.json b/data/mods/Magiclysm/traits/temporary_demon_traits.json deleted file mode 100644 index 1734a4af29f2f..0000000000000 --- a/data/mods/Magiclysm/traits/temporary_demon_traits.json +++ /dev/null @@ -1,129 +0,0 @@ -[ - { - "type": "mutation", - "id": "DEMON_HORNS", - "name": "Demon Horns", - "description": "Large ram horns curl around your ears on each side of your head. Gives you a headbutt attack and head protection.", - "valid": false, - "starting_trait": false, - "mixed_effect": true, - "points": 0, - "types": [ "HORNS" ], - "visibility": 8, - "ugliness": 3, - "restricts_gear": [ "head" ], - "attacks": { - "attack_text_u": "You headbutt %s with your horns", - "attack_text_npc": "%1$s headbutts %2$s with their horns", - "chance": 20, - "base_damage": [ { "damage_type": "bash", "amount": 20 } ] - }, - "armor": [ { "parts": [ "head" ], "bash": 1, "cut": 4 } ] - }, - { - "type": "mutation", - "id": "DEMON_HOOVES", - "name": "Demon Hooves", - "description": "Your toes have merged into cloven hooves, like that of a goat. You also have coarse brown fur from the waist down.", - "valid": false, - "starting_trait": false, - "mixed_effect": true, - "points": 0, - "types": [ "LEGS" ], - "visibility": 3, - "ugliness": 4, - "wet_protection": [ { "part": "foot_l", "neutral": 10 }, { "part": "foot_r", "neutral": 10 } ], - "restricts_gear": [ "foot_l", "foot_r" ], - "armor": [ { "parts": [ "foot_l", "foot_r" ], "bash": 1 }, { "parts": [ "leg_l", "leg_r" ], "cut": 1 } ], - "attacks": { - "attack_text_u": "You kick %s with your hooves!", - "attack_text_npc": "%1$s kicks %2$s with their hooves!", - "chance": 15, - "strength_damage": { "damage_type": "bash", "amount": 3 } - } - }, - { - "type": "mutation", - "id": "DEMON_POSSES", - "name": "Demonic Possession", - "description": "You are possessed by a greater demon, giving you great strength and combat abilities but reducing your fine motor control skills. This gives you a slower crafting speed and the inability to cast spells.", - "valid": false, - "starting_trait": false, - "mixed_effect": true, - "points": 0, - "enchantments": [ - { - "values": [ - { "value": "STRENGTH", "add": 4 }, - { "value": "DEXTERITY", "add": 4 }, - { "value": "CRAFTING_SPEED_MULTIPLIER", "multiply": -0.5 } - ] - } - ], - "flags": [ "NO_SPELLCASTING" ] - }, - { - "type": "mutation", - "id": "DEMON_HUGE", - "//": "Identical to HUGE_OK but uses the flag for temporary sizeshifting.", - "//2": "I am not using the biomancer version, as it has more bonuses than HUGE_OK and I want to keep the spell's balance identical while fixing the bug.", - "flags": [ "TEMPORARY_SHAPESHIFT", "SHAPESHIFT_SIZE_HUGE" ], - "name": { "str": "Huge" }, - "points": 2, - "visibility": 4, - "ugliness": 3, - "valid": false, - "starting_trait": false, - "mixed_effect": true, - "description": "Your cardiovascular system has caught up with your muscular physique, so who needs pathetic human cars? Strength +4.", - "types": [ "SIZE" ], - "enchantments": [ - { - "values": [ - { "value": "STRENGTH", "add": 4 }, - { "value": "STOMACH_SIZE_MULTIPLIER", "multiply": 1 }, - { "value": "CARRY_WEIGHT", "multiply": 0.1 } - ] - } - ], - "restricts_gear": [ "torso", "leg_l", "leg_r", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r" ], - "destroys_gear": true - }, - { - "type": "mutation", - "id": "DEMON_CLAWS", - "name": { "str": "Demon Claws" }, - "points": 2, - "visibility": 4, - "ugliness": 4, - "valid": false, - "starting_trait": false, - "mixed_effect": true, - "restricts_gear": [ "hand_l", "hand_r" ], - "integrated_armor": [ "integrated_demon_claws" ], - "description": "Your index fingers have grown into huge talons. After a bit of practice, you find that this does not affect your dexterity, but allows for a deadly unarmed attack. They also prevent wearing gloves.", - "types": [ "CLAWS" ], - "cancels": [ "ARM_TENTACLES", "ARM_TENTACLES_4", "ARM_TENTACLES_8" ] - }, - { - "type": "mutation", - "id": "DEMON_SKIN", - "name": { "str": "Demon Skin" }, - "points": 0, - "visibility": 3, - "ugliness": 2, - "description": "Your skin is crimson.", - "types": [ "skin_tone" ], - "cancels": [ "SPOTS" ] - }, - { - "type": "mutation", - "id": "DEMON_TAIL", - "name": { "str": "Goat Tail" }, - "points": 0, - "visibility": 1, - "ugliness": 2, - "description": "You have a short, stubby goat tail.", - "types": [ "TAIL" ] - } -] From 188d08a08c12053286c2d03645473071cb19adf4 Mon Sep 17 00:00:00 2001 From: Marc Date: Fri, 3 Jan 2025 12:23:14 -0700 Subject: [PATCH 2/7] Move fantasy species in mutation paths --- .../Magiclysm/mutations/{ => mutation_paths}/fantasy_species.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename data/mods/Magiclysm/mutations/{ => mutation_paths}/fantasy_species.json (100%) diff --git a/data/mods/Magiclysm/mutations/fantasy_species.json b/data/mods/Magiclysm/mutations/mutation_paths/fantasy_species.json similarity index 100% rename from data/mods/Magiclysm/mutations/fantasy_species.json rename to data/mods/Magiclysm/mutations/mutation_paths/fantasy_species.json From 6e03d0a9f969d29581c5729c645c8e7baef9980f Mon Sep 17 00:00:00 2001 From: Marc Date: Fri, 3 Jan 2025 12:47:00 -0700 Subject: [PATCH 3/7] Delete obsolete.json from items folder, merge contents into existing files. --- data/mods/Magiclysm/items/obsolete.json | 176 ------------------ .../migration_and_obsoletion/items.json | 169 +++++++++++++++++ .../migration_and_obsoletion/migration.json | 5 + 3 files changed, 174 insertions(+), 176 deletions(-) delete mode 100644 data/mods/Magiclysm/items/obsolete.json diff --git a/data/mods/Magiclysm/items/obsolete.json b/data/mods/Magiclysm/items/obsolete.json deleted file mode 100644 index c080dcf18dad3..0000000000000 --- a/data/mods/Magiclysm/items/obsolete.json +++ /dev/null @@ -1,176 +0,0 @@ -[ - { - "id": "tainted_blood", - "type": "MIGRATION", - "replace": "blood_tainted" - }, - { - "id": "shotcestus", - "copy-from": "shotgun_base", - "type": "ARMOR", - "name": { "str": "shotcestus", "str_pl": "shotcestuses" }, - "description": "A sawn-off double-barrel shotgun mounted on a metal cestus. The lack of a stock to absorb recoil means some strength is required to fire.", - "weight": "1566 g", - "volume": "1500 ml", - "price": "200 USD", - "material": [ "steel" ], - "techniques": [ "WBLOCK_1", "BRUTAL" ], - "min_strength": 7, - "flags": [ "DURABLE_MELEE", "NEVER_JAMS", "RELOAD_EJECT", "RELOAD_ONE", "OBSOLETE" ], - "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ], - "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "shot": 2 } } ], - "armor": [ { "encumbrance": 5, "coverage": 20, "covers": [ "hand_r" ] } ], - "melee_damage": { "bash": 12 } - }, - { - "type": "recipe", - "result": "shotcestus", - "obsolete": true - }, - { - "id": "obfuscating_aura", - "type": "ARMOR", - "name": "obfuscating aura", - "description": "An all-encompassing, invisible layer of magic distorts light around your body. Allows you to dodge two extra attacks in a given turn.", - "weight": "1g", - "volume": "1ml", - "price": "36 USD 46 cent", - "symbol": "o", - "color": "white", - "material": [ "magical_material" ], - "flags": [ - "AURA", - "SEMITANGIBLE", - "OVERSIZE", - "ONLY_ONE", - "TRADER_AVOID", - "NO_TAKEOFF", - "NONCONDUCTIVE", - "UNBREAKABLE", - "ALLOWS_NATURAL_ATTACKS" - ], - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "BONUS_DODGE", "add": 2 } ] } ] }, - "armor": [ - { - "encumbrance": 0, - "coverage": 100, - "covers": [ "leg_l", "leg_r", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r", "mouth", "eyes" ] - } - ] - }, - { - "id": "shape_of_dust", - "type": "ARMOR", - "name": "dust cloak", - "description": "You are unseen in between of the sand that cover you.", - "weight": "1 g", - "volume": "1 ml", - "symbol": "o", - "color": "brown", - "looks_like": "cloak", - "material": [ "magical_material" ], - "flags": [ - "AURA", - "ONLY_ONE", - "TRADER_AVOID", - "NO_TAKEOFF", - "NONCONDUCTIVE", - "OVERSIZE", - "UNBREAKABLE", - "ALLOWS_NATURAL_ATTACKS" - ], - "relic_data": { - "passive_effects": [ - { - "has": "WORN", - "condition": "ALWAYS", - "ench_effects": [ { "effect": "invisibility", "intensity": 1 } ], - "emitter": "emit_eshaper_dust", - "values": [ { "value": "BONUS_DODGE", "add": 2 } ] - } - ] - } - }, - { - "id": "acid_res_aura", - "type": "ARMOR", - "name": { "str": "acid resistance aura" }, - "description": "An all-encompassing, invisible layer of protection against acid.", - "weight": "1g", - "volume": "1ml", - "price": "36 USD 46 cent", - "symbol": "o", - "color": "green", - "material": [ "magical_material" ], - "flags": [ - "AURA", - "SEMITANGIBLE", - "OVERSIZE", - "ONLY_ONE", - "TRADER_AVOID", - "NO_TAKEOFF", - "NONCONDUCTIVE", - "UNBREAKABLE", - "ALLOWS_NATURAL_ATTACKS" - ], - "armor": [ - { - "encumbrance": 0, - "coverage": 100, - "covers": [ "leg_l", "leg_r", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r", "mouth", "eyes" ] - } - ] - }, - { - "id": "acid_res_aura_greater", - "type": "ARMOR", - "name": "greater acid resistance aura", - "description": "An all-encompassing, invisible layer of protection against acid.", - "weight": "1g", - "volume": "1ml", - "price": "36 USD 46 cent", - "symbol": "o", - "color": "green", - "material": [ "magical_material" ], - "flags": [ - "AURA", - "SEMITANGIBLE", - "OVERSIZE", - "ONLY_ONE", - "TRADER_AVOID", - "NO_TAKEOFF", - "NONCONDUCTIVE", - "UNBREAKABLE", - "ALLOWS_NATURAL_ATTACKS" - ], - "armor": [ - { - "encumbrance": 0, - "coverage": 100, - "covers": [ "leg_l", "leg_r", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r", "mouth", "eyes" ] - } - ] - }, - { - "id": "thorns_electric", - "type": "ARMOR", - "name": { "str": "aura of repelling arc", "str_pl": "auras of repelling arc" }, - "description": "An invisible aura that strikes melee attackers with arcs of electricity.", - "weight": "1 g", - "volume": "1 ml", - "symbol": "o", - "color": "blue", - "material": [ "magical_material" ], - "flags": [ - "AURA", - "ONLY_ONE", - "TRADER_AVOID", - "NO_TAKEOFF", - "NONCONDUCTIVE", - "OVERSIZE", - "UNBREAKABLE", - "ALLOWS_NATURAL_ATTACKS" - ], - "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_me_effect": [ { "id": "thorns_zap" } ] } ] } - } -] diff --git a/data/mods/Magiclysm/migration_and_obsoletion/items.json b/data/mods/Magiclysm/migration_and_obsoletion/items.json index ceb56f17c7d0e..8d4162721e07f 100644 --- a/data/mods/Magiclysm/migration_and_obsoletion/items.json +++ b/data/mods/Magiclysm/migration_and_obsoletion/items.json @@ -134,5 +134,174 @@ "name": { "str": "Scroll of Summon Decayed Pouncer", "str_pl": "Scrolls of Summon Decayed Pouncer" }, "description": "A decrepit looking large cat rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", "use_action": { "type": "learn_spell", "spells": [ "summon_decayed_pouncer" ] } + }, +{ + "id": "shotcestus", + "copy-from": "shotgun_base", + "type": "ARMOR", + "name": { "str": "shotcestus", "str_pl": "shotcestuses" }, + "description": "A sawn-off double-barrel shotgun mounted on a metal cestus. The lack of a stock to absorb recoil means some strength is required to fire.", + "weight": "1566 g", + "volume": "1500 ml", + "price": "200 USD", + "material": [ "steel" ], + "techniques": [ "WBLOCK_1", "BRUTAL" ], + "min_strength": 7, + "flags": [ "DURABLE_MELEE", "NEVER_JAMS", "RELOAD_EJECT", "RELOAD_ONE", "OBSOLETE" ], + "faults": [ "fault_gun_blackpowder", "fault_gun_dirt" ], + "pocket_data": [ { "pocket_type": "MAGAZINE", "ammo_restriction": { "shot": 2 } } ], + "armor": [ { "encumbrance": 5, "coverage": 20, "covers": [ "hand_r" ] } ], + "melee_damage": { "bash": 12 } + }, + { + "type": "recipe", + "result": "shotcestus", + "obsolete": true + }, + { + "id": "obfuscating_aura", + "type": "ARMOR", + "name": "obfuscating aura", + "description": "An all-encompassing, invisible layer of magic distorts light around your body. Allows you to dodge two extra attacks in a given turn.", + "weight": "1g", + "volume": "1ml", + "price": "36 USD 46 cent", + "symbol": "o", + "color": "white", + "material": [ "magical_material" ], + "flags": [ + "AURA", + "SEMITANGIBLE", + "OVERSIZE", + "ONLY_ONE", + "TRADER_AVOID", + "NO_TAKEOFF", + "NONCONDUCTIVE", + "UNBREAKABLE", + "ALLOWS_NATURAL_ATTACKS" + ], + "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "values": [ { "value": "BONUS_DODGE", "add": 2 } ] } ] }, + "armor": [ + { + "encumbrance": 0, + "coverage": 100, + "covers": [ "leg_l", "leg_r", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r", "mouth", "eyes" ] + } + ] + }, + { + "id": "shape_of_dust", + "type": "ARMOR", + "name": "dust cloak", + "description": "You are unseen in between of the sand that cover you.", + "weight": "1 g", + "volume": "1 ml", + "symbol": "o", + "color": "brown", + "looks_like": "cloak", + "material": [ "magical_material" ], + "flags": [ + "AURA", + "ONLY_ONE", + "TRADER_AVOID", + "NO_TAKEOFF", + "NONCONDUCTIVE", + "OVERSIZE", + "UNBREAKABLE", + "ALLOWS_NATURAL_ATTACKS" + ], + "relic_data": { + "passive_effects": [ + { + "has": "WORN", + "condition": "ALWAYS", + "ench_effects": [ { "effect": "invisibility", "intensity": 1 } ], + "emitter": "emit_eshaper_dust", + "values": [ { "value": "BONUS_DODGE", "add": 2 } ] + } + ] + } + }, + { + "id": "acid_res_aura", + "type": "ARMOR", + "name": { "str": "acid resistance aura" }, + "description": "An all-encompassing, invisible layer of protection against acid.", + "weight": "1g", + "volume": "1ml", + "price": "36 USD 46 cent", + "symbol": "o", + "color": "green", + "material": [ "magical_material" ], + "flags": [ + "AURA", + "SEMITANGIBLE", + "OVERSIZE", + "ONLY_ONE", + "TRADER_AVOID", + "NO_TAKEOFF", + "NONCONDUCTIVE", + "UNBREAKABLE", + "ALLOWS_NATURAL_ATTACKS" + ], + "armor": [ + { + "encumbrance": 0, + "coverage": 100, + "covers": [ "leg_l", "leg_r", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r", "mouth", "eyes" ] + } + ] + }, + { + "id": "acid_res_aura_greater", + "type": "ARMOR", + "name": "greater acid resistance aura", + "description": "An all-encompassing, invisible layer of protection against acid.", + "weight": "1g", + "volume": "1ml", + "price": "36 USD 46 cent", + "symbol": "o", + "color": "green", + "material": [ "magical_material" ], + "flags": [ + "AURA", + "SEMITANGIBLE", + "OVERSIZE", + "ONLY_ONE", + "TRADER_AVOID", + "NO_TAKEOFF", + "NONCONDUCTIVE", + "UNBREAKABLE", + "ALLOWS_NATURAL_ATTACKS" + ], + "armor": [ + { + "encumbrance": 0, + "coverage": 100, + "covers": [ "leg_l", "leg_r", "torso", "arm_l", "arm_r", "hand_l", "hand_r", "head", "foot_l", "foot_r", "mouth", "eyes" ] + } + ] + }, + { + "id": "thorns_electric", + "type": "ARMOR", + "name": { "str": "aura of repelling arc", "str_pl": "auras of repelling arc" }, + "description": "An invisible aura that strikes melee attackers with arcs of electricity.", + "weight": "1 g", + "volume": "1 ml", + "symbol": "o", + "color": "blue", + "material": [ "magical_material" ], + "flags": [ + "AURA", + "ONLY_ONE", + "TRADER_AVOID", + "NO_TAKEOFF", + "NONCONDUCTIVE", + "OVERSIZE", + "UNBREAKABLE", + "ALLOWS_NATURAL_ATTACKS" + ], + "relic_data": { "passive_effects": [ { "has": "WORN", "condition": "ALWAYS", "hit_me_effect": [ { "id": "thorns_zap" } ] } ] } } ] diff --git a/data/mods/Magiclysm/migration_and_obsoletion/migration.json b/data/mods/Magiclysm/migration_and_obsoletion/migration.json index 5c99844acfbac..610453bda217c 100644 --- a/data/mods/Magiclysm/migration_and_obsoletion/migration.json +++ b/data/mods/Magiclysm/migration_and_obsoletion/migration.json @@ -112,5 +112,10 @@ { "type": "overmap_special_migration", "id": "forge_of_wonders" + }, + { + "id": "tainted_blood", + "type": "MIGRATION", + "replace": "blood_tainted" } ] From 3c46c39b39ce189bed84b9bb125a62b932b0ede3 Mon Sep 17 00:00:00 2001 From: Marc Date: Fri, 3 Jan 2025 12:48:51 -0700 Subject: [PATCH 4/7] Lint Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- data/mods/Magiclysm/migration_and_obsoletion/items.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/mods/Magiclysm/migration_and_obsoletion/items.json b/data/mods/Magiclysm/migration_and_obsoletion/items.json index 8d4162721e07f..ec30f7e1f17aa 100644 --- a/data/mods/Magiclysm/migration_and_obsoletion/items.json +++ b/data/mods/Magiclysm/migration_and_obsoletion/items.json @@ -135,7 +135,7 @@ "description": "A decrepit looking large cat rises from the depths of the earth to fight for you. You may be able to summon more with a higher level in this spell.", "use_action": { "type": "learn_spell", "spells": [ "summon_decayed_pouncer" ] } }, -{ + { "id": "shotcestus", "copy-from": "shotgun_base", "type": "ARMOR", From 22d98e98f599e4e6a1420827473233feb0e54ec0 Mon Sep 17 00:00:00 2001 From: Marc Date: Fri, 3 Jan 2025 22:40:01 -0700 Subject: [PATCH 5/7] Kick Test From 2de4cdb3a1fad53ad6979db7c4259a50b73b7aca Mon Sep 17 00:00:00 2001 From: Marc Date: Fri, 3 Jan 2025 23:23:32 -0700 Subject: [PATCH 6/7] Kick Test From e74b9b20f59f2152d84cb05b540d54085a57fdaf Mon Sep 17 00:00:00 2001 From: Marc Date: Sat, 4 Jan 2025 00:00:07 -0700 Subject: [PATCH 7/7] Kick Test