HearthSim / Hearthstone-Deck-Tracker

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

Transformed minions are tracked as "created in hand" #3736

Open mSterian opened 6 years ago

mSterian commented 6 years ago

Bug report

Expected Behavior

Cards that were drawn from the deck should not be considered created and should not have the "gift icon"

Actual Behavior

After a minion is transformed, by Hex for example, will show a gift icon in the tracker, showing it is now considered a created card, rather than one that started in the deck.

Steps to reproduce behavior

You opponent plays a minion, you Hex it, the minion will now be tracked as created in hand showing the gift icon. It doesn't always happen instantly. Sometimes (or always?) the opponent needs to play 1 more card. Probably to refresh the opponent tracker?

Log/Screenshots

Here is a replay. Not sure if it helps. https://hsreplay.net/replay/tazz8ikgf3CXBfSC3cEjy8

riQQ commented 5 years ago

Polymorph unknown

https://hsreplay.net/replay/yFCVLNAnE42YMyDY2UfszR

8:05:22 PM|Info|GameEventHandler.HandleTurnStart >> --- Opponent turn 10 ---
8:05:22 PM|Info|Player.Draw >> [Opponent] id=20, cardId=, cardName=, zonePos=0,Info={turn=10, originalZone=DECK, hidden=true, OriginalController=1}
8:05:38 PM|Info|Player.Play >> [Opponent] id=21, cardId=CS2_064, cardName=Dread Infernal, zonePos=1,Info={turn=10, originalZone=DECK, hasOutstandingTagChanges=true, OriginalController=1}
8:05:42 PM|Info|Player.Play >> [Opponent] id=6, cardId=LOOT_043t2, cardName=Amethyst Spellstone, zonePos=0,Info={turn=10, originalZone=DECK, hasOutstandingTagChanges=true, OriginalController=1}
8:05:45 PM|Info|Player.PlayToGraveyard >> [Opponent] id=6, cardId=LOOT_043t2, cardName=Amethyst Spellstone, zonePos=0,Info={turn=10, originalZone=DECK, OriginalController=1}
8:05:45 PM|Info|Player.PlayToGraveyard >> [Player] id=124, cardId=ICC_833t, cardName=Water Elemental, zonePos=0,Info={turn=10, mark=Created, created=true, originalZone=PLAY, OriginalController=2}
8:05:49 PM|Info|GameEventHandler.HandleTurnStart >> --- Player turn 10 ---
8:05:49 PM|Info|Player.Draw >> [Player] id=47, cardId=GIL_116, cardName=Arcane Keysmith, zonePos=7,Info={turn=10, originalZone=DECK, hasOutstandingTagChanges=true, OriginalController=2}
8:05:56 PM|Info|Player.Play >> [Player] id=87, cardId=BOT_296, cardName=Omega Defender, zonePos=0,Info={turn=10, mark=Created, created=true, originalZone=HAND, OriginalController=2}
8:05:56 PM|Info|Player.CreateInSetAside >> [Player] id=130, cardId=BOT_296e, cardName=Omega Surge, zonePos=0,Info={turn=10, mark=Created, created=true, hasOutstandingTagChanges=true}
8:05:56 PM|Info|Player.CreateInPlay >> [Player] id=130, cardId=BOT_296e, cardName=Omega Surge, zonePos=0,Info={turn=10, mark=Created, created=true, originalZone=PLAY, hasOutstandingTagChanges=true, OriginalController=2}
8:05:58 PM|Info|Player.Play >> [Player] id=52, cardId=CS2_022, cardName=Polymorph, zonePos=0,Info={turn=10, originalZone=DECK, OriginalController=2}
8:05:59 PM|Info|Player.PlayToGraveyard >> [Player] id=52, cardId=CS2_022, cardName=Polymorph, zonePos=0,Info={turn=10, originalZone=DECK, OriginalController=2}
8:06:00 PM|Info|GameEventHandler.HandlePlayerHeroPower >> PlayerHeroPower (id:ICC_833h turn:10 from:-1)
8:06:00 PM|Info|Player.CreateInPlay >> [Player] id=133, cardId=ICC_833t, cardName=Water Elemental, zonePos=2,Info={turn=10, mark=Created, created=true, originalZone=PLAY, hasOutstandingTagChanges=true, OriginalController=2}
8:06:00 PM|Info|Player.CreateInSetAside >> [Player] id=134, cardId=ICC_833e2, cardName=Icy Veins, zonePos=0,Info={turn=10, mark=Created, created=true, hasOutstandingTagChanges=true}
8:06:00 PM|Info|Player.CreateInPlay >> [Player] id=134, cardId=ICC_833e2, cardName=Icy Veins, zonePos=0,Info={turn=10, mark=Created, created=true, originalZone=PLAY, hasOutstandingTagChanges=true, OriginalController=2}
8:06:01 PM|Info|Player.PlayToGraveyard >> [Opponent] id=21, cardId=CS2_064, cardName=Dread Infernal, zonePos=0,Info={turn=10, mark=Created, created=true, originalZone=DECK, OriginalController=1}
8:06:03 PM|Info|GameEventHandler.HandleTurnStart >> --- Opponent turn 11 ---