casts when drawn - aharalabMeiji/fireplaceAharaLab GitHub Wiki
'Casts when drawn' cards
DRG_036t
:Waxadred's Candle
DRG_320t
:Dream Portal
SCH_307t
:Soul Fragment
When a player draws a card in the begining of his turn, if he draws one of such cards, the card is casted immediately.
tag in hearthstone.enums
GameTag.CASTSWHENDRAWN = 1077
CARD_ATTRIBUTE_MAP in fireplace.managers
CARD_ATTRIBUTE_MAP
:GameTag.CASTSWHENDRAWN: "casts_when_drawn",
(line 167)
in BaseGame._begin_turn
in BaseGame._begin_turn
, insert
while True:
drawn_card = player.draw()
# if drawn_card is 'casts_when_drawn' then immediately play. by aharalab 19.12.2020
if not hasattr(drawn_card, "casts_when_drawn"):
break;
else:
self.queue_actions(player, [Play(drawn_card, None, None, None)])