[BUG] Healing Spirit does not proc on playing draining Heal cards

Discussion in 'Bugs' started by ParodyKnaveBob, Mar 16, 2016.

  1. ParodyKnaveBob

    ParodyKnaveBob Thaumaturge

    [​IMG] does not proc on [​IMG] unlike [​IMG] despite similar wording: "When[ever] you play a Heal card..."

    Inkfingers and I tested. Our conclusion in short: if you play any "normal" Heal card, then Healing Spirit pops up on the screen and extra healing occurs as expected, but if you play a draining Heal card, then Healing Spirit unexpectedly never pops up and extra healing unexpectedly does not occur.

    [SRC] Quinn the Stout drew Walk.
    [SRC] Quinn the Stout drew Whirlwind Enemies.
    [SRC] Quinn the Stout drew Whirlwind.
    [SRC] Quinn the Stout drew Traveling Curse.
    [SRC] Incense drew Walk.
    [SRC] Incense drew Traveling Curse.
    [SRC] Incense drew Healing Spirit.
    [SRC] Incense drew Demonic Power.
    [SRC] Mote drew Walk.
    [SRC] Mote drew Invigorating Touch.
    [SRC] Mote drew Healing Beacon.
    [SRC] Mote drew Blind Rage.
    The Holy Tool drew Run.
    The Holy Tool drew a card.
    The Holy Tool drew a card.
    The Holy Tool drew a card.
    Darkroot the Sorcererous drew Dash.
    Darkroot the Sorcererous drew a card.
    Darkroot the Sorcererous drew a card.
    Darkroot the Sorcererous drew a card.
    Brightbush Gladhand drew Dash.
    Brightbush Gladhand drew a card.
    Brightbush Gladhand drew a card.
    Brightbush Gladhand drew a card.
    [SRC] Quinn the Stout is cursed, and then passes the curse along.
    [SRC] Quinn the Stout took 5 Unholy damage.
    [SRC] Quinn the Stout drew Flanking Move.
    [SRC] Incense is cursed, and then passes the curse along.
    [SRC] Incense took 5 Unholy damage.
    [SRC] Incense drew Healing Spirit.
    [SRC] Incense plays Healing Spirit.
    [SRC] Incense drew Demonic Power.
    [SRC] Incense plays Healing Spirit.
    [SRC] Incense drew Team Heal.
    [SRC] Mote goes into a blind rage!
    [SRC] Mote drew Escaping Run.
    [SRC] Mote walks
    [SRC] Mote moved.
    Inkfingers passed.
    [SRC] Quinn the Stout whirls up a storm!
    Defender's Block failed!
    The Holy Tool moved.
    Darkroot the Sorcererous moved.
    Brightbush Gladhand moved.
    [SRC] Quinn the Stout moved.
    [SRC] Incense moved.
    [SRC] Mote moved.
    Brightbush Gladhand dashes
    Brightbush Gladhand moved.
    [SRC] Quinn the Stout plays Whirlwind Enemies.
    The Holy Tool moved.
    Darkroot the Sorcererous moved.
    Brightbush Gladhand moved.
    The Holy Tool runs
    The Holy Tool moved.
    [SRC] Incense walks
    [SRC] Incense moved.
    Inkfingers passed.
    [SRC] Incense infuses [SRC] Incense with unholy power
    [SRC] Incense drew Team Heal.
    [SRC] Incense drew Avenging Touch.
    [SRC] Incense took 3 Unholy damage.
    Inkfingers passed.
    [SRC] Incense infuses [SRC] Incense with unholy power
    [SRC] Incense drew Team Heal.
    [SRC] Incense drew Desperate Block.
    [SRC] Incense took 3 Unholy damage.
    Inkfingers passed.

    Sanity check: Using the "normal" Team Heal (3 HP). (Mote is at full health already.)

    [SRC] Incense heals her party.
    [SRC] Incense shows healing spirit and increases the amount healed!
    [SRC] Quinn the Stout recovered 4 HP.
    [SRC] Incense recovered 4 HP.
    [SRC] Mote recovered 0 HP.

    The Holy Tool bestows a martyr's blessing upon Darkroot the Sorcererous
    [SRC] Quinn the Stout walks
    [SRC] Quinn the Stout moved.
    Darkroot the Sorcererous dashes
    Darkroot the Sorcererous moved.
    [SRC] Quinn the Stout flanks the enemy.
    [SRC] Quinn the Stout moved.
    ParodyKnaveBob passed.
    Inkfingers passed.
    [SRC] Incense discarded Desperate Block.
    [SRC] Incense discarded Team Heal.
    [SRC] Mote discarded Healing Beacon.
    Darkroot the Sorcererous discarded Defender's Block.
    Brightbush Gladhand discarded Reliable Hide Armor.
    Blind Rage damaged [SRC] Mote.
    [SRC] Mote took 3 Psychic damage.
    [SRC] Quinn the Stout drew Walk.
    [SRC] Quinn the Stout drew Traveling Curse.
    [SRC] Quinn the Stout drew Arcane Burst.
    [SRC] Incense drew Walk.
    [SRC] Incense drew Demonic Power.
    [SRC] Incense drew Officer's Harness.
    [SRC] Mote drew Walk.
    [SRC] Mote drew Draining Touch.
    [SRC] Mote drew Consuming Spear.
    The Holy Tool drew Run.
    The Holy Tool drew a card.
    The Holy Tool drew a card.
    Darkroot the Sorcererous drew Dash.
    Darkroot the Sorcererous drew a card.
    Darkroot the Sorcererous drew a card.
    Brightbush Gladhand drew Dash.
    Brightbush Gladhand drew a card.
    Brightbush Gladhand drew a card.
    [SRC] Quinn the Stout is cursed, and then passes the curse along.
    [SRC] Quinn the Stout took 5 Unholy damage.
    [SRC] Quinn the Stout drew Arcane Burst.
    [SRC] Mote walks
    [SRC] Mote moved.
    Darkroot the Sorcererous is cursed, and then passes the curse along.
    Darkroot the Sorcererous took 5 Unholy damage.
    Darkroot the Sorcererous drew a card.
    The Holy Tool becomes oversensitive.
    The Holy Tool drew a card.
    Darkroot the Sorcererous dashes
    Darkroot the Sorcererous moved.
    [SRC] Quinn the Stout detonates an arcane burst.
    Darkroot the Sorcererous took 4 Arcane damage.
    Martyr Blessing triggered draw for Darkroot the Sorcererous.
    Darkroot the Sorcererous drew a card.
    The Holy Tool takes extra damage!
    The Holy Tool took 6 Arcane damage.
    Brightbush Gladhand dashes
    Brightbush Gladhand moved.
    [SRC] Incense walks
    [SRC] Incense moved.
    The Holy Tool runs
    The Holy Tool moved.
    [SRC] Quinn the Stout detonates an arcane burst.
    [SRC] Quinn the Stout took 4 Arcane damage.
    Officer's Harness reduced damage to [SRC] Incense by 1.
    [SRC] Incense took 3 Arcane damage.
    [SRC] Mote took 4 Arcane damage.
    Inkfingers passed.

    Bug: Incense uses Avenging Touch (3 HP) with Healing Spirit (+1 HP) still attached, and damages for 3, but Healing Spirit does not trigger, thus she only heals each for 3 instead of 4.

    [SRC] Incense touches Brightbush Gladhand and heals up!
    Brightbush Gladhand took 3 Unholy damage.
    [SRC] Quinn the Stout recovered 3 HP.
    [SRC] Mote recovered 3 HP.

    Inkfingers passed.
    [SRC] Incense infuses [SRC] Mote with unholy power
    [SRC] Mote drew Draining Touch.
    [SRC] Mote drew Dangerous Maneuver.
    [SRC] Incense took 3 Unholy damage.
    The Holy Tool heals her party.
    The Holy Tool recovered 3 HP.
    Darkroot the Sorcererous recovered 3 HP.
    Brightbush Gladhand recovered 3 HP.
    [SRC] Mote runs
    [SRC] Mote drew Spear of Darkness.
    [SRC] Mote moved.
    Brightbush Gladhand is out of control!
    Brightbush Gladhand discarded Invigorating Touch.
    Brightbush Gladhand moved.
    ParodyKnaveBob passed.
    Darkroot the Sorcererous places a healing beacon.
    ParodyKnaveBob passed.
    Darkroot the Sorcererous bestows blessings
    [SRC] Mote maneuvers into place
    [SRC] Mote moved.
    [SRC] Mote took 3 Piercing damage.
    Darkroot the Sorcererous spears The Holy Tool and heals up!
    The Holy Tool takes extra damage!
    The Holy Tool took 5 Unholy damage.
    Darkroot the Sorcererous recovered 5 HP.
    ParodyKnaveBob passed.
    Inkfingers passed.
    [SRC] Mote discarded Draining Touch.
    [SRC] Mote discarded Spear of Darkness.
    [SRC] Mote discarded Invigorating Touch.
    The Holy Tool discarded Sundering Strike.
    Blind Rage damaged [SRC] Mote.
    [SRC] Mote took 6 Psychic damage.
    Bless triggered draw for (eventTargetGroups).
    Bless triggered heal for Brightbush Gladhand.
    Brightbush Gladhand drew a card.
    Brightbush Gladhand recovered 0 HP.
    Healing Beacon triggered heal for [SRC] Quinn the Stout, Brightbush Gladhand, [SRC] Mote and The Holy Tool.
    [SRC] Quinn the Stout recovered 5 HP.
    Brightbush Gladhand recovered 0 HP.
    [SRC] Mote recovered 5 HP.
    The Holy Tool recovered 5 HP.

    A separate bug, but worth noting while we're here: "(eventTargetGroups)"

    Bless triggered draw for (eventTargetGroups).
    Bless triggered heal for The Holy Tool.
    The Holy Tool drew a card.
    The Holy Tool recovered 2 HP.
    Bless triggered draw for (eventTargetGroups).
    Bless triggered heal for Darkroot the Sorcererous.
    Darkroot the Sorcererous drew a card.
    Darkroot the Sorcererous recovered 1 HP.
    [SRC] Quinn the Stout drew Walk.
    [SRC] Quinn the Stout drew Acid Blast.
    [SRC] Quinn the Stout drew Mighty Spark.
    [SRC] Incense drew Walk.
    [SRC] Incense drew Sundering Strike.
    [SRC] Incense drew Avenging Touch.
    [SRC] Mote drew Walk.
    [SRC] Mote drew Cushioning Armor.
    [SRC] Mote drew Shield Block.
    The Holy Tool drew Run.
    The Holy Tool drew a card.
    The Holy Tool drew a card.
    Darkroot the Sorcererous drew Dash.
    Darkroot the Sorcererous drew a card.
    Darkroot the Sorcererous drew a card.
    Brightbush Gladhand drew Dash.
    Brightbush Gladhand drew a card.
    Brightbush Gladhand drew a card.
    ParodyKnaveBob passed.
    Brightbush Gladhand wants some privacy, damn it!
    Brightbush Gladhand took 8 Psychic damage.
    Brightbush Gladhand drew a card.
    Brightbush Gladhand plays Healing Spirit.
    Brightbush Gladhand drew a card.
    Darkroot the Sorcererous plays Healing Spirit.
    Darkroot the Sorcererous drew a card.

    Bug: Same problem using Spear of Darkness (4 HP).

    Brightbush Gladhand plays Healing Spirit.
    Brightbush Gladhand drew a card.
    Brightbush Gladhand touches [SRC] Quinn the Stout and heals up!
    [SRC] Quinn the Stout took 4 Unholy damage.
    Brightbush Gladhand recovered 4 HP.

    [SRC] Quinn the Stout shoots Darkroot the Sorcererous with a mighty spark
    Cushioning Armor reduced damage to Darkroot the Sorcererous by 2.
    Darkroot the Sorcererous took 5 Electrical damage.

    Bug: Same problem using Invigorating Touch (7 HP) (with Brightbush Gladhand at nearly full HP, moot because we could plainly see Healing Spirit wasn't even triggering).

    Brightbush Gladhand touches [SRC] Quinn the Stout and heals up!
    [SRC] Quinn the Stout took 7 Unholy damage.

    Brightbush Gladhand recovered 4 HP.

    Outside this particular test, we also attacked allies some. Same result. Healing Spirit just never even showed up on the screen with drains but did when playing normal Heals.

    We did not specifically test whether it triggered when playing healing terrain of any type, but there's already an inconsistency (last I checked) on Talented Healer triggering for playing Healing Beacon terrain but no Blessed terrain cards. By the cards' texts, TH and HS each should trigger when initially playing the terrain cards which Heal. Ah, I just realized we didn't test Cleansing effects, either. Sorry. Chiefly, we were concerned with drain attacks. (Plus, we each had tech issues just trying to get the log properly.)

    I've attached the console log plus login headers.
     

    Attached Files:

  2. Inkfingers

    Inkfingers Thaumaturge

    My main concern with this is knowing if this is A) working as intended, and B) an issue that is too technically complicated to be worth solving. I hope it is neither, but I would like to know.
     
    ParodyKnaveBob and Sir Veza like this.
  3. Flaxative

    Flaxative Party Leader

    I believe everything is working as intended. For AI, I have changed Healing Spirit's text to be more accurate. Though the complexity of the different healing systems in the game is not easy to explain on a card, I am going with this for now:

    This excludes drains and the heal-over-time cards (e.g. Healing Beacon, Healing Blessing), which I believe also counter-intuitively didn't benefit from Healing Spirit.

    It's not perfectly accurate (in theory we could print a pure Attack that does the exact same thing as Heal, and Healing Spirit would affect it...) but as long as we stick to current design guidelines this should hold up.

    Let me know if I've overlooked something. Thanks!
     
    ParodyKnaveBob likes this.

Share This Page