HearthSim / Hearthstone-Deck-Tracker

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

secret helper did not display results of testing with attack. #1764

Open gardian06 opened 9 years ago

gardian06 commented 9 years ago

issue: attacked into mage with secret. no secret triggered, and Vaporize, ice barrier did not remove from possibles on display. (trap was mirror entity)

description: I was playing a mage who played a spell on turn2 (via coin). when I tested against vaporize, and ice barrier the secret helper did not remove them from the list when nothing happened on attack, and only displayed the actual secret when I played a creature that triggered mirror entity

data log:

[10:41:46 AM] GameEventHandler: --- Game start ---
[10:41:46 AM] GameEventHandler: Sent keypress: F1
[10:41:46 AM] Game: -------- Reset ---------
[10:41:46 AM] OpponentSecrets: Cleared secrets
[10:41:46 AM] Game: Set CurrentGameMode to None
[10:41:46 AM] GameEventHandler: --- Mulligan ---
[10:41:46 AM] Player Draw: id=5, cardId=EX1_539, cardName=Kill Command, turn=0
[10:41:46 AM] Player Draw: id=6, cardId=DS1_070, cardName=Houndmaster, turn=0
[10:41:46 AM] Player Draw: id=24, cardId=DS1_070, cardName=Houndmaster, turn=0
[10:41:46 AM] Opponent Draw: id=41, cardId=, cardName=, turn=0
[10:41:46 AM] Opponent Draw: id=51, cardId=, cardName=, turn=0
[10:41:46 AM] Opponent Draw: id=61, cardId=, cardName=, turn=0
[10:41:46 AM] Opponent Draw: id=62, cardId=, cardName=, turn=0
[10:41:46 AM] Opponent Draw: id=68, cardId=, cardName=, turn=0
[10:41:46 AM] Opponent Coin: id=68, cardId=, cardName=, turn=0, mark=Coin, created=true
[10:41:46 AM] GameEventHandler: Playing against Mage
[10:42:07 AM] Player Draw: id=10, cardId=CS2_084, cardName=Hunter's Mark, turn=0
[10:42:07 AM] Player Mulligan: id=24, cardId=DS1_070, cardName=Houndmaster, turn=0
[10:42:07 AM] Player Draw: id=22, cardId=FP1_011, cardName=Webspinner, turn=0
[10:42:07 AM] Player Mulligan: id=5, cardId=EX1_539, cardName=Kill Command, turn=0
[10:42:07 AM] Player Draw: id=31, cardId=EX1_536, cardName=Eaglehorn Bow, turn=0
[10:42:07 AM] Player Mulligan: id=6, cardId=DS1_070, cardName=Houndmaster, turn=0
[10:42:08 AM] Opponent Draw: id=56, cardId=, cardName=, turn=0
[10:42:08 AM] Opponent Mulligan: id=61, cardId=, cardName=, turn=0
[10:42:08 AM] Opponent Draw: id=48, cardId=, cardName=, turn=0
[10:42:08 AM] Opponent Mulligan: id=51, cardId=, cardName=, turn=0
[10:42:10 AM] GameEventHandler: --- Opponent turn 1 ---
[10:42:12 AM] Player Draw: id=29, cardId=EX1_536, cardName=Eaglehorn Bow, turn=0
[10:42:18 AM] Player Play: id=22, cardId=FP1_011, cardName=Webspinner, turn=0, mark=Mulliganed
[10:42:18 AM] GameEventHandler: --- Opponent turn 1 ---
[10:42:18 AM] Opponent Draw: id=46, cardId=, cardName=, turn=1
[10:42:26 AM] Opponent Play: id=56, cardId=NEW1_012, cardName=Mana Wyrm, turn=1, mark=Mulliganed
[10:42:29 AM] GameEventHandler: --- Player turn 2 ---
[10:42:29 AM] Player Draw: id=14, cardId=AT_058, cardName=King's Elekk, turn=1
[10:42:36 AM] Player Play: id=14, cardId=AT_058, cardName=King's Elekk, turn=1
[10:42:36 AM] Opponent JoustReveal: cardId=BRM_002, turn=1
[10:42:43 AM] Player Play: id=10, cardId=CS2_084, cardName=Hunter's Mark, turn=1, mark=Mulliganed
[10:42:43 AM] TagChange: WARNING - unhandled zone change (id=71): CREATED -> SETASIDE
[10:42:43 AM] Player CreateInPlay: id=71, cardId=CS2_084e, cardName=Hunter's Mark, turn=1, mark=Created, created=true
[10:42:44 AM] Player PlayToGraveyard: id=10, cardId=CS2_084, cardName=Hunter's Mark, turn=1, mark=Mulliganed
[10:42:44 AM] Player PlayToGraveyard: id=22, cardId=FP1_011, cardName=Webspinner, turn=1, mark=Mulliganed
[10:42:44 AM] Opponent PlayToGraveyard: id=56, cardId=NEW1_012, cardName=Mana Wyrm, turn=1, mark=Mulliganed
[10:42:44 AM] TagChange: WARNING - unhandled zone change (id=71): PLAY -> REMOVEDFROMGAME
[10:42:44 AM] Player CreateInHand: id=72, cardId=EX1_162, cardName=Dire Wolf Alpha, turn=1, mark=Created, created=true
[10:42:47 AM] GameEventHandler: --- Opponent turn 2 ---
[10:42:47 AM] Opponent Draw: id=37, cardId=, cardName=, turn=2
[10:42:56 AM] Opponent Play: id=68, cardId=GAME_005, cardName=The Coin, turn=2, mark=Coin, created=true
[10:42:58 AM] Opponent PlayToGraveyard: id=68, cardId=GAME_005, cardName=The Coin, turn=2, mark=Coin, created=true
[10:43:00 AM] Opponent SecretPlayedFromHand: id=37, cardId=, cardName=, turn=2
[10:43:00 AM] OpponentSecrets: Added secret with id:37
[10:43:03 AM] GameEventHandler: --- Player turn 3 ---
[10:43:03 AM] Player Draw: id=4, cardId=AT_058, cardName=King's Elekk, turn=2
[10:43:08 AM] OpponentSecrets: Set secret to zero: Noble Sacrifice(1)
[10:43:08 AM] OpponentSecrets: Set secret to zero: Snake Trap(1)
[10:43:08 AM] OpponentSecrets: Set secret to zero: Freezing Trap(1)
[10:43:22 AM] OpponentSecrets: Set secret to zero: Snipe(1)
[10:43:22 AM] OpponentSecrets: Set secret to zero: Mirror Entity(1)
[10:43:22 AM] OpponentSecrets: Set secret to zero: Repentance(1)
[10:43:22 AM] Player Play: id=4, cardId=AT_058, cardName=King's Elekk, turn=2
[10:43:22 AM] Opponent JoustReveal: cardId=FP1_030, turn=2
[10:43:29 AM] Opponent CreateInPlay: id=75, cardId=AT_058, cardName=King's Elekk, turn=2, mark=Created, created=true
[10:43:34 AM] Opponent SecretTriggered: id=37, cardId=EX1_294, cardName=Mirror Entity, turn=2
[10:43:34 AM] OpponentSecrets: Removed secret with id:37
[10:43:34 AM] GameEventHandler: --- Opponent turn 3 ---
gardian06 commented 9 years ago

