HearthSim / Hearthstone-Deck-Tracker

A deck tracker and deck manager for Hearthstone on Windows
https://hsreplay.net/downloads/
4.74k stars 1.12k forks source link

Bomb cast by Alura is not removed from decklist #4130

Open PatrickHohmeyer opened 4 years ago

PatrickHohmeyer commented 4 years ago

Bug report

Steps to reproduce behavior

3 Bombs in opponent's deck. Opponent plays High Abbess Alura Oppenent triggers Alura's spellburst with a Libram of Wisdom Alura cast a Bomb, opponent looses 5 health.

Expected Behavior

Decktracker now shows 2 bombs in the opponent's deck. (There are only 2 bombs, a Blastmaster Boom played 2 turns later only summoned 4 Boom bots.)

Actual Behavior

Decktracker still showed 3 bombs. When I later added another bomb, it increased from 3 to 4 and it remained one too high for the rest of the match.

Log/Screenshots

Relevant log parts (full log is attached):

Alura turn:

2:12:47 PM|Info|GameEventHandler.HandleTurnStart >> --- Opponent turn 6 --- 2:12:47 PM|Info|SecretsManager.Exclude >> Excluded Secret SCH_706 2:12:47 PM|Info|Player.Draw >> [Opponent] id=10, cardId=, cardName=, zonePos=0,Info={turn=6, originalZone=DECK, hidden=true, OriginalController=1} 2:13:03 PM|Info|Player.Play >> [Opponent] id=9, cardId=SCH_141, cardName=High Abbess Alura, zonePos=1,Info={turn=6, originalZone=DECK, hasOutstandingTagChanges=true, OriginalController=1, latestCardId=SCH_141} 2:13:06 PM|Info|Player.Play >> [Opponent] id=109, cardId=BT_025, cardName=Libram of Wisdom, zonePos=0,Info={turn=6, mark=Created, created=true, originalZone=HAND, hasOutstandingTagChanges=true, OriginalController=1, latestCardId=BT_025} 2:13:08 PM|Info|Player.CreateInSetAside >> [Opponent] id=113, cardId=BT_025e, cardName=Light's Wisdom, zonePos=0,Info={turn=6, mark=Created, created=true, hasOutstandingTagChanges=true, latestCardId=BT_025e} 2:13:08 PM|Info|Player.CreateInPlay >> [Opponent] id=113, cardId=BT_025e, cardName=Light's Wisdom, zonePos=0,Info={turn=6, mark=Created, created=true, originalZone=PLAY, OriginalController=1, latestCardId=BT_025e} 2:13:09 PM|Info|Player.PlayToGraveyard >> [Opponent] id=109, cardId=BT_025, cardName=Libram of Wisdom, zonePos=0,Info={turn=6, mark=Created, created=true, originalZone=HAND, OriginalController=1, latestCardId=BT_025} 2:13:09 PM|Info|Player.RemoveFromDeck >> [Opponent] id=110, cardId=BOT_511t, cardName=Bomb, zonePos=0,Info={turn=6, mark=Created, discarded=true, created=true, originalZone=DECK, OriginalController=1, guessedCardState=Guessed, latestCardId=BOT_511t} 2:13:09 PM|Info|Player.CreateInSetAside >> [Opponent] id=114, cardId=BOT_511t, cardName=Bomb, zonePos=0,Info={turn=6, mark=Created, created=true, hasOutstandingTagChanges=true, latestCardId=BOT_511t} 2:13:09 PM|Info|Player.CreateInPlay >> [Opponent] id=114, cardId=BOT_511t, cardName=Bomb, zonePos=0,Info={turn=6, mark=Created, created=true, originalZone=PLAY, hasOutstandingTagChanges=true, OriginalController=1, latestCardId=BOT_511t} 2:13:13 PM|Info|Player.PlayToGraveyard >> [Opponent] id=114, cardId=BOT_511t, cardName=Bomb, zonePos=0,Info={turn=6, mark=Created, created=true, originalZone=PLAY, OriginalController=1, latestCardId=BOT_511t} 2:13:15 PM|Info|Player.Play >> [Opponent] id=17, cardId=SCH_149, cardName=Argent Braggart, zonePos=2,Info={turn=6, originalZone=DECK, hasOutstandingTagChanges=true, OriginalController=1, latestCardId=SCH_149} 2:13:17 PM|Info|Player.CreateInSetAside >> [Opponent] id=116, cardId=SCH_149e, cardName=Best of the Best, zonePos=0,Info={turn=6, mark=Created, created=true, hasOutstandingTagChanges=true, latestCardId=SCH_149e} 2:13:17 PM|Info|Player.CreateInPlay >> [Opponent] id=116, cardId=SCH_149e, cardName=Best of the Best, zonePos=0,Info={turn=6, mark=Created, created=true, originalZone=PLAY, OriginalController=1, latestCardId=SCH_149e}

For comparison, log of a bomb drawn (from a different match, the Paladin didn't draw any bombs normally):

2:25:51 PM|Info|GameEventHandler.HandleTurnStart >> --- Opponent turn 9 --- 2:25:51 PM|Info|SecretsManager.Exclude >> Excluded Secret SCH_706 2:25:51 PM|Info|Player.Draw >> [Opponent] id=88, cardId=, cardName=, zonePos=0,Info={turn=9, created=true, originalZone=DECK, hidden=true, OriginalController=1, guessedCardState=Revealed, latestCardId=BOT_511t} 2:25:51 PM|Info|Player.HandDiscard >> [Opponent] id=88, cardId=BOT_511t, cardName=Bomb, zonePos=0,Info={turn=9, discarded=true, created=true, originalZone=DECK, hidden=true, OriginalController=1, guessedCardState=Revealed, latestCardId=BOT_511t} 2:25:51 PM|Info|Player.Draw >> [Opponent] id=15, cardId=, cardName=, zonePos=0,Info={turn=9, originalZone=DECK, hidden=true, OriginalController=1}

Full log attached:

hdt_log.txt