From 0a4e923d092fc58aac19a31a3503d11f561fac93 Mon Sep 17 00:00:00 2001 From: The Stranjer <791672+TheStranjer@users.noreply.github.com> Date: Thu, 12 Dec 2019 06:45:09 -0500 Subject: [PATCH] Yank the Heart's Chain (Mind 1) by Altasaire --- spells.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/spells.rb b/spells.rb index e892426..ff1fc18 100644 --- a/spells.rb +++ b/spells.rb @@ -1280,6 +1280,21 @@ class Spell ] ) + spells << Spell.new( + :name => "Yank the Heart's Chain", + :mind => 1, + :practice => "Compelling", + :primary_factor => "Potency", + :suggested_rote_skills => ["Expression", "Larceny", "Athletics"], + :withstand => "Composure", + :authors => ["Altasire"], + :rules_text => "Love, hate, treachery, - all these are chains we bind ourselves with to the world, our demons screaming as the links pierce their hearts. Grab a handful in a gauntleted fist - and pull.\n\nNormally, mental and emotional Conditions ebb and flow in one's mind - you wouldn't act overtly lovestruck if you are in a dangerous situation, most of the time anyway, and a lot of people in crisis professions learn to suppress fear, a tiny screaming demon chained and hammered into the deepest recesses of their soul, until they have time and space to process it after the crisis. But not here: for the Duration of the spell, an entity laboring under an emotional Condition is compelled to act along with this Condition, as it is pulled to the forefront of their mind, dragged kicking and screaming into their surface thoughts. Those in love become lovesick, those Shaken become nervous and distraught, and Spooked targets feel a rising tide of paranoid fear. Actions to resist the Condition suffer the Potency of this spell as a penalty.", + :reaches => [ + [1, "Attempts to resist the Condition automatically fail, unless backed by a supernatural force (which forces a Clash of Wills as normal)."], + [2, 1, "If there is an obvious opening to resolve the yanked Condition, the spell compels the target to attempt to do so."] + ] + ) + # TESTS duplicate_spells = spells.group_by(&:name).select {| k, v| v.length > 1 }