From 29bd0631fbc38b7fb22a170f8c7183097380fd17 Mon Sep 17 00:00:00 2001 From: shinoi2 Date: Mon, 5 Jan 2026 15:39:38 +0800 Subject: [PATCH 1/4] Add CANT_DRAW_DURING_MULLIGAN --- hearthstone/enums.py | 1 + 1 file changed, 1 insertion(+) diff --git a/hearthstone/enums.py b/hearthstone/enums.py index e858bf4..8150e41 100644 --- a/hearthstone/enums.py +++ b/hearthstone/enums.py @@ -515,6 +515,7 @@ class GameTag(IntEnum): LETTUCE_COOLDOWN_CONFIG = 1669 LETTUCE_CURRENT_COOLDOWN = 1670 LETTUCE_PASSIVE_ABILITY = 1671 + CANT_DRAW_DURING_MULLIGAN = 1673 LIFESTEAL_DAMAGES_OPPOSING_HERO = 1675 LETTUCE_ABILITY_SUMMONED_MINION = 1676 SPELLS_CAST_TWICE = 1681 From 936a339aaf4144eb7f8157f4b13e4f680072b040 Mon Sep 17 00:00:00 2001 From: haohe14 Date: Thu, 12 Feb 2026 15:54:19 +0800 Subject: [PATCH 2/4] add stealth --- hearthstone/cardxml.py | 1 + 1 file changed, 1 insertion(+) diff --git a/hearthstone/cardxml.py b/hearthstone/cardxml.py index 1d52d4c..8629fa9 100644 --- a/hearthstone/cardxml.py +++ b/hearthstone/cardxml.py @@ -370,6 +370,7 @@ def is_functional_duplicate_of(self, other): spare_part = prop(GameTag.SPARE_PART, bool) spellburst = prop(GameTag.SPELLBURST, bool) start_of_game = prop(GameTag.START_OF_GAME, bool) + stealth = prop(GameTag.STEALTH, bool) taunt = prop(GameTag.TAUNT, bool) titan = prop(GameTag.TITAN, bool) topdeck = prop(GameTag.TOPDECK, bool) From a50634013d7f723ebf97d7dd88fcb45e254741bc Mon Sep 17 00:00:00 2001 From: haohe14 Date: Thu, 9 Apr 2026 15:10:29 +0800 Subject: [PATCH 3/4] add questline --- hearthstone/cardxml.py | 1 + 1 file changed, 1 insertion(+) diff --git a/hearthstone/cardxml.py b/hearthstone/cardxml.py index 8629fa9..b849f78 100644 --- a/hearthstone/cardxml.py +++ b/hearthstone/cardxml.py @@ -362,6 +362,7 @@ def is_functional_duplicate_of(self, other): overkill = prop(GameTag.OVERKILL, bool) poisonous = prop(GameTag.POISONOUS, bool) quest = prop(GameTag.QUEST, bool) + questline = prop(GameTag.QUESTLINE, bool) reborn = prop(GameTag.REBORN, bool) ritual = prop(GameTag.RITUAL, bool) rush = prop(GameTag.RUSH, bool) From 521a705f28353b3e8858c23bb5d7ac0e5cf63fda Mon Sep 17 00:00:00 2001 From: haohe14 Date: Thu, 9 Apr 2026 15:11:10 +0800 Subject: [PATCH 4/4] add sigil --- hearthstone/cardxml.py | 1 + 1 file changed, 1 insertion(+) diff --git a/hearthstone/cardxml.py b/hearthstone/cardxml.py index b849f78..9229a57 100644 --- a/hearthstone/cardxml.py +++ b/hearthstone/cardxml.py @@ -368,6 +368,7 @@ def is_functional_duplicate_of(self, other): rush = prop(GameTag.RUSH, bool) secret = prop(GameTag.SECRET, bool) sidequest = prop(GameTag.SIDEQUEST, bool) + sigil = prop(GameTag.SIGIL, bool) spare_part = prop(GameTag.SPARE_PART, bool) spellburst = prop(GameTag.SPELLBURST, bool) start_of_game = prop(GameTag.START_OF_GAME, bool)