As title states. Umbra triggered for a silenced and then destroyed Egg of Khelos. This is inconsistent with other silenced and destroyed minions. The egg should not trigger, as it is no longer a deathrattle minion once silenced.
Can you give some examples?
Hydration Station: When you silence a taunt minion, it does not go into the death pool for Hydration, as it is no longer a taunt minion.
If there is a difference between silenced taunt and silenced deathrattle in the code, this is an inconsistency.
If I were to test out more configurations, I could find other examples. Hydration Station is the one I’m most familiar with.
If that’s true then the bugged card is hydration station
Once a minion is dead, the game only looks at it as its base version
A silenced taunt minion will still be a taunt minion
A non-taunt minion given taunt through enchantment will not be a taunt minion
Deathrattles at some point had an exception as some cards where not looking for dead deathrattle cards, or deathrattle cards that you played, but instead deathrattles that you triggered, but that’s a unique and explicit exception
Umbra triggers the deathrattles of minions that died this game. The deathrattle of such a minion does not need to be triggered upon death for this to happen.
Silencing a minion prevents the deathrattle to trigger but this minion will still enter the pool as a deathrattle minion since minions enter the pool as their base version.
If Umbras effect said: “Repeat 5 deathrattles of minions that died this game.” then you would be right since the deathrattle must trigger for this to happen.
But her effect says: “Trigger the deathrattles of 5 friendly minions that died this game.”
This includes both silenced and non-silenced minions.
This would be written “Repeat 5 deathrattles of friendly minions that triggered this game.”
As it was initially for Counterfeit Blade
https://hearthstone.wiki.gg/wiki/Counterfeit_Blade#Patch_changes
You are wrong btw
https://hsreplay.net/replay/djnUaaqGkkiZRZSHpWkUae#turn=6b
ded = ![]()
silence + ded = ![]()
poof / removed = ![]()