was doing some brawls earlier, and when facing mages 'that always got option for, and picked secrets' the secret helper would sometimes show results of attack hero, and sometimes wouldn't. I would sometimes be watching a youtube video on my second screen, but given my hardware (i7-4790, 32GB RAM, and a GTX 650Ti) I shouldn't be seeing any inconsistencies from a background program. monitoring console outputs.

in one case the mage had played the secret, and when i did the attack test (would not have been lethal damage) it removed ice block from consideration, but left ice barrier (secret did not trigger)

another case I cast a targeted spell against one of their creature, the spell succeeded. the helper removed spellbender, but left counterspell as a possible.

in another case I had killed one of their minions (secret did not trigger) effigy was removed from list, but duplicate was left.

as a seperate question is there a way instead of just greying out the tested secrets to remove them from the list, or possibly to clean up multiple secrets in play as secret paladin just looks atrocious with 4s, and 5s next to all of them. this becomes especially evident when there are multiple secrets each with a different age.

culinko commented 8 years ago

@First report looks like your opponent was playing as Medivh (it grayed out all secrets related to attacking into minions and this has already been fixed since then). For the second report, this looks really weird. Did that bug only happen in the Brawl? If so, which Tavern Brawl was it? Have you encountered the issue ever since?

Edit: According to the date of posting, this should be 'Captain Blackheart's Treasure' Tavern Brawl, which lets you discover a card. I will test this next time we'll have this brawl.