cant be frozen - aharalabMeiji/fireplaceAharaLab GitHub Wiki
CANT_BE_FROZEN
implementation of The game tag GameTag.CANT_BE_FROZEN
is the flag for ignore Freeze
action.
Game tag
GameTag.CANT_BE_FROZEN = 264
is line 103 of hearthstone.enums
CARD_ATTRIBUTE_MAP in fireplace.managers
GameTag.CANT_BE_FROZEN: "cant_be_frozen",
PlayableCard attribute in fireplace.card
cant_be_frozen = boolean_property("cant_be_frozen")
Definition of Freeze() in fireplace.cards.utils
## Freeze = lambda target: SetTag(target, (GameTag.FROZEN, ))## delete
Re-definition of Freeze() in fireplace.actions
class Freeze(TargetedAction):
"""
"""
TARGET = ActionArg()#TARGET
def do(self, source, target):
log.info("%r Freezes %r", self, target)
if not target.tags[GameTag.CANT_BE_FROZEN]:
SetTag(target, (GameTag.FROZEN, )).trigger(source)
else:
log.info("Freezing is blocked!")