From 3b8fd353a8d6ee1df594646c9dd3edc446f5cb28 Mon Sep 17 00:00:00 2001 From: GuardianDll <67688115+GuardianDll@users.noreply.github.com> Date: Wed, 8 Jun 2022 01:17:34 +0200 Subject: [PATCH] Another attunement spell for Magnetism Mage (#57508) * not_an_emp * ? * bruh --- .../Spells/attunements/Magnetism_Mage.json | 91 +++++++++++++++++++ data/mods/Magiclysm/traits/attunements.json | 2 +- 2 files changed, 92 insertions(+), 1 deletion(-) diff --git a/data/mods/Magiclysm/Spells/attunements/Magnetism_Mage.json b/data/mods/Magiclysm/Spells/attunements/Magnetism_Mage.json index 462a09248b6cc..bb836be69e557 100644 --- a/data/mods/Magiclysm/Spells/attunements/Magnetism_Mage.json +++ b/data/mods/Magiclysm/Spells/attunements/Magnetism_Mage.json @@ -267,5 +267,96 @@ "aoe_increment": 0.12, "max_level": 35, "extra_effects": [ { "id": "railgun_sparks" } ] + }, + { + "id": "robot_disabler", + "type": "SPELL", + "name": "Surge mod_moves", + "description": "Substract some moves from targeted_monster_ids monsters. Subspell; you aren't allowed to see it except in debug mode", + "valid_targets": [ "hostile" ], + "//": "the list of id's is way too big, so i made this as secondary spell instead", + "targeted_monster_ids": [ + "mon_broken_cyborg", + "mon_prototype_cyborg", + "mon_exodii_worker", + "mon_exodii_quad", + "mon_zomborg", + "mon_EMP_hack", + "mon_c4_hack", + "mon_flashbang_hack", + "mon_gasbomb_hack", + "mon_grenade_hack", + "mon_manhack", + "mon_mininuke_hack", + "mon_tazer_hack", + "mon_lab_security_drone_GM", + "mon_lab_security_drone_YM", + "mon_lab_security_drone_BM", + "mon_lab_security_drone_BM2", + "mon_lab_security_drone_GR", + "mon_lab_security_drone_BS", + "mon_robofac_laserturret_mk1", + "mon_robofac_camspy", + "mon_turret", + "mon_turret_searchlight", + "mon_turret_bmg", + "mon_turret_rifle", + "mon_crows_m240", + "mon_turret_riot", + "mon_turret_speaker", + "mon_exodii_turret", + "mon_eyebot", + "mon_grocerybot", + "mon_grocerybot_busted", + "mon_hazmatbot", + "mon_molebot", + "mon_nursebot", + "mon_nursebot_defective", + "mon_yrax_trifacet" + ], + "effect": "mod_moves", + "shape": "blast", + "max_level": 35, + "min_damage": -1500, + "max_damage": -12000, + "damage_increment": -300, + "min_aoe": 3, + "aoe_increment": 0.17, + "max_aoe": 15 + }, + { + "id": "robot_disabler_explosion", + "type": "SPELL", + "name": "Surge", + "description": "Send a wave of high-frequency alternating pulse. It can't hurt really much, but it works great against circuits, shutting them down for a small time. Probably it will work against drones or robots. No, its not EMP", + "flags": [ "NO_LEGS", "LOUD", "SOMATIC" ], + "valid_targets": [ "hostile", "ground" ], + "spell_class": "MAGNETISM_MAGE", + "energy_source": "MANA", + "base_energy_cost": 450, + "energy_increment": -10.0, + "final_energy_cost": 100, + "field_id": "fd_electricity", + "min_field_intensity": 1, + "max_field_intensity": 1, + "field_chance": 3, + "difficulty": 9, + "effect": "attack", + "shape": "blast", + "damage_type": "electric", + "min_damage": 0, + "max_damage": 70, + "damage_increment": 2, + "min_range": 10, + "max_range": 55, + "range_increment": 1.3, + "min_aoe": 3, + "aoe_increment": 0.17, + "max_aoe": 15, + "base_casting_time": 400, + "casting_time_increment": -9, + "final_casting_time": 100, + "max_level": 35, + "extra_effects": [ { "id": "robot_disabler" } ] } ] diff --git a/data/mods/Magiclysm/traits/attunements.json b/data/mods/Magiclysm/traits/attunements.json index 1e20c57fb525a..2677612839556 100644 --- a/data/mods/Magiclysm/traits/attunements.json +++ b/data/mods/Magiclysm/traits/attunements.json @@ -703,7 +703,7 @@ "valid": false, "description": "", "prereqs": [ "STORMSHAPER", "EARTHSHAPER" ], - "spells_learned": [ [ "railgun", 5 ], [ "magnetismmage_electrolaser", 5 ] ], + "spells_learned": [ [ "railgun", 5 ], [ "magnetismmage_electrolaser", 5 ], [ "robot_disabler_explosion", 5 ] ], "cancels": [ "ARTIFICER", "ALCHEMIST",