Created
May 11, 2018 16:01
-
-
Save utilForever/1ea9b008a8b381d8e08fec6d666fcf9d to your computer and use it in GitHub Desktop.
VS compatible better-enums
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /************************************************************************* | |
| > File Name: Enums.h | |
| > Project Name: Hearthstone++ | |
| > Author: Chan-Ho Chris Ohk | |
| > Purpose: Enumerations for card data. | |
| > Created Time: 2017/08/11 | |
| > Copyright (c) 2017, Chan-Ho Chris Ohk | |
| *************************************************************************/ | |
| #ifndef HEARTHSTONEPP_ENUMS_H | |
| #define HEARTHSTONEPP_ENUMS_H | |
| #ifdef _MSC_VER | |
| #define HEARTHSTONEPP_EXPAND_LARGE_ENUMS | |
| #else // _MSC_VER | |
| #undef BETTER_ENUMS_MACRO_FILE | |
| #define BETTER_ENUMS_MACRO_FILE <../../Includes/Enums/EnumMacros.h> | |
| #endif // _MSC_VER | |
| #include <better-enums/enum.h> | |
| namespace Hearthstonepp | |
| { | |
| BETTER_ENUM(BlockType, int, ATTACK = 1, JOUST = 2, POWER = 3, SCRIPT = 4, | |
| TRIGGER = 5, DEATHS = 6, PLAY = 7, FATIGUE = 8, RITUAL = 9, | |
| REVEAL_CARD = 10, ACTION = 99) | |
| BETTER_ENUM(BattleNetGameType, int, UNKNOWN = 0, FRIENDS = 1, | |
| RANKED_STANDARD = 2, ARENA = 3, VS_AI = 4, TUTORIAL = 5, ASYNC = 6, | |
| CASUAL_STANDARD_NEWBIE = 9, CASUAL_STANDARD_NORMAL = 10, TEST1 = 11, | |
| TEST2 = 12, TEST3 = 13, TAVERNBRAWL_PVP = 16, | |
| TAVERNBRAWL_1P_VERSUS_AI = 17, TAVERNBRAWL_2P_COOP = 18, | |
| RANKED_WILD = 30, CASUAL_WILD = 31, FSG_BRAWL_VS_FRIEND = 40, | |
| FSG_BRAWL_PVP = 41, FSG_BRAWL_1P_VERSUS_AI = 42, | |
| FSG_BRAWL_2P_COOP = 43) | |
| BETTER_ENUM(BattleNetRegion, int, UNINITIALIZED = -1, UNKNOWN = 0, US = 1, | |
| EU = 2, KR = 3, TW = 4, CN = 5, LIVE_VERIFICATION = 40, | |
| PTR_LOC = 41) | |
| BETTER_ENUM(Booster, int, INVALID = 0, CLASSIC = 1, GOBLINS_VS_GNOMES = 9, | |
| THE_GRAND_TOURNAMENT = 10, OLD_GODS = 11, FIRST_PURCHASE = 17, | |
| SIGNUP_INCENTIVE = 18, MEAN_STREETS = 19, UNGORO = 20, | |
| FROZEN_THRONE = 21, GOLDEN_CLASSIC_PACK = 23, | |
| KOBOLDS_AND_CATACOMBS = 30) | |
| enum class BrawlType | |
| { | |
| UNKNOWN = 0, | |
| TAVERN_BRAWL = 1, | |
| FIRESIDE_GATHERING = 2, | |
| COUNT = 3, | |
| }; | |
| BETTER_ENUM(CardClass, int, INVALID = 0, DEATHKNIGHT = 1, DRUID = 2, HUNTER = 3, | |
| MAGE = 4, PALADIN = 5, PRIEST = 6, ROGUE = 7, SHAMAN = 8, | |
| WARLOCK = 9, WARRIOR = 10, DREAM = 11, NEUTRAL = 12) | |
| BETTER_ENUM(CardSet, int, INVALID = 0, TEST_TEMPORARY = 1, CORE = 2, | |
| EXPERT1 = 3, HOF = 4, MISSIONS = 5, DEMO = 6, NONE = 7, CHEAT = 8, | |
| BLANK = 9, DEBUG_SP = 10, PROMO = 11, NAXX = 12, GVG = 13, BRM = 14, | |
| TGT = 15, CREDITS = 16, HERO_SKINS = 17, TB = 18, SLUSH = 19, | |
| LOE = 20, OG = 21, OG_RESERVE = 22, KARA = 23, KARA_RESERVE = 24, | |
| GANGS = 25, GANGS_RESERVE = 26, UNGORO = 27, ICECROWN = 1001, | |
| LOOTAPALOOZA = 1004, GILNEAS = 1125) | |
| BETTER_ENUM(CardType, int, INVALID = 0, GAME = 1, PLAYER = 2, HERO = 3, | |
| MINION = 4, SPELL = 5, ENCHANTMENT = 6, WEAPON = 7, ITEM = 8, | |
| TOKEN = 9, HERO_POWER = 10) | |
| enum class ChoiceType | |
| { | |
| INVALID = 0, | |
| MULLIGAN = 1, | |
| GENERAL = 2, | |
| }; | |
| enum class DeckType | |
| { | |
| CLIENT_ONLY_DECK = -1, | |
| UNKNOWN_DECK_TYPE = 0, | |
| NORMAL_DECK = 1, | |
| AI_DECK = 2, | |
| DRAFT_DECK = 4, | |
| PRECON_DECK = 5, | |
| TAVERN_BRAWL_DECK = 6, | |
| FSG_BRAWL_DECK = 7, | |
| HIDDEN_DECK = 1000, | |
| }; | |
| enum class DungeonRewardOption | |
| { | |
| INVALID = 0, | |
| LOOT = 1, | |
| TREASURE = 2, | |
| }; | |
| enum class EnchantmentVisual | |
| { | |
| INVALID = 0, | |
| POSITIVE = 1, | |
| NEGATIVE = 2, | |
| NEUTRAL = 3, | |
| }; | |
| BETTER_ENUM(Faction, int, INVALID = 0, HORDE = 1, ALLIANCE = 2, NEUTRAL = 3) | |
| enum class FormatType | |
| { | |
| UNKNOWN = 0, | |
| WILD = 1, | |
| STANDARD = 2, | |
| }; | |
| #ifndef HEARTHSTONEPP_EXPAND_LARGE_ENUMS | |
| BETTER_ENUM( | |
| GameTag, int, IGNORE_DAMAGE = 1, TAG_SCRIPT_DATA_NUM_1 = 2, | |
| TAG_SCRIPT_DATA_NUM_2 = 3, TAG_SCRIPT_DATA_ENT_1 = 4, | |
| TAG_SCRIPT_DATA_ENT_2 = 5, MISSION_EVENT = 6, TIMEOUT = 7, TURN_START = 8, | |
| TURN_TIMER_SLUSH = 9, PREMIUM = 12, GOLD_REWARD_STATE = 13, PLAYSTATE = 17, | |
| LAST_AFFECTED_BY = 18, STEP = 19, TURN = 20, FATIGUE = 22, | |
| CURRENT_PLAYER = 23, FIRST_PLAYER = 24, RESOURCES_USED = 25, RESOURCES = 26, | |
| HERO_ENTITY = 27, MAXHANDSIZE = 28, STARTHANDSIZE = 29, PLAYER_ID = 30, | |
| TEAM_ID = 31, TRIGGER_VISUAL = 32, RECENTLY_ARRIVED = 33, PROTECTED = 34, | |
| PROTECTING = 35, DEFENDING = 36, PROPOSED_DEFENDER = 37, ATTACKING = 38, | |
| PROPOSED_ATTACKER = 39, ATTACHED = 40, EXHAUSTED = 43, DAMAGE = 44, | |
| HEALTH = 45, ATK = 47, COST = 48, ZONE = 49, CONTROLLER = 50, OWNER = 51, | |
| DEFINITION = 52, ENTITY_ID = 53, HISTORY_PROXY = 54, COPY_DEATHRATTLE = 55, | |
| COPY_DEATHRATTLE_INDEX = 56, ELITE = 114, MAXRESOURCES = 176, | |
| CARD_SET = 183, CARDTEXT = 184, CARDNAME = 185, CARD_ID = 186, | |
| DURABILITY = 187, SILENCED = 188, WINDFURY = 189, TAUNT = 190, | |
| STEALTH = 191, SPELLPOWER = 192, DIVINE_SHIELD = 194, CHARGE = 197, | |
| NEXT_STEP = 198, CLASS = 199, CARDRACE = 200, FACTION = 201, CARDTYPE = 202, | |
| RARITY = 203, STATE = 204, SUMMONED = 205, FREEZE = 208, ENRAGED = 212, | |
| OVERLOAD = 215, LOYALTY = 216, DEATHRATTLE = 217, BATTLECRY = 218, | |
| SECRET = 219, COMBO = 220, CANT_HEAL = 221, CANT_DAMAGE = 222, | |
| CANT_SET_ASIDE = 223, CANT_REMOVE_FROM_GAME = 224, CANT_READY = 225, | |
| CANT_EXHAUST = 226, CANT_ATTACK = 227, CANT_TARGET = 228, | |
| CANT_DESTROY = 229, CANT_DISCARD = 230, CANT_PLAY = 231, CANT_DRAW = 232, | |
| INCOMING_HEALING_MULTIPLIER = 233, INCOMING_HEALING_ADJUSTMENT = 234, | |
| INCOMING_HEALING_CAP = 235, INCOMING_DAMAGE_MULTIPLIER = 236, | |
| INCOMING_DAMAGE_ADJUSTMENT = 237, INCOMING_DAMAGE_CAP = 238, | |
| CANT_BE_HEALED = 239, IMMUNE = 240, CANT_BE_SET_ASIDE = 241, | |
| CANT_BE_REMOVED_FROM_GAME = 242, CANT_BE_READIED = 243, | |
| CANT_BE_EXHAUSTED = 244, CANT_BE_ATTACKED = 245, CANT_BE_TARGETED = 246, | |
| CANT_BE_DESTROYED = 247, ATTACK_VISUAL_TYPE = 251, CARD_TEXT_IN_PLAY = 252, | |
| CANT_BE_SUMMONING_SICK = 253, FROZEN = 260, JUST_PLAYED = 261, | |
| LINKED_ENTITY = 262, ZONE_POSITION = 263, CANT_BE_FROZEN = 264, | |
| COMBO_ACTIVE = 266, CARD_TARGET = 267, DEV_STATE = 268, | |
| NUM_CARDS_PLAYED_THIS_TURN = 269, CANT_BE_TARGETED_BY_OPPONENTS = 270, | |
| NUM_TURNS_IN_PLAY = 271, NUM_TURNS_LEFT = 272, OUTGOING_DAMAGE_CAP = 273, | |
| OUTGOING_DAMAGE_ADJUSTMENT = 274, OUTGOING_DAMAGE_MULTIPLIER = 275, | |
| OUTGOING_HEALING_CAP = 276, OUTGOING_HEALING_ADJUSTMENT = 277, | |
| OUTGOING_HEALING_MULTIPLIER = 278, INCOMING_ABILITY_DAMAGE_ADJUSTMENT = 279, | |
| INCOMING_COMBAT_DAMAGE_ADJUSTMENT = 280, | |
| OUTGOING_ABILITY_DAMAGE_ADJUSTMENT = 281, | |
| OUTGOING_COMBAT_DAMAGE_ADJUSTMENT = 282, | |
| OUTGOING_ABILITY_DAMAGE_MULTIPLIER = 283, OUTGOING_ABILITY_DAMAGE_CAP = 284, | |
| INCOMING_ABILITY_DAMAGE_MULTIPLIER = 285, INCOMING_ABILITY_DAMAGE_CAP = 286, | |
| OUTGOING_COMBAT_DAMAGE_MULTIPLIER = 287, OUTGOING_COMBAT_DAMAGE_CAP = 288, | |
| INCOMING_COMBAT_DAMAGE_MULTIPLIER = 289, INCOMING_COMBAT_DAMAGE_CAP = 290, | |
| CURRENT_SPELLPOWER = 291, ARMOR = 292, MORPH = 293, IS_MORPHED = 294, | |
| TEMP_RESOURCES = 295, OVERLOAD_OWED = 296, NUM_ATTACKS_THIS_TURN = 297, | |
| NEXT_ALLY_BUFF = 302, MAGNET = 303, FIRST_CARD_PLAYED_THIS_TURN = 304, | |
| MULLIGAN_STATE = 305, TAUNT_READY = 306, STEALTH_READY = 307, | |
| CHARGE_READY = 308, CANT_BE_TARGETED_BY_SPELLS = 311, | |
| SHOULDEXITCOMBAT = 312, CREATOR = 313, CANT_BE_SILENCED = 314, | |
| PARENT_CARD = 316, NUM_MINIONS_PLAYED_THIS_TURN = 317, PREDAMAGE = 318, | |
| COLLECTIBLE = 321, TARGETING_ARROW_TEXT = 325, DATABASE_ID = 327, | |
| ENCHANTMENT_BIRTH_VISUAL = 330, ENCHANTMENT_IDLE_VISUAL = 331, | |
| CANT_BE_TARGETED_BY_HERO_POWERS = 332, WEAPON = 334, | |
| INVISIBLE_DEATHRATTLE = 335, HEALTH_MINIMUM = 337, | |
| TAG_ONE_TURN_EFFECT = 338, SILENCE = 339, COUNTER = 340, ARTISTNAME = 342, | |
| LOCALIZATION_NOTES = 344, ZONES_REVEALED = 348, IMMUNE_TO_SPELL_POWER = 349, | |
| ADJACENT_BUFF = 350, FLAVORTEXT = 351, FORCED_PLAY = 352, | |
| LOW_HEALTH_THRESHOLD = 353, IGNORE_DAMAGE_OFF = 354, GRANT_CHARGE = 355, | |
| SPELLPOWER_DOUBLE = 356, HEALING_DOUBLE = 357, | |
| NUM_OPTIONS_PLAYED_THIS_TURN = 358, NUM_OPTIONS = 359, | |
| TO_BE_DESTROYED = 360, HEAL_TARGET = 361, AURA = 362, POISONOUS = 363, | |
| HOW_TO_EARN = 364, HOW_TO_EARN_GOLDEN = 365, HERO_POWER_DOUBLE = 366, | |
| AI_MUST_PLAY = 367, NUM_MINIONS_PLAYER_KILLED_THIS_TURN = 368, | |
| NUM_MINIONS_KILLED_THIS_TURN = 369, AFFECTED_BY_SPELL_POWER = 370, | |
| EXTRA_DEATHRATTLES = 371, START_WITH_1_HEALTH = 372, | |
| IMMUNE_WHILE_ATTACKING = 373, MULTIPLY_HERO_DAMAGE = 374, | |
| MULTIPLY_BUFF_VALUE = 375, CUSTOM_KEYWORD_EFFECT = 376, TOPDECK = 377, | |
| CANT_BE_TARGETED_BY_BATTLECRIES = 379, HERO_POWER = 380, | |
| DEATHRATTLE_RETURN_ZONE = 382, STEADY_SHOT_CAN_TARGET = 383, | |
| DISPLAYED_CREATOR = 385, POWERED_UP = 386, SPARE_PART = 388, | |
| FORGETFUL = 389, CAN_SUMMON_MAXPLUSONE_MINION = 390, OBFUSCATED = 391, | |
| BURNING = 392, OVERLOAD_LOCKED = 393, | |
| NUM_TIMES_HERO_POWER_USED_THIS_GAME = 394, | |
| CURRENT_HEROPOWER_DAMAGE_BONUS = 395, HEROPOWER_DAMAGE = 396, | |
| LAST_CARD_PLAYED = 397, NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_TURN = 398, | |
| NUM_CARDS_DRAWN_THIS_TURN = 399, AI_ONE_SHOT_KILL = 400, EVIL_GLOW = 401, | |
| HIDE_STATS = 402, INSPIRE = 403, RECEIVES_DOUBLE_SPELLDAMAGE_BONUS = 404, | |
| HEROPOWER_ADDITIONAL_ACTIVATIONS = 405, | |
| HEROPOWER_ACTIVATIONS_THIS_TURN = 406, REVEALED = 410, | |
| NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_GAME = 412, CANNOT_ATTACK_HEROES = 413, | |
| LOCK_AND_LOAD = 414, DISCOVER = 415, SHADOWFORM = 416, | |
| NUM_FRIENDLY_MINIONS_THAT_ATTACKED_THIS_TURN = 417, | |
| NUM_RESOURCES_SPENT_THIS_GAME = 418, CHOOSE_BOTH = 419, | |
| ELECTRIC_CHARGE_LEVEL = 420, HEAVILY_ARMORED = 421, DONT_SHOW_IMMUNE = 422, | |
| RITUAL = 424, PREHEALING = 425, APPEAR_FUNCTIONALLY_DEAD = 426, | |
| OVERLOAD_THIS_GAME = 427, SPELLS_COST_HEALTH = 431, | |
| HISTORY_PROXY_NO_BIG_CARD = 432, PROXY_CTHUN = 434, | |
| TRANSFORMED_FROM_CARD = 435, CTHUN = 436, CAST_RANDOM_SPELLS = 437, | |
| SHIFTING = 438, JADE_GOLEM = 441, EMBRACE_THE_SHADOW = 442, | |
| CHOOSE_ONE = 443, EXTRA_ATTACKS_THIS_TURN = 444, SEEN_CTHUN = 445, | |
| MINION_TYPE_REFERENCE = 447, UNTOUCHABLE = 448, RED_MANA_CRYSTALS = 449, | |
| SCORE_LABELID_1 = 450, SCORE_VALUE_1 = 451, SCORE_LABELID_2 = 452, | |
| SCORE_VALUE_2 = 453, SCORE_LABELID_3 = 454, SCORE_VALUE_3 = 455, | |
| CANT_BE_FATIGUED = 456, AUTOATTACK = 457, ARMS_DEALING = 458, | |
| PENDING_EVOLUTIONS = 461, QUEST = 462, TAG_LAST_KNOWN_COST_IN_HAND = 466, | |
| DEFINING_ENCHANTMENT = 469, FINISH_ATTACK_SPELL_ON_DAMAGE = 470, | |
| MODULAR_ENTITY_PART_1 = 471, MODULAR_ENTITY_PART_2 = 472, | |
| MODIFY_DEFINITION_ATTACK = 473, MODIFY_DEFINITION_HEALTH = 474, | |
| MODIFY_DEFINITION_COST = 475, MULTIPLE_CLASSES = 476, | |
| ALL_TARGETS_RANDOM = 477, MULTI_CLASS_GROUP = 480, CARD_COSTS_HEALTH = 481, | |
| GRIMY_GOONS = 482, JADE_LOTUS = 483, KABAL = 484, | |
| ADDITIONAL_PLAY_REQS_1 = 515, ADDITIONAL_PLAY_REQS_2 = 516, | |
| ELEMENTAL_POWERED_UP = 532, QUEST_PROGRESS = 534, | |
| QUEST_PROGRESS_TOTAL = 535, QUEST_CONTRIBUTOR = 541, ADAPT = 546, | |
| IS_CURRENT_TURN_AN_EXTRA_TURN = 547, EXTRA_TURNS_TAKEN_THIS_GAME = 548, | |
| SHIFTING_MINION = 549, SHIFTING_WEAPON = 550, DEATH_KNIGHT = 554, | |
| BOSS = 556, TREASURE = 557, TREASURE_DEFINTIONAL_ATTACK = 558, | |
| TREASURE_DEFINTIONAL_COST = 559, TREASURE_DEFINTIONAL_HEALTH = 560, | |
| ACTS_LIKE_A_SPELL = 561, STAMPEDE = 564, EMPOWERED_TREASURE = 646, | |
| ONE_SIDED_GHOSTLY = 648, CURRENT_NEGATIVE_SPELLPOWER = 651, | |
| IS_VAMPIRE = 680, CORRUPTED = 681, HIDE_HEALTH = 682, HIDE_ATTACK = 683, | |
| HIDE_COST = 684, LIFESTEAL = 685, OVERRIDE_EMOTE_0 = 740, | |
| OVERRIDE_EMOTE_1 = 741, OVERRIDE_EMOTE_2 = 742, OVERRIDE_EMOTE_3 = 743, | |
| OVERRIDE_EMOTE_4 = 744, OVERRIDE_EMOTE_5 = 745, SCORE_FOOTERID = 751, | |
| RECRUIT = 763, LOOT_CARD_1 = 764, LOOT_CARD_2 = 765, LOOT_CARD_3 = 766, | |
| HERO_POWER_DISABLED = 777, VALEERASHADOW = 779, OVERRIDECARDNAME = 781, | |
| OVERRIDECARDTEXTBUILDER = 782, DUNGEON_PASSIVE_BUFF = 783, GHOSTLY = 785, | |
| DISGUISED_TWIN = 788, SECRET_DEATHRATTLE = 789, RUSH = 791, | |
| REVEAL_CHOICES = 792, HIDDEN_CHOICE = 813, ZOMBEAST = 823, | |
| HERO_EMOTE_SILENCED = 832, MINION_IN_HAND_BUFF = 845, ECHO = 846, | |
| IGNORE_HIDE_STATS_FOR_BIG_CARD = 857, REAL_TIME_TRANSFORM = 859, | |
| WAIT_FOR_PLAYER_RECONNECT_PERIOD = 860, PHASED_RESTART = 888, | |
| HEALTH_DISPLAY = 917, ENABLE_HEALTH_DISPLAY = 920, VOODOO_LINK = 921, | |
| ATTACKABLE_BY_RUSH = 930, SHIFTING_SPELL = 936, | |
| USE_ALTERNATE_CARD_TEXT = 955, SUPPRESS_DEATH_SOUND = 959, | |
| ECHOING_OOZE_SPELL = 963, COLLECTIONMANAGER_FILTER_MANA_EVEN = 956, | |
| COLLECTIONMANAGER_FILTER_MANA_ODD = 957, | |
| ZOMBEAST_DEBUG_CURRENT_BEAST_DATABASE_ID = 964, | |
| ZOMBEAST_DEBUG_CURRENT_ITERATION = 965, ZOMBEAST_DEBUG_MAX_ITERATIONS = 966, | |
| START_OF_GAME = 968, ENCHANTMENT_INVISIBLE = 976, HEADCRACK_COMBO = 298, | |
| RESTORE_TO_DAMAGE = 326, CONTROLLER_CHANGED_THIS_TURN = 333, | |
| EXTRA_BATTLECRY = 411, NUM_SPELLS_PLAYED_THIS_TURN = 430, | |
| NUM_CARDS_TO_DRAW = 467, MOAT_LURKER_MINION = 468, | |
| TAG_LAST_KNOWN_ATK_IN_HAND = 479, EXTRA_END_TURN_EFFECT = 755, | |
| AMOUNT_HERO_HEALED_THIS_TURN = 821, KEEP_ENCHANTMENTS = 851, | |
| NUM_SPELLS_PLAYED_THIS_GAME = 1001, NUM_SECRETS_PLAYED_THIS_GAME = 1002, | |
| NUM_WEAPONS_PLAYED_THIS_GAME = 1003, LAST_CARD_DRAWN = 1004, | |
| LAST_CARD_DISCARDED = 1005, NUM_ELEMENTAL_PLAYED_THIS_TURN = 1006, | |
| NUM_ELEMENTAL_PLAYED_LAST_TURN = 1007, NUM_MURLOCS_PLAYED_THIS_GAME = 1008, | |
| TAG_LAST_KNOWN_POSITION_ON_BOARD = 1009) | |
| #else | |
| namespace better_enums_data_GameTag { } | |
| class GameTag | |
| { | |
| private: | |
| typedef ::better_enums::optional<GameTag> _optional; | |
| typedef ::better_enums::optional<std::size_t> _optional_index; | |
| public: | |
| typedef int _integral; | |
| enum _enumerated : int | |
| { | |
| IGNORE_DAMAGE = 1, | |
| TAG_SCRIPT_DATA_NUM_1 = 2, | |
| TAG_SCRIPT_DATA_NUM_2 = 3, | |
| TAG_SCRIPT_DATA_ENT_1 = 4, | |
| TAG_SCRIPT_DATA_ENT_2 = 5, | |
| MISSION_EVENT = 6, | |
| TIMEOUT = 7, | |
| TURN_START = 8, | |
| TURN_TIMER_SLUSH = 9, | |
| PREMIUM = 12, | |
| GOLD_REWARD_STATE = 13, | |
| PLAYSTATE = 17, | |
| LAST_AFFECTED_BY = 18, | |
| STEP = 19, | |
| TURN = 20, | |
| FATIGUE = 22, | |
| CURRENT_PLAYER = 23, | |
| FIRST_PLAYER = 24, | |
| RESOURCES_USED = 25, | |
| RESOURCES = 26, | |
| HERO_ENTITY = 27, | |
| MAXHANDSIZE = 28, | |
| STARTHANDSIZE = 29, | |
| PLAYER_ID = 30, | |
| TEAM_ID = 31, | |
| TRIGGER_VISUAL = 32, | |
| RECENTLY_ARRIVED = 33, | |
| PROTECTED = 34, | |
| PROTECTING = 35, | |
| DEFENDING = 36, | |
| PROPOSED_DEFENDER = 37, | |
| ATTACKING = 38, | |
| PROPOSED_ATTACKER = 39, | |
| ATTACHED = 40, | |
| EXHAUSTED = 43, | |
| DAMAGE = 44, | |
| HEALTH = 45, | |
| ATK = 47, | |
| COST = 48, | |
| ZONE = 49, | |
| CONTROLLER = 50, | |
| OWNER = 51, | |
| DEFINITION = 52, | |
| ENTITY_ID = 53, | |
| HISTORY_PROXY = 54, | |
| COPY_DEATHRATTLE = 55, | |
| COPY_DEATHRATTLE_INDEX = 56, | |
| ELITE = 114, | |
| MAXRESOURCES = 176, | |
| CARD_SET = 183, | |
| CARDTEXT = 184, | |
| CARDNAME = 185, | |
| CARD_ID = 186, | |
| DURABILITY = 187, | |
| SILENCED = 188, | |
| WINDFURY = 189, | |
| TAUNT = 190, | |
| STEALTH = 191, | |
| SPELLPOWER = 192, | |
| DIVINE_SHIELD = 194, | |
| CHARGE = 197, | |
| NEXT_STEP = 198, | |
| CLASS = 199, | |
| CARDRACE = 200, | |
| FACTION = 201, | |
| CARDTYPE = 202, | |
| RARITY = 203, | |
| STATE = 204, | |
| SUMMONED = 205, | |
| FREEZE = 208, | |
| ENRAGED = 212, | |
| OVERLOAD = 215, | |
| LOYALTY = 216, | |
| DEATHRATTLE = 217, | |
| BATTLECRY = 218, | |
| SECRET = 219, | |
| COMBO = 220, | |
| CANT_HEAL = 221, | |
| CANT_DAMAGE = 222, | |
| CANT_SET_ASIDE = 223, | |
| CANT_REMOVE_FROM_GAME = 224, | |
| CANT_READY = 225, | |
| CANT_EXHAUST = 226, | |
| CANT_ATTACK = 227, | |
| CANT_TARGET = 228, | |
| CANT_DESTROY = 229, | |
| CANT_DISCARD = 230, | |
| CANT_PLAY = 231, | |
| CANT_DRAW = 232, | |
| INCOMING_HEALING_MULTIPLIER = 233, | |
| INCOMING_HEALING_ADJUSTMENT = 234, | |
| INCOMING_HEALING_CAP = 235, | |
| INCOMING_DAMAGE_MULTIPLIER = 236, | |
| INCOMING_DAMAGE_ADJUSTMENT = 237, | |
| INCOMING_DAMAGE_CAP = 238, | |
| CANT_BE_HEALED = 239, | |
| IMMUNE = 240, | |
| CANT_BE_SET_ASIDE = 241, | |
| CANT_BE_REMOVED_FROM_GAME = 242, | |
| CANT_BE_READIED = 243, | |
| CANT_BE_EXHAUSTED = 244, | |
| CANT_BE_ATTACKED = 245, | |
| CANT_BE_TARGETED = 246, | |
| CANT_BE_DESTROYED = 247, | |
| ATTACK_VISUAL_TYPE = 251, | |
| CARD_TEXT_IN_PLAY = 252, | |
| CANT_BE_SUMMONING_SICK = 253, | |
| FROZEN = 260, | |
| JUST_PLAYED = 261, | |
| LINKED_ENTITY = 262, | |
| ZONE_POSITION = 263, | |
| CANT_BE_FROZEN = 264, | |
| COMBO_ACTIVE = 266, | |
| CARD_TARGET = 267, | |
| DEV_STATE = 268, | |
| NUM_CARDS_PLAYED_THIS_TURN = 269, | |
| CANT_BE_TARGETED_BY_OPPONENTS = 270, | |
| NUM_TURNS_IN_PLAY = 271, | |
| NUM_TURNS_LEFT = 272, | |
| OUTGOING_DAMAGE_CAP = 273, | |
| OUTGOING_DAMAGE_ADJUSTMENT = 274, | |
| OUTGOING_DAMAGE_MULTIPLIER = 275, | |
| OUTGOING_HEALING_CAP = 276, | |
| OUTGOING_HEALING_ADJUSTMENT = 277, | |
| OUTGOING_HEALING_MULTIPLIER = 278, | |
| INCOMING_ABILITY_DAMAGE_ADJUSTMENT = 279, | |
| INCOMING_COMBAT_DAMAGE_ADJUSTMENT = 280, | |
| OUTGOING_ABILITY_DAMAGE_ADJUSTMENT = 281, | |
| OUTGOING_COMBAT_DAMAGE_ADJUSTMENT = 282, | |
| OUTGOING_ABILITY_DAMAGE_MULTIPLIER = 283, | |
| OUTGOING_ABILITY_DAMAGE_CAP = 284, | |
| INCOMING_ABILITY_DAMAGE_MULTIPLIER = 285, | |
| INCOMING_ABILITY_DAMAGE_CAP = 286, | |
| OUTGOING_COMBAT_DAMAGE_MULTIPLIER = 287, | |
| OUTGOING_COMBAT_DAMAGE_CAP = 288, | |
| INCOMING_COMBAT_DAMAGE_MULTIPLIER = 289, | |
| INCOMING_COMBAT_DAMAGE_CAP = 290, | |
| CURRENT_SPELLPOWER = 291, | |
| ARMOR = 292, | |
| MORPH = 293, | |
| IS_MORPHED = 294, | |
| TEMP_RESOURCES = 295, | |
| OVERLOAD_OWED = 296, | |
| NUM_ATTACKS_THIS_TURN = 297, | |
| NEXT_ALLY_BUFF = 302, | |
| MAGNET = 303, | |
| FIRST_CARD_PLAYED_THIS_TURN = 304, | |
| MULLIGAN_STATE = 305, | |
| TAUNT_READY = 306, | |
| STEALTH_READY = 307, | |
| CHARGE_READY = 308, | |
| CANT_BE_TARGETED_BY_SPELLS = 311, | |
| SHOULDEXITCOMBAT = 312, | |
| CREATOR = 313, | |
| CANT_BE_SILENCED = 314, | |
| PARENT_CARD = 316, | |
| NUM_MINIONS_PLAYED_THIS_TURN = 317, | |
| PREDAMAGE = 318, | |
| COLLECTIBLE = 321, | |
| TARGETING_ARROW_TEXT = 325, | |
| DATABASE_ID = 327, | |
| ENCHANTMENT_BIRTH_VISUAL = 330, | |
| ENCHANTMENT_IDLE_VISUAL = 331, | |
| CANT_BE_TARGETED_BY_HERO_POWERS = 332, | |
| WEAPON = 334, | |
| INVISIBLE_DEATHRATTLE = 335, | |
| HEALTH_MINIMUM = 337, | |
| TAG_ONE_TURN_EFFECT = 338, | |
| SILENCE = 339, | |
| COUNTER = 340, | |
| ARTISTNAME = 342, | |
| LOCALIZATION_NOTES = 344, | |
| ZONES_REVEALED = 348, | |
| IMMUNE_TO_SPELL_POWER = 349, | |
| ADJACENT_BUFF = 350, | |
| FLAVORTEXT = 351, | |
| FORCED_PLAY = 352, | |
| LOW_HEALTH_THRESHOLD = 353, | |
| IGNORE_DAMAGE_OFF = 354, | |
| GRANT_CHARGE = 355, | |
| SPELLPOWER_DOUBLE = 356, | |
| HEALING_DOUBLE = 357, | |
| NUM_OPTIONS_PLAYED_THIS_TURN = 358, | |
| NUM_OPTIONS = 359, | |
| TO_BE_DESTROYED = 360, | |
| HEAL_TARGET = 361, | |
| AURA = 362, | |
| POISONOUS = 363, | |
| HOW_TO_EARN = 364, | |
| HOW_TO_EARN_GOLDEN = 365, | |
| HERO_POWER_DOUBLE = 366, | |
| AI_MUST_PLAY = 367, | |
| NUM_MINIONS_PLAYER_KILLED_THIS_TURN = 368, | |
| NUM_MINIONS_KILLED_THIS_TURN = 369, | |
| AFFECTED_BY_SPELL_POWER = 370, | |
| EXTRA_DEATHRATTLES = 371, | |
| START_WITH_1_HEALTH = 372, | |
| IMMUNE_WHILE_ATTACKING = 373, | |
| MULTIPLY_HERO_DAMAGE = 374, | |
| MULTIPLY_BUFF_VALUE = 375, | |
| CUSTOM_KEYWORD_EFFECT = 376, | |
| TOPDECK = 377, | |
| CANT_BE_TARGETED_BY_BATTLECRIES = 379, | |
| HERO_POWER = 380, | |
| DEATHRATTLE_RETURN_ZONE = 382, | |
| STEADY_SHOT_CAN_TARGET = 383, | |
| DISPLAYED_CREATOR = 385, | |
| POWERED_UP = 386, | |
| SPARE_PART = 388, | |
| FORGETFUL = 389, | |
| CAN_SUMMON_MAXPLUSONE_MINION = 390, | |
| OBFUSCATED = 391, | |
| BURNING = 392, | |
| OVERLOAD_LOCKED = 393, | |
| NUM_TIMES_HERO_POWER_USED_THIS_GAME = 394, | |
| CURRENT_HEROPOWER_DAMAGE_BONUS = 395, | |
| HEROPOWER_DAMAGE = 396, | |
| LAST_CARD_PLAYED = 397, | |
| NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_TURN = 398, | |
| NUM_CARDS_DRAWN_THIS_TURN = 399, | |
| AI_ONE_SHOT_KILL = 400, | |
| EVIL_GLOW = 401, | |
| HIDE_STATS = 402, | |
| INSPIRE = 403, | |
| RECEIVES_DOUBLE_SPELLDAMAGE_BONUS = 404, | |
| HEROPOWER_ADDITIONAL_ACTIVATIONS = 405, | |
| HEROPOWER_ACTIVATIONS_THIS_TURN = 406, | |
| REVEALED = 410, | |
| NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_GAME = 412, | |
| CANNOT_ATTACK_HEROES = 413, | |
| LOCK_AND_LOAD = 414, | |
| DISCOVER = 415, | |
| SHADOWFORM = 416, | |
| NUM_FRIENDLY_MINIONS_THAT_ATTACKED_THIS_TURN = 417, | |
| NUM_RESOURCES_SPENT_THIS_GAME = 418, | |
| CHOOSE_BOTH = 419, | |
| ELECTRIC_CHARGE_LEVEL = 420, | |
| HEAVILY_ARMORED = 421, | |
| DONT_SHOW_IMMUNE = 422, | |
| RITUAL = 424, | |
| PREHEALING = 425, | |
| APPEAR_FUNCTIONALLY_DEAD = 426, | |
| OVERLOAD_THIS_GAME = 427, | |
| SPELLS_COST_HEALTH = 431, | |
| HISTORY_PROXY_NO_BIG_CARD = 432, | |
| PROXY_CTHUN = 434, | |
| TRANSFORMED_FROM_CARD = 435, | |
| CTHUN = 436, | |
| CAST_RANDOM_SPELLS = 437, | |
| SHIFTING = 438, | |
| JADE_GOLEM = 441, | |
| EMBRACE_THE_SHADOW = 442, | |
| CHOOSE_ONE = 443, | |
| EXTRA_ATTACKS_THIS_TURN = 444, | |
| SEEN_CTHUN = 445, | |
| MINION_TYPE_REFERENCE = 447, | |
| UNTOUCHABLE = 448, | |
| RED_MANA_CRYSTALS = 449, | |
| SCORE_LABELID_1 = 450, | |
| SCORE_VALUE_1 = 451, | |
| SCORE_LABELID_2 = 452, | |
| SCORE_VALUE_2 = 453, | |
| SCORE_LABELID_3 = 454, | |
| SCORE_VALUE_3 = 455, | |
| CANT_BE_FATIGUED = 456, | |
| AUTOATTACK = 457, | |
| ARMS_DEALING = 458, | |
| PENDING_EVOLUTIONS = 461, | |
| QUEST = 462, | |
| TAG_LAST_KNOWN_COST_IN_HAND = 466, | |
| DEFINING_ENCHANTMENT = 469, | |
| FINISH_ATTACK_SPELL_ON_DAMAGE = 470, | |
| MODULAR_ENTITY_PART_1 = 471, | |
| MODULAR_ENTITY_PART_2 = 472, | |
| MODIFY_DEFINITION_ATTACK = 473, | |
| MODIFY_DEFINITION_HEALTH = 474, | |
| MODIFY_DEFINITION_COST = 475, | |
| MULTIPLE_CLASSES = 476, | |
| ALL_TARGETS_RANDOM = 477, | |
| MULTI_CLASS_GROUP = 480, | |
| CARD_COSTS_HEALTH = 481, | |
| GRIMY_GOONS = 482, | |
| JADE_LOTUS = 483, | |
| KABAL = 484, | |
| ADDITIONAL_PLAY_REQS_1 = 515, | |
| ADDITIONAL_PLAY_REQS_2 = 516, | |
| ELEMENTAL_POWERED_UP = 532, | |
| QUEST_PROGRESS = 534, | |
| QUEST_PROGRESS_TOTAL = 535, | |
| QUEST_CONTRIBUTOR = 541, | |
| ADAPT = 546, | |
| IS_CURRENT_TURN_AN_EXTRA_TURN = 547, | |
| EXTRA_TURNS_TAKEN_THIS_GAME = 548, | |
| SHIFTING_MINION = 549, | |
| SHIFTING_WEAPON = 550, | |
| DEATH_KNIGHT = 554, | |
| BOSS = 556, | |
| TREASURE = 557, | |
| TREASURE_DEFINTIONAL_ATTACK = 558, | |
| TREASURE_DEFINTIONAL_COST = 559, | |
| TREASURE_DEFINTIONAL_HEALTH = 560, | |
| ACTS_LIKE_A_SPELL = 561, | |
| STAMPEDE = 564, | |
| EMPOWERED_TREASURE = 646, | |
| ONE_SIDED_GHOSTLY = 648, | |
| CURRENT_NEGATIVE_SPELLPOWER = 651, | |
| IS_VAMPIRE = 680, | |
| CORRUPTED = 681, | |
| HIDE_HEALTH = 682, | |
| HIDE_ATTACK = 683, | |
| HIDE_COST = 684, | |
| LIFESTEAL = 685, | |
| OVERRIDE_EMOTE_0 = 740, | |
| OVERRIDE_EMOTE_1 = 741, | |
| OVERRIDE_EMOTE_2 = 742, | |
| OVERRIDE_EMOTE_3 = 743, | |
| OVERRIDE_EMOTE_4 = 744, | |
| OVERRIDE_EMOTE_5 = 745, | |
| SCORE_FOOTERID = 751, | |
| RECRUIT = 763, | |
| LOOT_CARD_1 = 764, | |
| LOOT_CARD_2 = 765, | |
| LOOT_CARD_3 = 766, | |
| HERO_POWER_DISABLED = 777, | |
| VALEERASHADOW = 779, | |
| OVERRIDECARDNAME = 781, | |
| OVERRIDECARDTEXTBUILDER = 782, | |
| DUNGEON_PASSIVE_BUFF = 783, | |
| GHOSTLY = 785, | |
| DISGUISED_TWIN = 788, | |
| SECRET_DEATHRATTLE = 789, | |
| RUSH = 791, | |
| REVEAL_CHOICES = 792, | |
| HIDDEN_CHOICE = 813, | |
| ZOMBEAST = 823, | |
| HERO_EMOTE_SILENCED = 832, | |
| MINION_IN_HAND_BUFF = 845, | |
| ECHO = 846, | |
| IGNORE_HIDE_STATS_FOR_BIG_CARD = 857, | |
| REAL_TIME_TRANSFORM = 859, | |
| WAIT_FOR_PLAYER_RECONNECT_PERIOD = 860, | |
| PHASED_RESTART = 888, | |
| HEALTH_DISPLAY = 917, | |
| ENABLE_HEALTH_DISPLAY = 920, | |
| VOODOO_LINK = 921, | |
| ATTACKABLE_BY_RUSH = 930, | |
| SHIFTING_SPELL = 936, | |
| USE_ALTERNATE_CARD_TEXT = 955, | |
| SUPPRESS_DEATH_SOUND = 959, | |
| ECHOING_OOZE_SPELL = 963, | |
| COLLECTIONMANAGER_FILTER_MANA_EVEN = 956, | |
| COLLECTIONMANAGER_FILTER_MANA_ODD = 957, | |
| ZOMBEAST_DEBUG_CURRENT_BEAST_DATABASE_ID = 964, | |
| ZOMBEAST_DEBUG_CURRENT_ITERATION = 965, | |
| ZOMBEAST_DEBUG_MAX_ITERATIONS = 966, | |
| START_OF_GAME = 968, | |
| ENCHANTMENT_INVISIBLE = 976, | |
| // More or less guessed gametags | |
| HEADCRACK_COMBO = 298, | |
| RESTORE_TO_DAMAGE = 326, | |
| CONTROLLER_CHANGED_THIS_TURN = 333, | |
| EXTRA_BATTLECRY = 411, | |
| NUM_SPELLS_PLAYED_THIS_TURN = 430, | |
| NUM_CARDS_TO_DRAW = 467, | |
| MOAT_LURKER_MINION = 468, | |
| TAG_LAST_KNOWN_ATK_IN_HAND = 479, | |
| EXTRA_END_TURN_EFFECT = 755, | |
| AMOUNT_HERO_HEALED_THIS_TURN = 821, | |
| KEEP_ENCHANTMENTS = 851, | |
| NUM_SPELLS_PLAYED_THIS_GAME = 1001, | |
| NUM_SECRETS_PLAYED_THIS_GAME = 1002, | |
| NUM_WEAPONS_PLAYED_THIS_GAME = 1003, | |
| LAST_CARD_DRAWN = 1004, | |
| LAST_CARD_DISCARDED = 1005, | |
| NUM_ELEMENTAL_PLAYED_THIS_TURN = 1006, | |
| NUM_ELEMENTAL_PLAYED_LAST_TURN = 1007, | |
| NUM_MURLOCS_PLAYED_THIS_GAME = 1008, | |
| TAG_LAST_KNOWN_POSITION_ON_BOARD = 1009, | |
| }; | |
| constexpr GameTag(_enumerated value) : _value(value) | |
| { | |
| // Do nothing | |
| } | |
| constexpr operator _enumerated() const | |
| { | |
| return _enumerated(_value); | |
| } | |
| constexpr _integral _to_integral() const; | |
| constexpr static GameTag _from_integral(_integral value); | |
| constexpr static GameTag _from_integral_unchecked(_integral value); | |
| constexpr static _optional _from_integral_nothrow(_integral value); | |
| const char* _to_string() const; | |
| constexpr static GameTag _from_string(const char* name); | |
| constexpr static _optional _from_string_nothrow(const char* name); | |
| constexpr static GameTag _from_string_nocase(const char* name); | |
| constexpr static _optional _from_string_nocase_nothrow(const char* name); | |
| constexpr static bool _is_valid(_integral value); | |
| constexpr static bool _is_valid(const char* name); | |
| constexpr static bool _is_valid_nocase(const char* name); | |
| typedef ::better_enums::_Iterable<GameTag> _value_iterable; | |
| typedef ::better_enums::_Iterable<const char*> _name_iterable; | |
| typedef _value_iterable::iterator _value_iterator; | |
| typedef _name_iterable::iterator _name_iterator; | |
| constexpr static const std::size_t _size_constant = 192; | |
| constexpr static std::size_t _size() | |
| { | |
| return _size_constant; | |
| } | |
| constexpr static const char* _name(); | |
| constexpr static _value_iterable _values(); | |
| static _name_iterable _names(); | |
| _integral _value; | |
| private: | |
| GameTag() : _value(0) | |
| { | |
| // Do nothing | |
| } | |
| private: | |
| explicit constexpr GameTag(const _integral &value) : _value(value) | |
| { | |
| // Do nothing | |
| } | |
| static int initialize(); | |
| constexpr static _optional_index _from_value_loop(_integral value, std::size_t index = 0); | |
| constexpr static _optional_index _from_string_loop(const char* name, std::size_t index = 0); | |
| constexpr static _optional_index _from_string_nocase_loop(const char* name, std::size_t index = 0); | |
| friend struct ::better_enums::_initialize_at_program_start<GameTag>; | |
| }; | |
| namespace better_enums_data_GameTag | |
| { | |
| static ::better_enums::_initialize_at_program_start<GameTag> _force_initialization; | |
| enum _PutNamesInThisScopeAlso | |
| { | |
| IGNORE_DAMAGE = 1, | |
| TAG_SCRIPT_DATA_NUM_1 = 2, | |
| TAG_SCRIPT_DATA_NUM_2 = 3, | |
| TAG_SCRIPT_DATA_ENT_1 = 4, | |
| TAG_SCRIPT_DATA_ENT_2 = 5, | |
| MISSION_EVENT = 6, | |
| TIMEOUT = 7, | |
| TURN_START = 8, | |
| TURN_TIMER_SLUSH = 9, | |
| PREMIUM = 12, | |
| GOLD_REWARD_STATE = 13, | |
| PLAYSTATE = 17, | |
| LAST_AFFECTED_BY = 18, | |
| STEP = 19, | |
| TURN = 20, | |
| FATIGUE = 22, | |
| CURRENT_PLAYER = 23, | |
| FIRST_PLAYER = 24, | |
| RESOURCES_USED = 25, | |
| RESOURCES = 26, | |
| HERO_ENTITY = 27, | |
| MAXHANDSIZE = 28, | |
| STARTHANDSIZE = 29, | |
| PLAYER_ID = 30, | |
| TEAM_ID = 31, | |
| TRIGGER_VISUAL = 32, | |
| RECENTLY_ARRIVED = 33, | |
| PROTECTED = 34, | |
| PROTECTING = 35, | |
| DEFENDING = 36, | |
| PROPOSED_DEFENDER = 37, | |
| ATTACKING = 38, | |
| PROPOSED_ATTACKER = 39, | |
| ATTACHED = 40, | |
| EXHAUSTED = 43, | |
| DAMAGE = 44, | |
| HEALTH = 45, | |
| ATK = 47, | |
| COST = 48, | |
| ZONE = 49, | |
| CONTROLLER = 50, | |
| OWNER = 51, | |
| DEFINITION = 52, | |
| ENTITY_ID = 53, | |
| HISTORY_PROXY = 54, | |
| COPY_DEATHRATTLE = 55, | |
| COPY_DEATHRATTLE_INDEX = 56, | |
| ELITE = 114, | |
| MAXRESOURCES = 176, | |
| CARD_SET = 183, | |
| CARDTEXT = 184, | |
| CARDNAME = 185, | |
| CARD_ID = 186, | |
| DURABILITY = 187, | |
| SILENCED = 188, | |
| WINDFURY = 189, | |
| TAUNT = 190, | |
| STEALTH = 191, | |
| SPELLPOWER = 192, | |
| DIVINE_SHIELD = 194, | |
| CHARGE = 197, | |
| NEXT_STEP = 198, | |
| CLASS = 199, | |
| CARDRACE = 200, | |
| FACTION = 201, | |
| CARDTYPE = 202, | |
| RARITY = 203, | |
| STATE = 204, | |
| SUMMONED = 205, | |
| FREEZE = 208, | |
| ENRAGED = 212, | |
| OVERLOAD = 215, | |
| LOYALTY = 216, | |
| DEATHRATTLE = 217, | |
| BATTLECRY = 218, | |
| SECRET = 219, | |
| COMBO = 220, | |
| CANT_HEAL = 221, | |
| CANT_DAMAGE = 222, | |
| CANT_SET_ASIDE = 223, | |
| CANT_REMOVE_FROM_GAME = 224, | |
| CANT_READY = 225, | |
| CANT_EXHAUST = 226, | |
| CANT_ATTACK = 227, | |
| CANT_TARGET = 228, | |
| CANT_DESTROY = 229, | |
| CANT_DISCARD = 230, | |
| CANT_PLAY = 231, | |
| CANT_DRAW = 232, | |
| INCOMING_HEALING_MULTIPLIER = 233, | |
| INCOMING_HEALING_ADJUSTMENT = 234, | |
| INCOMING_HEALING_CAP = 235, | |
| INCOMING_DAMAGE_MULTIPLIER = 236, | |
| INCOMING_DAMAGE_ADJUSTMENT = 237, | |
| INCOMING_DAMAGE_CAP = 238, | |
| CANT_BE_HEALED = 239, | |
| IMMUNE = 240, | |
| CANT_BE_SET_ASIDE = 241, | |
| CANT_BE_REMOVED_FROM_GAME = 242, | |
| CANT_BE_READIED = 243, | |
| CANT_BE_EXHAUSTED = 244, | |
| CANT_BE_ATTACKED = 245, | |
| CANT_BE_TARGETED = 246, | |
| CANT_BE_DESTROYED = 247, | |
| ATTACK_VISUAL_TYPE = 251, | |
| CARD_TEXT_IN_PLAY = 252, | |
| CANT_BE_SUMMONING_SICK = 253, | |
| FROZEN = 260, | |
| JUST_PLAYED = 261, | |
| LINKED_ENTITY = 262, | |
| ZONE_POSITION = 263, | |
| CANT_BE_FROZEN = 264, | |
| COMBO_ACTIVE = 266, | |
| CARD_TARGET = 267, | |
| DEV_STATE = 268, | |
| NUM_CARDS_PLAYED_THIS_TURN = 269, | |
| CANT_BE_TARGETED_BY_OPPONENTS = 270, | |
| NUM_TURNS_IN_PLAY = 271, | |
| NUM_TURNS_LEFT = 272, | |
| OUTGOING_DAMAGE_CAP = 273, | |
| OUTGOING_DAMAGE_ADJUSTMENT = 274, | |
| OUTGOING_DAMAGE_MULTIPLIER = 275, | |
| OUTGOING_HEALING_CAP = 276, | |
| OUTGOING_HEALING_ADJUSTMENT = 277, | |
| OUTGOING_HEALING_MULTIPLIER = 278, | |
| INCOMING_ABILITY_DAMAGE_ADJUSTMENT = 279, | |
| INCOMING_COMBAT_DAMAGE_ADJUSTMENT = 280, | |
| OUTGOING_ABILITY_DAMAGE_ADJUSTMENT = 281, | |
| OUTGOING_COMBAT_DAMAGE_ADJUSTMENT = 282, | |
| OUTGOING_ABILITY_DAMAGE_MULTIPLIER = 283, | |
| OUTGOING_ABILITY_DAMAGE_CAP = 284, | |
| INCOMING_ABILITY_DAMAGE_MULTIPLIER = 285, | |
| INCOMING_ABILITY_DAMAGE_CAP = 286, | |
| OUTGOING_COMBAT_DAMAGE_MULTIPLIER = 287, | |
| OUTGOING_COMBAT_DAMAGE_CAP = 288, | |
| INCOMING_COMBAT_DAMAGE_MULTIPLIER = 289, | |
| INCOMING_COMBAT_DAMAGE_CAP = 290, | |
| CURRENT_SPELLPOWER = 291, | |
| ARMOR = 292, | |
| MORPH = 293, | |
| IS_MORPHED = 294, | |
| TEMP_RESOURCES = 295, | |
| OVERLOAD_OWED = 296, | |
| NUM_ATTACKS_THIS_TURN = 297, | |
| NEXT_ALLY_BUFF = 302, | |
| MAGNET = 303, | |
| FIRST_CARD_PLAYED_THIS_TURN = 304, | |
| MULLIGAN_STATE = 305, | |
| TAUNT_READY = 306, | |
| STEALTH_READY = 307, | |
| CHARGE_READY = 308, | |
| CANT_BE_TARGETED_BY_SPELLS = 311, | |
| SHOULDEXITCOMBAT = 312, | |
| CREATOR = 313, | |
| CANT_BE_SILENCED = 314, | |
| PARENT_CARD = 316, | |
| NUM_MINIONS_PLAYED_THIS_TURN = 317, | |
| PREDAMAGE = 318, | |
| COLLECTIBLE = 321, | |
| TARGETING_ARROW_TEXT = 325, | |
| DATABASE_ID = 327, | |
| ENCHANTMENT_BIRTH_VISUAL = 330, | |
| ENCHANTMENT_IDLE_VISUAL = 331, | |
| CANT_BE_TARGETED_BY_HERO_POWERS = 332, | |
| WEAPON = 334, | |
| INVISIBLE_DEATHRATTLE = 335, | |
| HEALTH_MINIMUM = 337, | |
| TAG_ONE_TURN_EFFECT = 338, | |
| SILENCE = 339, | |
| COUNTER = 340, | |
| ARTISTNAME = 342, | |
| LOCALIZATION_NOTES = 344, | |
| ZONES_REVEALED = 348, | |
| IMMUNE_TO_SPELL_POWER = 349, | |
| ADJACENT_BUFF = 350, | |
| FLAVORTEXT = 351, | |
| FORCED_PLAY = 352, | |
| LOW_HEALTH_THRESHOLD = 353, | |
| IGNORE_DAMAGE_OFF = 354, | |
| GRANT_CHARGE = 355, | |
| SPELLPOWER_DOUBLE = 356, | |
| HEALING_DOUBLE = 357, | |
| NUM_OPTIONS_PLAYED_THIS_TURN = 358, | |
| NUM_OPTIONS = 359, | |
| TO_BE_DESTROYED = 360, | |
| HEAL_TARGET = 361, | |
| AURA = 362, | |
| POISONOUS = 363, | |
| HOW_TO_EARN = 364, | |
| HOW_TO_EARN_GOLDEN = 365, | |
| HERO_POWER_DOUBLE = 366, | |
| AI_MUST_PLAY = 367, | |
| NUM_MINIONS_PLAYER_KILLED_THIS_TURN = 368, | |
| NUM_MINIONS_KILLED_THIS_TURN = 369, | |
| AFFECTED_BY_SPELL_POWER = 370, | |
| EXTRA_DEATHRATTLES = 371, | |
| START_WITH_1_HEALTH = 372, | |
| IMMUNE_WHILE_ATTACKING = 373, | |
| MULTIPLY_HERO_DAMAGE = 374, | |
| MULTIPLY_BUFF_VALUE = 375, | |
| CUSTOM_KEYWORD_EFFECT = 376, | |
| TOPDECK = 377, | |
| CANT_BE_TARGETED_BY_BATTLECRIES = 379, | |
| HERO_POWER = 380, | |
| DEATHRATTLE_RETURN_ZONE = 382, | |
| STEADY_SHOT_CAN_TARGET = 383, | |
| DISPLAYED_CREATOR = 385, | |
| POWERED_UP = 386, | |
| SPARE_PART = 388, | |
| FORGETFUL = 389, | |
| CAN_SUMMON_MAXPLUSONE_MINION = 390, | |
| OBFUSCATED = 391, | |
| BURNING = 392, | |
| OVERLOAD_LOCKED = 393, | |
| NUM_TIMES_HERO_POWER_USED_THIS_GAME = 394, | |
| CURRENT_HEROPOWER_DAMAGE_BONUS = 395, | |
| HEROPOWER_DAMAGE = 396, | |
| LAST_CARD_PLAYED = 397, | |
| NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_TURN = 398, | |
| NUM_CARDS_DRAWN_THIS_TURN = 399, | |
| AI_ONE_SHOT_KILL = 400, | |
| EVIL_GLOW = 401, | |
| HIDE_STATS = 402, | |
| INSPIRE = 403, | |
| RECEIVES_DOUBLE_SPELLDAMAGE_BONUS = 404, | |
| HEROPOWER_ADDITIONAL_ACTIVATIONS = 405, | |
| HEROPOWER_ACTIVATIONS_THIS_TURN = 406, | |
| REVEALED = 410, | |
| NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_GAME = 412, | |
| CANNOT_ATTACK_HEROES = 413, | |
| LOCK_AND_LOAD = 414, | |
| DISCOVER = 415, | |
| SHADOWFORM = 416, | |
| NUM_FRIENDLY_MINIONS_THAT_ATTACKED_THIS_TURN = 417, | |
| NUM_RESOURCES_SPENT_THIS_GAME = 418, | |
| CHOOSE_BOTH = 419, | |
| ELECTRIC_CHARGE_LEVEL = 420, | |
| HEAVILY_ARMORED = 421, | |
| DONT_SHOW_IMMUNE = 422, | |
| RITUAL = 424, | |
| PREHEALING = 425, | |
| APPEAR_FUNCTIONALLY_DEAD = 426, | |
| OVERLOAD_THIS_GAME = 427, | |
| SPELLS_COST_HEALTH = 431, | |
| HISTORY_PROXY_NO_BIG_CARD = 432, | |
| PROXY_CTHUN = 434, | |
| TRANSFORMED_FROM_CARD = 435, | |
| CTHUN = 436, | |
| CAST_RANDOM_SPELLS = 437, | |
| SHIFTING = 438, | |
| JADE_GOLEM = 441, | |
| EMBRACE_THE_SHADOW = 442, | |
| CHOOSE_ONE = 443, | |
| EXTRA_ATTACKS_THIS_TURN = 444, | |
| SEEN_CTHUN = 445, | |
| MINION_TYPE_REFERENCE = 447, | |
| UNTOUCHABLE = 448, | |
| RED_MANA_CRYSTALS = 449, | |
| SCORE_LABELID_1 = 450, | |
| SCORE_VALUE_1 = 451, | |
| SCORE_LABELID_2 = 452, | |
| SCORE_VALUE_2 = 453, | |
| SCORE_LABELID_3 = 454, | |
| SCORE_VALUE_3 = 455, | |
| CANT_BE_FATIGUED = 456, | |
| AUTOATTACK = 457, | |
| ARMS_DEALING = 458, | |
| PENDING_EVOLUTIONS = 461, | |
| QUEST = 462, | |
| TAG_LAST_KNOWN_COST_IN_HAND = 466, | |
| DEFINING_ENCHANTMENT = 469, | |
| FINISH_ATTACK_SPELL_ON_DAMAGE = 470, | |
| MODULAR_ENTITY_PART_1 = 471, | |
| MODULAR_ENTITY_PART_2 = 472, | |
| MODIFY_DEFINITION_ATTACK = 473, | |
| MODIFY_DEFINITION_HEALTH = 474, | |
| MODIFY_DEFINITION_COST = 475, | |
| MULTIPLE_CLASSES = 476, | |
| ALL_TARGETS_RANDOM = 477, | |
| MULTI_CLASS_GROUP = 480, | |
| CARD_COSTS_HEALTH = 481, | |
| GRIMY_GOONS = 482, | |
| JADE_LOTUS = 483, | |
| KABAL = 484, | |
| ADDITIONAL_PLAY_REQS_1 = 515, | |
| ADDITIONAL_PLAY_REQS_2 = 516, | |
| ELEMENTAL_POWERED_UP = 532, | |
| QUEST_PROGRESS = 534, | |
| QUEST_PROGRESS_TOTAL = 535, | |
| QUEST_CONTRIBUTOR = 541, | |
| ADAPT = 546, | |
| IS_CURRENT_TURN_AN_EXTRA_TURN = 547, | |
| EXTRA_TURNS_TAKEN_THIS_GAME = 548, | |
| SHIFTING_MINION = 549, | |
| SHIFTING_WEAPON = 550, | |
| DEATH_KNIGHT = 554, | |
| BOSS = 556, | |
| TREASURE = 557, | |
| TREASURE_DEFINTIONAL_ATTACK = 558, | |
| TREASURE_DEFINTIONAL_COST = 559, | |
| TREASURE_DEFINTIONAL_HEALTH = 560, | |
| ACTS_LIKE_A_SPELL = 561, | |
| STAMPEDE = 564, | |
| EMPOWERED_TREASURE = 646, | |
| ONE_SIDED_GHOSTLY = 648, | |
| CURRENT_NEGATIVE_SPELLPOWER = 651, | |
| IS_VAMPIRE = 680, | |
| CORRUPTED = 681, | |
| HIDE_HEALTH = 682, | |
| HIDE_ATTACK = 683, | |
| HIDE_COST = 684, | |
| LIFESTEAL = 685, | |
| OVERRIDE_EMOTE_0 = 740, | |
| OVERRIDE_EMOTE_1 = 741, | |
| OVERRIDE_EMOTE_2 = 742, | |
| OVERRIDE_EMOTE_3 = 743, | |
| OVERRIDE_EMOTE_4 = 744, | |
| OVERRIDE_EMOTE_5 = 745, | |
| SCORE_FOOTERID = 751, | |
| RECRUIT = 763, | |
| LOOT_CARD_1 = 764, | |
| LOOT_CARD_2 = 765, | |
| LOOT_CARD_3 = 766, | |
| HERO_POWER_DISABLED = 777, | |
| VALEERASHADOW = 779, | |
| OVERRIDECARDNAME = 781, | |
| OVERRIDECARDTEXTBUILDER = 782, | |
| DUNGEON_PASSIVE_BUFF = 783, | |
| GHOSTLY = 785, | |
| DISGUISED_TWIN = 788, | |
| SECRET_DEATHRATTLE = 789, | |
| RUSH = 791, | |
| REVEAL_CHOICES = 792, | |
| HIDDEN_CHOICE = 813, | |
| ZOMBEAST = 823, | |
| HERO_EMOTE_SILENCED = 832, | |
| MINION_IN_HAND_BUFF = 845, | |
| ECHO = 846, | |
| IGNORE_HIDE_STATS_FOR_BIG_CARD = 857, | |
| REAL_TIME_TRANSFORM = 859, | |
| WAIT_FOR_PLAYER_RECONNECT_PERIOD = 860, | |
| PHASED_RESTART = 888, | |
| HEALTH_DISPLAY = 917, | |
| ENABLE_HEALTH_DISPLAY = 920, | |
| VOODOO_LINK = 921, | |
| ATTACKABLE_BY_RUSH = 930, | |
| SHIFTING_SPELL = 936, | |
| USE_ALTERNATE_CARD_TEXT = 955, | |
| SUPPRESS_DEATH_SOUND = 959, | |
| ECHOING_OOZE_SPELL = 963, | |
| COLLECTIONMANAGER_FILTER_MANA_EVEN = 956, | |
| COLLECTIONMANAGER_FILTER_MANA_ODD = 957, | |
| ZOMBEAST_DEBUG_CURRENT_BEAST_DATABASE_ID = 964, | |
| ZOMBEAST_DEBUG_CURRENT_ITERATION = 965, | |
| ZOMBEAST_DEBUG_MAX_ITERATIONS = 966, | |
| START_OF_GAME = 968, | |
| ENCHANTMENT_INVISIBLE = 976, | |
| // More or less guessed gametags | |
| HEADCRACK_COMBO = 298, | |
| RESTORE_TO_DAMAGE = 326, | |
| CONTROLLER_CHANGED_THIS_TURN = 333, | |
| EXTRA_BATTLECRY = 411, | |
| NUM_SPELLS_PLAYED_THIS_TURN = 430, | |
| NUM_CARDS_TO_DRAW = 467, | |
| MOAT_LURKER_MINION = 468, | |
| TAG_LAST_KNOWN_ATK_IN_HAND = 479, | |
| EXTRA_END_TURN_EFFECT = 755, | |
| AMOUNT_HERO_HEALED_THIS_TURN = 821, | |
| KEEP_ENCHANTMENTS = 851, | |
| NUM_SPELLS_PLAYED_THIS_GAME = 1001, | |
| NUM_SECRETS_PLAYED_THIS_GAME = 1002, | |
| NUM_WEAPONS_PLAYED_THIS_GAME = 1003, | |
| LAST_CARD_DRAWN = 1004, | |
| LAST_CARD_DISCARDED = 1005, | |
| NUM_ELEMENTAL_PLAYED_THIS_TURN = 1006, | |
| NUM_ELEMENTAL_PLAYED_LAST_TURN = 1007, | |
| NUM_MURLOCS_PLAYED_THIS_GAME = 1008, | |
| TAG_LAST_KNOWN_POSITION_ON_BOARD = 1009, | |
| }; | |
| constexpr const GameTag _value_array[] = | |
| { | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::IGNORE_DAMAGE = 1), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAG_SCRIPT_DATA_NUM_1 = 2), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAG_SCRIPT_DATA_NUM_2 = 3), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAG_SCRIPT_DATA_ENT_1 = 4), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAG_SCRIPT_DATA_ENT_2 = 5), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MISSION_EVENT = 6), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TIMEOUT = 7), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TURN_START = 8), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TURN_TIMER_SLUSH = 9), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PREMIUM = 12), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::GOLD_REWARD_STATE = 13), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PLAYSTATE = 17), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LAST_AFFECTED_BY = 18), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::STEP = 19), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TURN = 20), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FATIGUE = 22), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CURRENT_PLAYER = 23), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FIRST_PLAYER = 24), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RESOURCES_USED = 25), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RESOURCES = 26), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HERO_ENTITY = 27), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MAXHANDSIZE = 28), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::STARTHANDSIZE = 29), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PLAYER_ID = 30), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TEAM_ID = 31), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TRIGGER_VISUAL = 32), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RECENTLY_ARRIVED = 33), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PROTECTED = 34), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PROTECTING = 35), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DEFENDING = 36), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PROPOSED_DEFENDER = 37), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ATTACKING = 38), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PROPOSED_ATTACKER = 39), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ATTACHED = 40), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::EXHAUSTED = 43), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DAMAGE = 44), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEALTH = 45), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ATK = 47), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::COST = 48), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ZONE = 49), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CONTROLLER = 50), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OWNER = 51), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DEFINITION = 52), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ENTITY_ID = 53), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HISTORY_PROXY = 54), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::COPY_DEATHRATTLE = 55), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::COPY_DEATHRATTLE_INDEX = 56), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ELITE = 114), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MAXRESOURCES = 176), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CARD_SET = 183), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CARDTEXT = 184), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CARDNAME = 185), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CARD_ID = 186), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DURABILITY = 187), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SILENCED = 188), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::WINDFURY = 189), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAUNT = 190), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::STEALTH = 191), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SPELLPOWER = 192), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DIVINE_SHIELD = 194), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CHARGE = 197), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NEXT_STEP = 198), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CLASS = 199), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CARDRACE = 200), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FACTION = 201), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CARDTYPE = 202), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RARITY = 203), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::STATE = 204), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SUMMONED = 205), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FREEZE = 208), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ENRAGED = 212), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERLOAD = 215), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LOYALTY = 216), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DEATHRATTLE = 217), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::BATTLECRY = 218), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SECRET = 219), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::COMBO = 220), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_HEAL = 221), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_DAMAGE = 222), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_SET_ASIDE = 223), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_REMOVE_FROM_GAME = 224), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_READY = 225), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_EXHAUST = 226), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_ATTACK = 227), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_TARGET = 228), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_DESTROY = 229), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_DISCARD = 230), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_PLAY = 231), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_DRAW = 232), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_HEALING_MULTIPLIER = 233), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_HEALING_ADJUSTMENT = 234), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_HEALING_CAP = 235), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_DAMAGE_MULTIPLIER = 236), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_DAMAGE_ADJUSTMENT = 237), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_DAMAGE_CAP = 238), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_HEALED = 239), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::IMMUNE = 240), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_SET_ASIDE = 241), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_REMOVED_FROM_GAME = 242), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_READIED = 243), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_EXHAUSTED = 244), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_ATTACKED = 245), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_TARGETED = 246), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_DESTROYED = 247), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ATTACK_VISUAL_TYPE = 251), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CARD_TEXT_IN_PLAY = 252), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_SUMMONING_SICK = 253), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FROZEN = 260), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::JUST_PLAYED = 261), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LINKED_ENTITY = 262), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ZONE_POSITION = 263), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_FROZEN = 264), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::COMBO_ACTIVE = 266), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CARD_TARGET = 267), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DEV_STATE = 268), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_CARDS_PLAYED_THIS_TURN = 269), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_TARGETED_BY_OPPONENTS = 270), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_TURNS_IN_PLAY = 271), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_TURNS_LEFT = 272), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_DAMAGE_CAP = 273), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_DAMAGE_ADJUSTMENT = 274), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_DAMAGE_MULTIPLIER = 275), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_HEALING_CAP = 276), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_HEALING_ADJUSTMENT = 277), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_HEALING_MULTIPLIER = 278), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_ABILITY_DAMAGE_ADJUSTMENT = 279), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_COMBAT_DAMAGE_ADJUSTMENT = 280), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_ABILITY_DAMAGE_ADJUSTMENT = 281), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_COMBAT_DAMAGE_ADJUSTMENT = 282), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_ABILITY_DAMAGE_MULTIPLIER = 283), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_ABILITY_DAMAGE_CAP = 284), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_ABILITY_DAMAGE_MULTIPLIER = 285), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_ABILITY_DAMAGE_CAP = 286), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_COMBAT_DAMAGE_MULTIPLIER = 287), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OUTGOING_COMBAT_DAMAGE_CAP = 288), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_COMBAT_DAMAGE_MULTIPLIER = 289), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INCOMING_COMBAT_DAMAGE_CAP = 290), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CURRENT_SPELLPOWER = 291), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ARMOR = 292), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MORPH = 293), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::IS_MORPHED = 294), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TEMP_RESOURCES = 295), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERLOAD_OWED = 296), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_ATTACKS_THIS_TURN = 297), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NEXT_ALLY_BUFF = 302), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MAGNET = 303), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FIRST_CARD_PLAYED_THIS_TURN = 304), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MULLIGAN_STATE = 305), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAUNT_READY = 306), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::STEALTH_READY = 307), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CHARGE_READY = 308), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_TARGETED_BY_SPELLS = 311), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SHOULDEXITCOMBAT = 312), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CREATOR = 313), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_SILENCED = 314), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PARENT_CARD = 316), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_MINIONS_PLAYED_THIS_TURN = 317), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PREDAMAGE = 318), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::COLLECTIBLE = 321), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TARGETING_ARROW_TEXT = 325), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DATABASE_ID = 327), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ENCHANTMENT_BIRTH_VISUAL = 330), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ENCHANTMENT_IDLE_VISUAL = 331), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_TARGETED_BY_HERO_POWERS = 332), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::WEAPON = 334), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INVISIBLE_DEATHRATTLE = 335), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEALTH_MINIMUM = 337), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAG_ONE_TURN_EFFECT = 338), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SILENCE = 339), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::COUNTER = 340), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ARTISTNAME = 342), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LOCALIZATION_NOTES = 344), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ZONES_REVEALED = 348), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::IMMUNE_TO_SPELL_POWER = 349), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ADJACENT_BUFF = 350), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FLAVORTEXT = 351), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FORCED_PLAY = 352), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LOW_HEALTH_THRESHOLD = 353), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::IGNORE_DAMAGE_OFF = 354), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::GRANT_CHARGE = 355), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SPELLPOWER_DOUBLE = 356), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEALING_DOUBLE = 357), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_OPTIONS_PLAYED_THIS_TURN = 358), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_OPTIONS = 359), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TO_BE_DESTROYED = 360), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEAL_TARGET = 361), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::AURA = 362), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::POISONOUS = 363), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HOW_TO_EARN = 364), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HOW_TO_EARN_GOLDEN = 365), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HERO_POWER_DOUBLE = 366), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::AI_MUST_PLAY = 367), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_MINIONS_PLAYER_KILLED_THIS_TURN = 368), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_MINIONS_KILLED_THIS_TURN = 369), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::AFFECTED_BY_SPELL_POWER = 370), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::EXTRA_DEATHRATTLES = 371), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::START_WITH_1_HEALTH = 372), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::IMMUNE_WHILE_ATTACKING = 373), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MULTIPLY_HERO_DAMAGE = 374), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MULTIPLY_BUFF_VALUE = 375), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CUSTOM_KEYWORD_EFFECT = 376), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TOPDECK = 377), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_TARGETED_BY_BATTLECRIES = 379), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HERO_POWER = 380), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DEATHRATTLE_RETURN_ZONE = 382), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::STEADY_SHOT_CAN_TARGET = 383), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DISPLAYED_CREATOR = 385), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::POWERED_UP = 386), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SPARE_PART = 388), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FORGETFUL = 389), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CAN_SUMMON_MAXPLUSONE_MINION = 390), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OBFUSCATED = 391), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::BURNING = 392), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERLOAD_LOCKED = 393), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_TIMES_HERO_POWER_USED_THIS_GAME = 394), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CURRENT_HEROPOWER_DAMAGE_BONUS = 395), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEROPOWER_DAMAGE = 396), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LAST_CARD_PLAYED = 397), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_TURN = 398), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_CARDS_DRAWN_THIS_TURN = 399), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::AI_ONE_SHOT_KILL = 400), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::EVIL_GLOW = 401), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HIDE_STATS = 402), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::INSPIRE = 403), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RECEIVES_DOUBLE_SPELLDAMAGE_BONUS = 404), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEROPOWER_ADDITIONAL_ACTIVATIONS = 405), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEROPOWER_ACTIVATIONS_THIS_TURN = 406), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::REVEALED = 410), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_GAME = 412), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANNOT_ATTACK_HEROES = 413), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LOCK_AND_LOAD = 414), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DISCOVER = 415), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SHADOWFORM = 416), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_FRIENDLY_MINIONS_THAT_ATTACKED_THIS_TURN = 417), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_RESOURCES_SPENT_THIS_GAME = 418), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CHOOSE_BOTH = 419), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ELECTRIC_CHARGE_LEVEL = 420), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEAVILY_ARMORED = 421), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DONT_SHOW_IMMUNE = 422), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RITUAL = 424), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PREHEALING = 425), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::APPEAR_FUNCTIONALLY_DEAD = 426), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERLOAD_THIS_GAME = 427), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SPELLS_COST_HEALTH = 431), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HISTORY_PROXY_NO_BIG_CARD = 432), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PROXY_CTHUN = 434), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TRANSFORMED_FROM_CARD = 435), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CTHUN = 436), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CAST_RANDOM_SPELLS = 437), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SHIFTING = 438), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::JADE_GOLEM = 441), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::EMBRACE_THE_SHADOW = 442), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CHOOSE_ONE = 443), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::EXTRA_ATTACKS_THIS_TURN = 444), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SEEN_CTHUN = 445), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MINION_TYPE_REFERENCE = 447), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::UNTOUCHABLE = 448), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RED_MANA_CRYSTALS = 449), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SCORE_LABELID_1 = 450), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SCORE_VALUE_1 = 451), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SCORE_LABELID_2 = 452), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SCORE_VALUE_2 = 453), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SCORE_LABELID_3 = 454), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SCORE_VALUE_3 = 455), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CANT_BE_FATIGUED = 456), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::AUTOATTACK = 457), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ARMS_DEALING = 458), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PENDING_EVOLUTIONS = 461), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::QUEST = 462), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAG_LAST_KNOWN_COST_IN_HAND = 466), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DEFINING_ENCHANTMENT = 469), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::FINISH_ATTACK_SPELL_ON_DAMAGE = 470), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MODULAR_ENTITY_PART_1 = 471), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MODULAR_ENTITY_PART_2 = 472), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MODIFY_DEFINITION_ATTACK = 473), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MODIFY_DEFINITION_HEALTH = 474), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MODIFY_DEFINITION_COST = 475), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MULTIPLE_CLASSES = 476), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ALL_TARGETS_RANDOM = 477), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MULTI_CLASS_GROUP = 480), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CARD_COSTS_HEALTH = 481), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::GRIMY_GOONS = 482), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::JADE_LOTUS = 483), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::KABAL = 484), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ADDITIONAL_PLAY_REQS_1 = 515), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ADDITIONAL_PLAY_REQS_2 = 516), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ELEMENTAL_POWERED_UP = 532), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::QUEST_PROGRESS = 534), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::QUEST_PROGRESS_TOTAL = 535), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::QUEST_CONTRIBUTOR = 541), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ADAPT = 546), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::IS_CURRENT_TURN_AN_EXTRA_TURN = 547), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::EXTRA_TURNS_TAKEN_THIS_GAME = 548), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SHIFTING_MINION = 549), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SHIFTING_WEAPON = 550), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DEATH_KNIGHT = 554), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::BOSS = 556), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TREASURE = 557), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TREASURE_DEFINTIONAL_ATTACK = 558), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TREASURE_DEFINTIONAL_COST = 559), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TREASURE_DEFINTIONAL_HEALTH = 560), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ACTS_LIKE_A_SPELL = 561), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::STAMPEDE = 564), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::EMPOWERED_TREASURE = 646), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ONE_SIDED_GHOSTLY = 648), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CURRENT_NEGATIVE_SPELLPOWER = 651), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::IS_VAMPIRE = 680), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CORRUPTED = 681), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HIDE_HEALTH = 682), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HIDE_ATTACK = 683), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HIDE_COST = 684), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LIFESTEAL = 685), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERRIDE_EMOTE_0 = 740), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERRIDE_EMOTE_1 = 741), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERRIDE_EMOTE_2 = 742), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERRIDE_EMOTE_3 = 743), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERRIDE_EMOTE_4 = 744), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERRIDE_EMOTE_5 = 745), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SCORE_FOOTERID = 751), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RECRUIT = 763), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LOOT_CARD_1 = 764), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LOOT_CARD_2 = 765), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LOOT_CARD_3 = 766), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HERO_POWER_DISABLED = 777), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::VALEERASHADOW = 779), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERRIDECARDNAME = 781), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::OVERRIDECARDTEXTBUILDER = 782), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DUNGEON_PASSIVE_BUFF = 783), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::GHOSTLY = 785), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::DISGUISED_TWIN = 788), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SECRET_DEATHRATTLE = 789), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RUSH = 791), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::REVEAL_CHOICES = 792), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HIDDEN_CHOICE = 813), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ZOMBEAST = 823), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HERO_EMOTE_SILENCED = 832), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MINION_IN_HAND_BUFF = 845), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ECHO = 846), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::IGNORE_HIDE_STATS_FOR_BIG_CARD = 857), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::REAL_TIME_TRANSFORM = 859), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::WAIT_FOR_PLAYER_RECONNECT_PERIOD = 860), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::PHASED_RESTART = 888), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEALTH_DISPLAY = 917), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ENABLE_HEALTH_DISPLAY = 920), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::VOODOO_LINK = 921), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ATTACKABLE_BY_RUSH = 930), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SHIFTING_SPELL = 936), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::USE_ALTERNATE_CARD_TEXT = 955), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::SUPPRESS_DEATH_SOUND = 959), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ECHOING_OOZE_SPELL = 963), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::COLLECTIONMANAGER_FILTER_MANA_EVEN = 956), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::COLLECTIONMANAGER_FILTER_MANA_ODD = 957), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ZOMBEAST_DEBUG_CURRENT_BEAST_DATABASE_ID = 964), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ZOMBEAST_DEBUG_CURRENT_ITERATION = 965), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ZOMBEAST_DEBUG_MAX_ITERATIONS = 966), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::START_OF_GAME = 968), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::ENCHANTMENT_INVISIBLE = 976), | |
| // More or less guessed gametags | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::HEADCRACK_COMBO = 298), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::RESTORE_TO_DAMAGE = 326), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::CONTROLLER_CHANGED_THIS_TURN = 333), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::EXTRA_BATTLECRY = 411), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_SPELLS_PLAYED_THIS_TURN = 430), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_CARDS_TO_DRAW = 467), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::MOAT_LURKER_MINION = 468), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAG_LAST_KNOWN_ATK_IN_HAND = 479), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::EXTRA_END_TURN_EFFECT = 755), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::AMOUNT_HERO_HEALED_THIS_TURN = 821), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::KEEP_ENCHANTMENTS = 851), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_SPELLS_PLAYED_THIS_GAME = 1001), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_SECRETS_PLAYED_THIS_GAME = 1002), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_WEAPONS_PLAYED_THIS_GAME = 1003), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LAST_CARD_DRAWN = 1004), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::LAST_CARD_DISCARDED = 1005), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_ELEMENTAL_PLAYED_THIS_TURN = 1006), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_ELEMENTAL_PLAYED_LAST_TURN = 1007), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::NUM_MURLOCS_PLAYED_THIS_GAME = 1008), | |
| ((::better_enums::_eat_assign<GameTag>)GameTag::TAG_LAST_KNOWN_POSITION_ON_BOARD = 1009), | |
| }; | |
| constexpr const char* _the_raw_names[] = { | |
| "TAG_SCRIPT_DATA_NUM_1 = 2", | |
| "TAG_SCRIPT_DATA_NUM_2 = 3", | |
| "TAG_SCRIPT_DATA_ENT_1 = 4", | |
| "TAG_SCRIPT_DATA_ENT_2 = 5", | |
| "MISSION_EVENT = 6", | |
| "TIMEOUT = 7", | |
| "TURN_START = 8", | |
| "TURN_TIMER_SLUSH = 9", | |
| "PREMIUM = 12", | |
| "GOLD_REWARD_STATE = 13", | |
| "PLAYSTATE = 17", | |
| "LAST_AFFECTED_BY = 18", | |
| "STEP = 19", | |
| "TURN = 20", | |
| "FATIGUE = 22", | |
| "CURRENT_PLAYER = 23", | |
| "FIRST_PLAYER = 24", | |
| "RESOURCES_USED = 25", | |
| "RESOURCES = 26", | |
| "HERO_ENTITY = 27", | |
| "MAXHANDSIZE = 28", | |
| "STARTHANDSIZE = 29", | |
| "PLAYER_ID = 30", | |
| "TEAM_ID = 31", | |
| "TRIGGER_VISUAL = 32", | |
| "RECENTLY_ARRIVED = 33", | |
| "PROTECTED = 34", | |
| "PROTECTING = 35", | |
| "DEFENDING = 36", | |
| "PROPOSED_DEFENDER = 37", | |
| "ATTACKING = 38", | |
| "PROPOSED_ATTACKER = 39", | |
| "ATTACHED = 40", | |
| "EXHAUSTED = 43", | |
| "DAMAGE = 44", | |
| "HEALTH = 45", | |
| "ATK = 47", | |
| "COST = 48", | |
| "ZONE = 49", | |
| "CONTROLLER = 50", | |
| "OWNER = 51", | |
| "DEFINITION = 52", | |
| "ENTITY_ID = 53", | |
| "HISTORY_PROXY = 54", | |
| "COPY_DEATHRATTLE = 55", | |
| "COPY_DEATHRATTLE_INDEX = 56", | |
| "ELITE = 114", | |
| "MAXRESOURCES = 176", | |
| "CARD_SET = 183", | |
| "CARDTEXT = 184", | |
| "CARDNAME = 185", | |
| "CARD_ID = 186", | |
| "DURABILITY = 187", | |
| "SILENCED = 188", | |
| "WINDFURY = 189", | |
| "TAUNT = 190", | |
| "STEALTH = 191", | |
| "SPELLPOWER = 192", | |
| "DIVINE_SHIELD = 194", | |
| "CHARGE = 197", | |
| "NEXT_STEP = 198", | |
| "CLASS = 199", | |
| "CARDRACE = 200", | |
| "FACTION = 201", | |
| "CARDTYPE = 202", | |
| "RARITY = 203", | |
| "STATE = 204", | |
| "SUMMONED = 205", | |
| "FREEZE = 208", | |
| "ENRAGED = 212", | |
| "OVERLOAD = 215", | |
| "LOYALTY = 216", | |
| "DEATHRATTLE = 217", | |
| "BATTLECRY = 218", | |
| "SECRET = 219", | |
| "COMBO = 220", | |
| "CANT_HEAL = 221", | |
| "CANT_DAMAGE = 222", | |
| "CANT_SET_ASIDE = 223", | |
| "CANT_REMOVE_FROM_GAME = 224", | |
| "CANT_READY = 225", | |
| "CANT_EXHAUST = 226", | |
| "CANT_ATTACK = 227", | |
| "CANT_TARGET = 228", | |
| "CANT_DESTROY = 229", | |
| "CANT_DISCARD = 230", | |
| "CANT_PLAY = 231", | |
| "CANT_DRAW = 232", | |
| "INCOMING_HEALING_MULTIPLIER = 233", | |
| "INCOMING_HEALING_ADJUSTMENT = 234", | |
| "INCOMING_HEALING_CAP = 235", | |
| "INCOMING_DAMAGE_MULTIPLIER = 236", | |
| "INCOMING_DAMAGE_ADJUSTMENT = 237", | |
| "INCOMING_DAMAGE_CAP = 238", | |
| "CANT_BE_HEALED = 239", | |
| "IMMUNE = 240", | |
| "CANT_BE_SET_ASIDE = 241", | |
| "CANT_BE_REMOVED_FROM_GAME = 242", | |
| "CANT_BE_READIED = 243", | |
| "CANT_BE_EXHAUSTED = 244", | |
| "CANT_BE_ATTACKED = 245", | |
| "CANT_BE_TARGETED = 246", | |
| "CANT_BE_DESTROYED = 247", | |
| "ATTACK_VISUAL_TYPE = 251", | |
| "CARD_TEXT_IN_PLAY = 252", | |
| "CANT_BE_SUMMONING_SICK = 253", | |
| "FROZEN = 260", | |
| "JUST_PLAYED = 261", | |
| "LINKED_ENTITY = 262", | |
| "ZONE_POSITION = 263", | |
| "CANT_BE_FROZEN = 264", | |
| "COMBO_ACTIVE = 266", | |
| "CARD_TARGET = 267", | |
| "DEV_STATE = 268", | |
| "NUM_CARDS_PLAYED_THIS_TURN = 269", | |
| "CANT_BE_TARGETED_BY_OPPONENTS = 270", | |
| "NUM_TURNS_IN_PLAY = 271", | |
| "NUM_TURNS_LEFT = 272", | |
| "OUTGOING_DAMAGE_CAP = 273", | |
| "OUTGOING_DAMAGE_ADJUSTMENT = 274", | |
| "OUTGOING_DAMAGE_MULTIPLIER = 275", | |
| "OUTGOING_HEALING_CAP = 276", | |
| "OUTGOING_HEALING_ADJUSTMENT = 277", | |
| "OUTGOING_HEALING_MULTIPLIER = 278", | |
| "INCOMING_ABILITY_DAMAGE_ADJUSTMENT = 279", | |
| "INCOMING_COMBAT_DAMAGE_ADJUSTMENT = 280", | |
| "OUTGOING_ABILITY_DAMAGE_ADJUSTMENT = 281", | |
| "OUTGOING_COMBAT_DAMAGE_ADJUSTMENT = 282", | |
| "OUTGOING_ABILITY_DAMAGE_MULTIPLIER = 283", | |
| "OUTGOING_ABILITY_DAMAGE_CAP = 284", | |
| "INCOMING_ABILITY_DAMAGE_MULTIPLIER = 285", | |
| "INCOMING_ABILITY_DAMAGE_CAP = 286", | |
| "OUTGOING_COMBAT_DAMAGE_MULTIPLIER = 287", | |
| "OUTGOING_COMBAT_DAMAGE_CAP = 288", | |
| "INCOMING_COMBAT_DAMAGE_MULTIPLIER = 289", | |
| "INCOMING_COMBAT_DAMAGE_CAP = 290", | |
| "CURRENT_SPELLPOWER = 291", | |
| "ARMOR = 292", | |
| "MORPH = 293", | |
| "IS_MORPHED = 294", | |
| "TEMP_RESOURCES = 295", | |
| "OVERLOAD_OWED = 296", | |
| "NUM_ATTACKS_THIS_TURN = 297", | |
| "NEXT_ALLY_BUFF = 302", | |
| "MAGNET = 303", | |
| "FIRST_CARD_PLAYED_THIS_TURN = 304", | |
| "MULLIGAN_STATE = 305", | |
| "TAUNT_READY = 306", | |
| "STEALTH_READY = 307", | |
| "CHARGE_READY = 308", | |
| "CANT_BE_TARGETED_BY_SPELLS = 311", | |
| "SHOULDEXITCOMBAT = 312", | |
| "CREATOR = 313", | |
| "CANT_BE_SILENCED = 314", | |
| "PARENT_CARD = 316", | |
| "NUM_MINIONS_PLAYED_THIS_TURN = 317", | |
| "PREDAMAGE = 318", | |
| "COLLECTIBLE = 321", | |
| "TARGETING_ARROW_TEXT = 325", | |
| "DATABASE_ID = 327", | |
| "ENCHANTMENT_BIRTH_VISUAL = 330", | |
| "ENCHANTMENT_IDLE_VISUAL = 331", | |
| "CANT_BE_TARGETED_BY_HERO_POWERS = 332", | |
| "WEAPON = 334", | |
| "INVISIBLE_DEATHRATTLE = 335", | |
| "HEALTH_MINIMUM = 337", | |
| "TAG_ONE_TURN_EFFECT = 338", | |
| "SILENCE = 339", | |
| "COUNTER = 340", | |
| "ARTISTNAME = 342", | |
| "LOCALIZATION_NOTES = 344", | |
| "ZONES_REVEALED = 348", | |
| "IMMUNE_TO_SPELL_POWER = 349", | |
| "ADJACENT_BUFF = 350", | |
| "FLAVORTEXT = 351", | |
| "FORCED_PLAY = 352", | |
| "LOW_HEALTH_THRESHOLD = 353", | |
| "IGNORE_DAMAGE_OFF = 354", | |
| "GRANT_CHARGE = 355", | |
| "SPELLPOWER_DOUBLE = 356", | |
| "HEALING_DOUBLE = 357", | |
| "NUM_OPTIONS_PLAYED_THIS_TURN = 358", | |
| "NUM_OPTIONS = 359", | |
| "TO_BE_DESTROYED = 360", | |
| "HEAL_TARGET = 361", | |
| "AURA = 362", | |
| "POISONOUS = 363", | |
| "HOW_TO_EARN = 364", | |
| "HOW_TO_EARN_GOLDEN = 365", | |
| "HERO_POWER_DOUBLE = 366", | |
| "AI_MUST_PLAY = 367", | |
| "NUM_MINIONS_PLAYER_KILLED_THIS_TURN = 368", | |
| "NUM_MINIONS_KILLED_THIS_TURN = 369", | |
| "AFFECTED_BY_SPELL_POWER = 370", | |
| "EXTRA_DEATHRATTLES = 371", | |
| "START_WITH_1_HEALTH = 372", | |
| "IMMUNE_WHILE_ATTACKING = 373", | |
| "MULTIPLY_HERO_DAMAGE = 374", | |
| "MULTIPLY_BUFF_VALUE = 375", | |
| "CUSTOM_KEYWORD_EFFECT = 376", | |
| "TOPDECK = 377", | |
| "CANT_BE_TARGETED_BY_BATTLECRIES = 379", | |
| "HERO_POWER = 380", | |
| "DEATHRATTLE_RETURN_ZONE = 382", | |
| "STEADY_SHOT_CAN_TARGET = 383", | |
| "DISPLAYED_CREATOR = 385", | |
| "POWERED_UP = 386", | |
| "SPARE_PART = 388", | |
| "FORGETFUL = 389", | |
| "CAN_SUMMON_MAXPLUSONE_MINION = 390", | |
| "OBFUSCATED = 391", | |
| "BURNING = 392", | |
| "OVERLOAD_LOCKED = 393", | |
| "NUM_TIMES_HERO_POWER_USED_THIS_GAME = 394", | |
| "CURRENT_HEROPOWER_DAMAGE_BONUS = 395", | |
| "HEROPOWER_DAMAGE = 396", | |
| "LAST_CARD_PLAYED = 397", | |
| "NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_TURN = 398", | |
| "NUM_CARDS_DRAWN_THIS_TURN = 399", | |
| "AI_ONE_SHOT_KILL = 400", | |
| "EVIL_GLOW = 401", | |
| "HIDE_STATS = 402", | |
| "INSPIRE = 403", | |
| "RECEIVES_DOUBLE_SPELLDAMAGE_BONUS = 404", | |
| "HEROPOWER_ADDITIONAL_ACTIVATIONS = 405", | |
| "HEROPOWER_ACTIVATIONS_THIS_TURN = 406", | |
| "REVEALED = 410", | |
| "NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_GAME = 412", | |
| "CANNOT_ATTACK_HEROES = 413", | |
| "LOCK_AND_LOAD = 414", | |
| "DISCOVER = 415", | |
| "SHADOWFORM = 416", | |
| "NUM_FRIENDLY_MINIONS_THAT_ATTACKED_THIS_TURN = 417", | |
| "NUM_RESOURCES_SPENT_THIS_GAME = 418", | |
| "CHOOSE_BOTH = 419", | |
| "ELECTRIC_CHARGE_LEVEL = 420", | |
| "HEAVILY_ARMORED = 421", | |
| "DONT_SHOW_IMMUNE = 422", | |
| "RITUAL = 424", | |
| "PREHEALING = 425", | |
| "APPEAR_FUNCTIONALLY_DEAD = 426", | |
| "OVERLOAD_THIS_GAME = 427", | |
| "SPELLS_COST_HEALTH = 431", | |
| "HISTORY_PROXY_NO_BIG_CARD = 432", | |
| "PROXY_CTHUN = 434", | |
| "TRANSFORMED_FROM_CARD = 435", | |
| "CTHUN = 436", | |
| "CAST_RANDOM_SPELLS = 437", | |
| "SHIFTING = 438", | |
| "JADE_GOLEM = 441", | |
| "EMBRACE_THE_SHADOW = 442", | |
| "CHOOSE_ONE = 443", | |
| "EXTRA_ATTACKS_THIS_TURN = 444", | |
| "SEEN_CTHUN = 445", | |
| "MINION_TYPE_REFERENCE = 447", | |
| "UNTOUCHABLE = 448", | |
| "RED_MANA_CRYSTALS = 449", | |
| "SCORE_LABELID_1 = 450", | |
| "SCORE_VALUE_1 = 451", | |
| "SCORE_LABELID_2 = 452", | |
| "SCORE_VALUE_2 = 453", | |
| "SCORE_LABELID_3 = 454", | |
| "SCORE_VALUE_3 = 455", | |
| "CANT_BE_FATIGUED = 456", | |
| "AUTOATTACK = 457", | |
| "ARMS_DEALING = 458", | |
| "PENDING_EVOLUTIONS = 461", | |
| "QUEST = 462", | |
| "TAG_LAST_KNOWN_COST_IN_HAND = 466", | |
| "DEFINING_ENCHANTMENT = 469", | |
| "FINISH_ATTACK_SPELL_ON_DAMAGE = 470", | |
| "MODULAR_ENTITY_PART_1 = 471", | |
| "MODULAR_ENTITY_PART_2 = 472", | |
| "MODIFY_DEFINITION_ATTACK = 473", | |
| "MODIFY_DEFINITION_HEALTH = 474", | |
| "MODIFY_DEFINITION_COST = 475", | |
| "MULTIPLE_CLASSES = 476", | |
| "ALL_TARGETS_RANDOM = 477", | |
| "MULTI_CLASS_GROUP = 480", | |
| "CARD_COSTS_HEALTH = 481", | |
| "GRIMY_GOONS = 482", | |
| "JADE_LOTUS = 483", | |
| "KABAL = 484", | |
| "ADDITIONAL_PLAY_REQS_1 = 515", | |
| "ADDITIONAL_PLAY_REQS_2 = 516", | |
| "ELEMENTAL_POWERED_UP = 532", | |
| "QUEST_PROGRESS = 534", | |
| "QUEST_PROGRESS_TOTAL = 535", | |
| "QUEST_CONTRIBUTOR = 541", | |
| "ADAPT = 546", | |
| "IS_CURRENT_TURN_AN_EXTRA_TURN = 547", | |
| "EXTRA_TURNS_TAKEN_THIS_GAME = 548", | |
| "SHIFTING_MINION = 549", | |
| "SHIFTING_WEAPON = 550", | |
| "DEATH_KNIGHT = 554", | |
| "BOSS = 556", | |
| "TREASURE = 557", | |
| "TREASURE_DEFINTIONAL_ATTACK = 558", | |
| "TREASURE_DEFINTIONAL_COST = 559", | |
| "TREASURE_DEFINTIONAL_HEALTH = 560", | |
| "ACTS_LIKE_A_SPELL = 561", | |
| "STAMPEDE = 564", | |
| "EMPOWERED_TREASURE = 646", | |
| "ONE_SIDED_GHOSTLY = 648", | |
| "CURRENT_NEGATIVE_SPELLPOWER = 651", | |
| "IS_VAMPIRE = 680", | |
| "CORRUPTED = 681", | |
| "HIDE_HEALTH = 682", | |
| "HIDE_ATTACK = 683", | |
| "HIDE_COST = 684", | |
| "LIFESTEAL = 685", | |
| "OVERRIDE_EMOTE_0 = 740", | |
| "OVERRIDE_EMOTE_1 = 741", | |
| "OVERRIDE_EMOTE_2 = 742", | |
| "OVERRIDE_EMOTE_3 = 743", | |
| "OVERRIDE_EMOTE_4 = 744", | |
| "OVERRIDE_EMOTE_5 = 745", | |
| "SCORE_FOOTERID = 751", | |
| "RECRUIT = 763", | |
| "LOOT_CARD_1 = 764", | |
| "LOOT_CARD_2 = 765", | |
| "LOOT_CARD_3 = 766", | |
| "HERO_POWER_DISABLED = 777", | |
| "VALEERASHADOW = 779", | |
| "OVERRIDECARDNAME = 781", | |
| "OVERRIDECARDTEXTBUILDER = 782", | |
| "DUNGEON_PASSIVE_BUFF = 783", | |
| "GHOSTLY = 785", | |
| "DISGUISED_TWIN = 788", | |
| "SECRET_DEATHRATTLE = 789", | |
| "RUSH = 791", | |
| "REVEAL_CHOICES = 792", | |
| "HIDDEN_CHOICE = 813", | |
| "ZOMBEAST = 823", | |
| "HERO_EMOTE_SILENCED = 832", | |
| "MINION_IN_HAND_BUFF = 845", | |
| "ECHO = 846", | |
| "IGNORE_HIDE_STATS_FOR_BIG_CARD = 857", | |
| "REAL_TIME_TRANSFORM = 859", | |
| "WAIT_FOR_PLAYER_RECONNECT_PERIOD = 860", | |
| "PHASED_RESTART = 888", | |
| "HEALTH_DISPLAY = 917", | |
| "ENABLE_HEALTH_DISPLAY = 920", | |
| "VOODOO_LINK = 921", | |
| "ATTACKABLE_BY_RUSH = 930", | |
| "SHIFTING_SPELL = 936", | |
| "USE_ALTERNATE_CARD_TEXT = 955", | |
| "SUPPRESS_DEATH_SOUND = 959", | |
| "ECHOING_OOZE_SPELL = 963", | |
| "COLLECTIONMANAGER_FILTER_MANA_EVEN = 956", | |
| "COLLECTIONMANAGER_FILTER_MANA_ODD = 957", | |
| "ZOMBEAST_DEBUG_CURRENT_BEAST_DATABASE_ID = 964", | |
| "ZOMBEAST_DEBUG_CURRENT_ITERATION = 965", | |
| "ZOMBEAST_DEBUG_MAX_ITERATIONS = 966", | |
| "START_OF_GAME = 968", | |
| "ENCHANTMENT_INVISIBLE = 976", | |
| // More or less guessed gametags | |
| "HEADCRACK_COMBO = 298", | |
| "RESTORE_TO_DAMAGE = 326", | |
| "CONTROLLER_CHANGED_THIS_TURN = 333", | |
| "EXTRA_BATTLECRY = 411", | |
| "NUM_SPELLS_PLAYED_THIS_TURN = 430", | |
| "NUM_CARDS_TO_DRAW = 467", | |
| "MOAT_LURKER_MINION = 468", | |
| "TAG_LAST_KNOWN_ATK_IN_HAND = 479", | |
| "EXTRA_END_TURN_EFFECT = 755", | |
| "AMOUNT_HERO_HEALED_THIS_TURN = 821", | |
| "KEEP_ENCHANTMENTS = 851", | |
| "NUM_SPELLS_PLAYED_THIS_GAME = 1001", | |
| "NUM_SECRETS_PLAYED_THIS_GAME = 1002", | |
| "NUM_WEAPONS_PLAYED_THIS_GAME = 1003", | |
| "LAST_CARD_DRAWN = 1004", | |
| "LAST_CARD_DISCARDED = 1005", | |
| "NUM_ELEMENTAL_PLAYED_THIS_TURN = 1006", | |
| "NUM_ELEMENTAL_PLAYED_LAST_TURN = 1007", | |
| "NUM_MURLOCS_PLAYED_THIS_GAME = 1008", | |
| "TAG_LAST_KNOWN_POSITION_ON_BOARD = 1009", | |
| }; | |
| constexpr const char* const *_raw_names() | |
| { | |
| return _the_raw_names; | |
| } | |
| inline char* _name_storage() | |
| { | |
| static char storage[] = | |
| "TAG_SCRIPT_DATA_NUM_1 = 2" | |
| "," | |
| "TAG_SCRIPT_DATA_NUM_2 = 3" | |
| "," | |
| "TAG_SCRIPT_DATA_ENT_1 = 4" | |
| "," | |
| "TAG_SCRIPT_DATA_ENT_2 = 5" | |
| "," | |
| "MISSION_EVENT = 6" | |
| "," | |
| "TIMEOUT = 7" | |
| "," | |
| "TURN_START = 8" | |
| "," | |
| "TURN_TIMER_SLUSH = 9" | |
| "," | |
| "PREMIUM = 12" | |
| "," | |
| "GOLD_REWARD_STATE = 13" | |
| "," | |
| "PLAYSTATE = 17" | |
| "," | |
| "LAST_AFFECTED_BY = 18" | |
| "," | |
| "STEP = 19" | |
| "," | |
| "TURN = 20" | |
| "," | |
| "FATIGUE = 22" | |
| "," | |
| "CURRENT_PLAYER = 23" | |
| "," | |
| "FIRST_PLAYER = 24" | |
| "," | |
| "RESOURCES_USED = 25" | |
| "," | |
| "RESOURCES = 26" | |
| "," | |
| "HERO_ENTITY = 27" | |
| "," | |
| "MAXHANDSIZE = 28" | |
| "," | |
| "STARTHANDSIZE = 29" | |
| "," | |
| "PLAYER_ID = 30" | |
| "," | |
| "TEAM_ID = 31" | |
| "," | |
| "TRIGGER_VISUAL = 32" | |
| "," | |
| "RECENTLY_ARRIVED = 33" | |
| "," | |
| "PROTECTED = 34" | |
| "," | |
| "PROTECTING = 35" | |
| "," | |
| "DEFENDING = 36" | |
| "," | |
| "PROPOSED_DEFENDER = 37" | |
| "," | |
| "ATTACKING = 38" | |
| "," | |
| "PROPOSED_ATTACKER = 39" | |
| "," | |
| "ATTACHED = 40" | |
| "," | |
| "EXHAUSTED = 43" | |
| "," | |
| "DAMAGE = 44" | |
| "," | |
| "HEALTH = 45" | |
| "," | |
| "ATK = 47" | |
| "," | |
| "COST = 48" | |
| "," | |
| "ZONE = 49" | |
| "," | |
| "CONTROLLER = 50" | |
| "," | |
| "OWNER = 51" | |
| "," | |
| "DEFINITION = 52" | |
| "," | |
| "ENTITY_ID = 53" | |
| "," | |
| "HISTORY_PROXY = 54" | |
| "," | |
| "COPY_DEATHRATTLE = 55" | |
| "," | |
| "COPY_DEATHRATTLE_INDEX = 56" | |
| "," | |
| "ELITE = 114" | |
| "," | |
| "MAXRESOURCES = 176" | |
| "," | |
| "CARD_SET = 183" | |
| "," | |
| "CARDTEXT = 184" | |
| "," | |
| "CARDNAME = 185" | |
| "," | |
| "CARD_ID = 186" | |
| "," | |
| "DURABILITY = 187" | |
| "," | |
| "SILENCED = 188" | |
| "," | |
| "WINDFURY = 189" | |
| "," | |
| "TAUNT = 190" | |
| "," | |
| "STEALTH = 191" | |
| "," | |
| "SPELLPOWER = 192" | |
| "," | |
| "DIVINE_SHIELD = 194" | |
| "," | |
| "CHARGE = 197" | |
| "," | |
| "NEXT_STEP = 198" | |
| "," | |
| "CLASS = 199" | |
| "," | |
| "CARDRACE = 200" | |
| "," | |
| "FACTION = 201" | |
| "," | |
| "CARDTYPE = 202" | |
| "," | |
| "RARITY = 203" | |
| "," | |
| "STATE = 204" | |
| "," | |
| "SUMMONED = 205" | |
| "," | |
| "FREEZE = 208" | |
| "," | |
| "ENRAGED = 212" | |
| "," | |
| "OVERLOAD = 215" | |
| "," | |
| "LOYALTY = 216" | |
| "," | |
| "DEATHRATTLE = 217" | |
| "," | |
| "BATTLECRY = 218" | |
| "," | |
| "SECRET = 219" | |
| "," | |
| "COMBO = 220" | |
| "," | |
| "CANT_HEAL = 221" | |
| "," | |
| "CANT_DAMAGE = 222" | |
| "," | |
| "CANT_SET_ASIDE = 223" | |
| "," | |
| "CANT_REMOVE_FROM_GAME = 224" | |
| "," | |
| "CANT_READY = 225" | |
| "," | |
| "CANT_EXHAUST = 226" | |
| "," | |
| "CANT_ATTACK = 227" | |
| "," | |
| "CANT_TARGET = 228" | |
| "," | |
| "CANT_DESTROY = 229" | |
| "," | |
| "CANT_DISCARD = 230" | |
| "," | |
| "CANT_PLAY = 231" | |
| "," | |
| "CANT_DRAW = 232" | |
| "," | |
| "INCOMING_HEALING_MULTIPLIER = 233" | |
| "," | |
| "INCOMING_HEALING_ADJUSTMENT = 234" | |
| "," | |
| "INCOMING_HEALING_CAP = 235" | |
| "," | |
| "INCOMING_DAMAGE_MULTIPLIER = 236" | |
| "," | |
| "INCOMING_DAMAGE_ADJUSTMENT = 237" | |
| "," | |
| "INCOMING_DAMAGE_CAP = 238" | |
| "," | |
| "CANT_BE_HEALED = 239" | |
| "," | |
| "IMMUNE = 240" | |
| "," | |
| "CANT_BE_SET_ASIDE = 241" | |
| "," | |
| "CANT_BE_REMOVED_FROM_GAME = 242" | |
| "," | |
| "CANT_BE_READIED = 243" | |
| "," | |
| "CANT_BE_EXHAUSTED = 244" | |
| "," | |
| "CANT_BE_ATTACKED = 245" | |
| "," | |
| "CANT_BE_TARGETED = 246" | |
| "," | |
| "CANT_BE_DESTROYED = 247" | |
| "," | |
| "ATTACK_VISUAL_TYPE = 251" | |
| "," | |
| "CARD_TEXT_IN_PLAY = 252" | |
| "," | |
| "CANT_BE_SUMMONING_SICK = 253" | |
| "," | |
| "FROZEN = 260" | |
| "," | |
| "JUST_PLAYED = 261" | |
| "," | |
| "LINKED_ENTITY = 262" | |
| "," | |
| "ZONE_POSITION = 263" | |
| "," | |
| "CANT_BE_FROZEN = 264" | |
| "," | |
| "COMBO_ACTIVE = 266" | |
| "," | |
| "CARD_TARGET = 267" | |
| "," | |
| "DEV_STATE = 268" | |
| "," | |
| "NUM_CARDS_PLAYED_THIS_TURN = 269" | |
| "," | |
| "CANT_BE_TARGETED_BY_OPPONENTS = 270" | |
| "," | |
| "NUM_TURNS_IN_PLAY = 271" | |
| "," | |
| "NUM_TURNS_LEFT = 272" | |
| "," | |
| "OUTGOING_DAMAGE_CAP = 273" | |
| "," | |
| "OUTGOING_DAMAGE_ADJUSTMENT = 274" | |
| "," | |
| "OUTGOING_DAMAGE_MULTIPLIER = 275" | |
| "," | |
| "OUTGOING_HEALING_CAP = 276" | |
| "," | |
| "OUTGOING_HEALING_ADJUSTMENT = 277" | |
| "," | |
| "OUTGOING_HEALING_MULTIPLIER = 278" | |
| "," | |
| "INCOMING_ABILITY_DAMAGE_ADJUSTMENT = 279" | |
| "," | |
| "INCOMING_COMBAT_DAMAGE_ADJUSTMENT = 280" | |
| "," | |
| "OUTGOING_ABILITY_DAMAGE_ADJUSTMENT = 281" | |
| "," | |
| "OUTGOING_COMBAT_DAMAGE_ADJUSTMENT = 282" | |
| "," | |
| "OUTGOING_ABILITY_DAMAGE_MULTIPLIER = 283" | |
| "," | |
| "OUTGOING_ABILITY_DAMAGE_CAP = 284" | |
| "," | |
| "INCOMING_ABILITY_DAMAGE_MULTIPLIER = 285" | |
| "," | |
| "INCOMING_ABILITY_DAMAGE_CAP = 286" | |
| "," | |
| "OUTGOING_COMBAT_DAMAGE_MULTIPLIER = 287" | |
| "," | |
| "OUTGOING_COMBAT_DAMAGE_CAP = 288" | |
| "," | |
| "INCOMING_COMBAT_DAMAGE_MULTIPLIER = 289" | |
| "," | |
| "INCOMING_COMBAT_DAMAGE_CAP = 290" | |
| "," | |
| "CURRENT_SPELLPOWER = 291" | |
| "," | |
| "ARMOR = 292" | |
| "," | |
| "MORPH = 293" | |
| "," | |
| "IS_MORPHED = 294" | |
| "," | |
| "TEMP_RESOURCES = 295" | |
| "," | |
| "OVERLOAD_OWED = 296" | |
| "," | |
| "NUM_ATTACKS_THIS_TURN = 297" | |
| "," | |
| "NEXT_ALLY_BUFF = 302" | |
| "," | |
| "MAGNET = 303" | |
| "," | |
| "FIRST_CARD_PLAYED_THIS_TURN = 304" | |
| "," | |
| "MULLIGAN_STATE = 305" | |
| "," | |
| "TAUNT_READY = 306" | |
| "," | |
| "STEALTH_READY = 307" | |
| "," | |
| "CHARGE_READY = 308" | |
| "," | |
| "CANT_BE_TARGETED_BY_SPELLS = 311" | |
| "," | |
| "SHOULDEXITCOMBAT = 312" | |
| "," | |
| "CREATOR = 313" | |
| "," | |
| "CANT_BE_SILENCED = 314" | |
| "," | |
| "PARENT_CARD = 316" | |
| "," | |
| "NUM_MINIONS_PLAYED_THIS_TURN = 317" | |
| "," | |
| "PREDAMAGE = 318" | |
| "," | |
| "COLLECTIBLE = 321" | |
| "," | |
| "TARGETING_ARROW_TEXT = 325" | |
| "," | |
| "DATABASE_ID = 327" | |
| "," | |
| "ENCHANTMENT_BIRTH_VISUAL = 330" | |
| "," | |
| "ENCHANTMENT_IDLE_VISUAL = 331" | |
| "," | |
| "CANT_BE_TARGETED_BY_HERO_POWERS = 332" | |
| "," | |
| "WEAPON = 334" | |
| "," | |
| "INVISIBLE_DEATHRATTLE = 335" | |
| "," | |
| "HEALTH_MINIMUM = 337" | |
| "," | |
| "TAG_ONE_TURN_EFFECT = 338" | |
| "," | |
| "SILENCE = 339" | |
| "," | |
| "COUNTER = 340" | |
| "," | |
| "ARTISTNAME = 342" | |
| "," | |
| "LOCALIZATION_NOTES = 344" | |
| "," | |
| "ZONES_REVEALED = 348" | |
| "," | |
| "IMMUNE_TO_SPELL_POWER = 349" | |
| "," | |
| "ADJACENT_BUFF = 350" | |
| "," | |
| "FLAVORTEXT = 351" | |
| "," | |
| "FORCED_PLAY = 352" | |
| "," | |
| "LOW_HEALTH_THRESHOLD = 353" | |
| "," | |
| "IGNORE_DAMAGE_OFF = 354" | |
| "," | |
| "GRANT_CHARGE = 355" | |
| "," | |
| "SPELLPOWER_DOUBLE = 356" | |
| "," | |
| "HEALING_DOUBLE = 357" | |
| "," | |
| "NUM_OPTIONS_PLAYED_THIS_TURN = 358" | |
| "," | |
| "NUM_OPTIONS = 359" | |
| "," | |
| "TO_BE_DESTROYED = 360" | |
| "," | |
| "HEAL_TARGET = 361" | |
| "," | |
| "AURA = 362" | |
| "," | |
| "POISONOUS = 363" | |
| "," | |
| "HOW_TO_EARN = 364" | |
| "," | |
| "HOW_TO_EARN_GOLDEN = 365" | |
| "," | |
| "HERO_POWER_DOUBLE = 366" | |
| "," | |
| "AI_MUST_PLAY = 367" | |
| "," | |
| "NUM_MINIONS_PLAYER_KILLED_THIS_TURN = 368" | |
| "," | |
| "NUM_MINIONS_KILLED_THIS_TURN = 369" | |
| "," | |
| "AFFECTED_BY_SPELL_POWER = 370" | |
| "," | |
| "EXTRA_DEATHRATTLES = 371" | |
| "," | |
| "START_WITH_1_HEALTH = 372" | |
| "," | |
| "IMMUNE_WHILE_ATTACKING = 373" | |
| "," | |
| "MULTIPLY_HERO_DAMAGE = 374" | |
| "," | |
| "MULTIPLY_BUFF_VALUE = 375" | |
| "," | |
| "CUSTOM_KEYWORD_EFFECT = 376" | |
| "," | |
| "TOPDECK = 377" | |
| "," | |
| "CANT_BE_TARGETED_BY_BATTLECRIES = 379" | |
| "," | |
| "HERO_POWER = 380" | |
| "," | |
| "DEATHRATTLE_RETURN_ZONE = 382" | |
| "," | |
| "STEADY_SHOT_CAN_TARGET = 383" | |
| "," | |
| "DISPLAYED_CREATOR = 385" | |
| "," | |
| "POWERED_UP = 386" | |
| "," | |
| "SPARE_PART = 388" | |
| "," | |
| "FORGETFUL = 389" | |
| "," | |
| "CAN_SUMMON_MAXPLUSONE_MINION = 390" | |
| "," | |
| "OBFUSCATED = 391" | |
| "," | |
| "BURNING = 392" | |
| "," | |
| "OVERLOAD_LOCKED = 393" | |
| "," | |
| "NUM_TIMES_HERO_POWER_USED_THIS_GAME = 394" | |
| "," | |
| "CURRENT_HEROPOWER_DAMAGE_BONUS = 395" | |
| "," | |
| "HEROPOWER_DAMAGE = 396" | |
| "," | |
| "LAST_CARD_PLAYED = 397" | |
| "," | |
| "NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_TURN = 398" | |
| "," | |
| "NUM_CARDS_DRAWN_THIS_TURN = 399" | |
| "," | |
| "AI_ONE_SHOT_KILL = 400" | |
| "," | |
| "EVIL_GLOW = 401" | |
| "," | |
| "HIDE_STATS = 402" | |
| "," | |
| "INSPIRE = 403" | |
| "," | |
| "RECEIVES_DOUBLE_SPELLDAMAGE_BONUS = 404" | |
| "," | |
| "HEROPOWER_ADDITIONAL_ACTIVATIONS = 405" | |
| "," | |
| "HEROPOWER_ACTIVATIONS_THIS_TURN = 406" | |
| "," | |
| "REVEALED = 410" | |
| "," | |
| "NUM_FRIENDLY_MINIONS_THAT_DIED_THIS_GAME = 412" | |
| "," | |
| "CANNOT_ATTACK_HEROES = 413" | |
| "," | |
| "LOCK_AND_LOAD = 414" | |
| "," | |
| "DISCOVER = 415" | |
| "," | |
| "SHADOWFORM = 416" | |
| "," | |
| "NUM_FRIENDLY_MINIONS_THAT_ATTACKED_THIS_TURN = 417" | |
| "," | |
| "NUM_RESOURCES_SPENT_THIS_GAME = 418" | |
| "," | |
| "CHOOSE_BOTH = 419" | |
| "," | |
| "ELECTRIC_CHARGE_LEVEL = 420" | |
| "," | |
| "HEAVILY_ARMORED = 421" | |
| "," | |
| "DONT_SHOW_IMMUNE = 422" | |
| "," | |
| "RITUAL = 424" | |
| "," | |
| "PREHEALING = 425" | |
| "," | |
| "APPEAR_FUNCTIONALLY_DEAD = 426" | |
| "," | |
| "OVERLOAD_THIS_GAME = 427" | |
| "," | |
| "SPELLS_COST_HEALTH = 431" | |
| "," | |
| "HISTORY_PROXY_NO_BIG_CARD = 432" | |
| "," | |
| "PROXY_CTHUN = 434" | |
| "," | |
| "TRANSFORMED_FROM_CARD = 435" | |
| "," | |
| "CTHUN = 436" | |
| "," | |
| "CAST_RANDOM_SPELLS = 437" | |
| "," | |
| "SHIFTING = 438" | |
| "," | |
| "JADE_GOLEM = 441" | |
| "," | |
| "EMBRACE_THE_SHADOW = 442" | |
| "," | |
| "CHOOSE_ONE = 443" | |
| "," | |
| "EXTRA_ATTACKS_THIS_TURN = 444" | |
| "," | |
| "SEEN_CTHUN = 445" | |
| "," | |
| "MINION_TYPE_REFERENCE = 447" | |
| "," | |
| "UNTOUCHABLE = 448" | |
| "," | |
| "RED_MANA_CRYSTALS = 449" | |
| "," | |
| "SCORE_LABELID_1 = 450" | |
| "," | |
| "SCORE_VALUE_1 = 451" | |
| "," | |
| "SCORE_LABELID_2 = 452" | |
| "," | |
| "SCORE_VALUE_2 = 453" | |
| "," | |
| "SCORE_LABELID_3 = 454" | |
| "," | |
| "SCORE_VALUE_3 = 455" | |
| "," | |
| "CANT_BE_FATIGUED = 456" | |
| "," | |
| "AUTOATTACK = 457" | |
| "," | |
| "ARMS_DEALING = 458" | |
| "," | |
| "PENDING_EVOLUTIONS = 461" | |
| "," | |
| "QUEST = 462" | |
| "," | |
| "TAG_LAST_KNOWN_COST_IN_HAND = 466" | |
| "," | |
| "DEFINING_ENCHANTMENT = 469" | |
| "," | |
| "FINISH_ATTACK_SPELL_ON_DAMAGE = 470" | |
| "," | |
| "MODULAR_ENTITY_PART_1 = 471" | |
| "," | |
| "MODULAR_ENTITY_PART_2 = 472" | |
| "," | |
| "MODIFY_DEFINITION_ATTACK = 473" | |
| "," | |
| "MODIFY_DEFINITION_HEALTH = 474" | |
| "," | |
| "MODIFY_DEFINITION_COST = 475" | |
| "," | |
| "MULTIPLE_CLASSES = 476" | |
| "," | |
| "ALL_TARGETS_RANDOM = 477" | |
| "," | |
| "MULTI_CLASS_GROUP = 480" | |
| "," | |
| "CARD_COSTS_HEALTH = 481" | |
| "," | |
| "GRIMY_GOONS = 482" | |
| "," | |
| "JADE_LOTUS = 483" | |
| "," | |
| "KABAL = 484" | |
| "," | |
| "ADDITIONAL_PLAY_REQS_1 = 515" | |
| "," | |
| "ADDITIONAL_PLAY_REQS_2 = 516" | |
| "," | |
| "ELEMENTAL_POWERED_UP = 532" | |
| "," | |
| "QUEST_PROGRESS = 534" | |
| "," | |
| "QUEST_PROGRESS_TOTAL = 535" | |
| "," | |
| "QUEST_CONTRIBUTOR = 541" | |
| "," | |
| "ADAPT = 546" | |
| "," | |
| "IS_CURRENT_TURN_AN_EXTRA_TURN = 547" | |
| "," | |
| "EXTRA_TURNS_TAKEN_THIS_GAME = 548" | |
| "," | |
| "SHIFTING_MINION = 549" | |
| "," | |
| "SHIFTING_WEAPON = 550" | |
| "," | |
| "DEATH_KNIGHT = 554" | |
| "," | |
| "BOSS = 556" | |
| "," | |
| "TREASURE = 557" | |
| "," | |
| "TREASURE_DEFINTIONAL_ATTACK = 558" | |
| "," | |
| "TREASURE_DEFINTIONAL_COST = 559" | |
| "," | |
| "TREASURE_DEFINTIONAL_HEALTH = 560" | |
| "," | |
| "ACTS_LIKE_A_SPELL = 561" | |
| "," | |
| "STAMPEDE = 564" | |
| "," | |
| "EMPOWERED_TREASURE = 646" | |
| "," | |
| "ONE_SIDED_GHOSTLY = 648" | |
| "," | |
| "CURRENT_NEGATIVE_SPELLPOWER = 651" | |
| "," | |
| "IS_VAMPIRE = 680" | |
| "," | |
| "CORRUPTED = 681" | |
| "," | |
| "HIDE_HEALTH = 682" | |
| "," | |
| "HIDE_ATTACK = 683" | |
| "," | |
| "HIDE_COST = 684" | |
| "," | |
| "LIFESTEAL = 685" | |
| "," | |
| "OVERRIDE_EMOTE_0 = 740" | |
| "," | |
| "OVERRIDE_EMOTE_1 = 741" | |
| "," | |
| "OVERRIDE_EMOTE_2 = 742" | |
| "," | |
| "OVERRIDE_EMOTE_3 = 743" | |
| "," | |
| "OVERRIDE_EMOTE_4 = 744" | |
| "," | |
| "OVERRIDE_EMOTE_5 = 745" | |
| "," | |
| "SCORE_FOOTERID = 751" | |
| "," | |
| "RECRUIT = 763" | |
| "," | |
| "LOOT_CARD_1 = 764" | |
| "," | |
| "LOOT_CARD_2 = 765" | |
| "," | |
| "LOOT_CARD_3 = 766" | |
| "," | |
| "HERO_POWER_DISABLED = 777" | |
| "," | |
| "VALEERASHADOW = 779" | |
| "," | |
| "OVERRIDECARDNAME = 781" | |
| "," | |
| "OVERRIDECARDTEXTBUILDER = 782" | |
| "," | |
| "DUNGEON_PASSIVE_BUFF = 783" | |
| "," | |
| "GHOSTLY = 785" | |
| "," | |
| "DISGUISED_TWIN = 788" | |
| "," | |
| "SECRET_DEATHRATTLE = 789" | |
| "," | |
| "RUSH = 791" | |
| "," | |
| "REVEAL_CHOICES = 792" | |
| "," | |
| "HIDDEN_CHOICE = 813" | |
| "," | |
| "ZOMBEAST = 823" | |
| "," | |
| "HERO_EMOTE_SILENCED = 832" | |
| "," | |
| "MINION_IN_HAND_BUFF = 845" | |
| "," | |
| "ECHO = 846" | |
| "," | |
| "IGNORE_HIDE_STATS_FOR_BIG_CARD = 857" | |
| "," | |
| "REAL_TIME_TRANSFORM = 859" | |
| "," | |
| "WAIT_FOR_PLAYER_RECONNECT_PERIOD = 860" | |
| "," | |
| "PHASED_RESTART = 888" | |
| "," | |
| "HEALTH_DISPLAY = 917" | |
| "," | |
| "ENABLE_HEALTH_DISPLAY = 920" | |
| "," | |
| "VOODOO_LINK = 921" | |
| "," | |
| "ATTACKABLE_BY_RUSH = 930" | |
| "," | |
| "SHIFTING_SPELL = 936" | |
| "," | |
| "USE_ALTERNATE_CARD_TEXT = 955" | |
| "," | |
| "SUPPRESS_DEATH_SOUND = 959" | |
| "," | |
| "ECHOING_OOZE_SPELL = 963" | |
| "," | |
| "COLLECTIONMANAGER_FILTER_MANA_EVEN = 956" | |
| "," | |
| "COLLECTIONMANAGER_FILTER_MANA_ODD = 957" | |
| "," | |
| "ZOMBEAST_DEBUG_CURRENT_BEAST_DATABASE_ID = 964" | |
| "," | |
| "ZOMBEAST_DEBUG_CURRENT_ITERATION = 965" | |
| "," | |
| "ZOMBEAST_DEBUG_MAX_ITERATIONS = 966" | |
| "," | |
| "START_OF_GAME = 968" | |
| "," | |
| "ENCHANTMENT_INVISIBLE = 976" | |
| "," | |
| // More or less guessed gametags | |
| "HEADCRACK_COMBO = 298" | |
| "," | |
| "RESTORE_TO_DAMAGE = 326" | |
| "," | |
| "CONTROLLER_CHANGED_THIS_TURN = 333" | |
| "," | |
| "EXTRA_BATTLECRY = 411" | |
| "," | |
| "NUM_SPELLS_PLAYED_THIS_TURN = 430" | |
| "," | |
| "NUM_CARDS_TO_DRAW = 467" | |
| "," | |
| "MOAT_LURKER_MINION = 468" | |
| "," | |
| "TAG_LAST_KNOWN_ATK_IN_HAND = 479" | |
| "," | |
| "EXTRA_END_TURN_EFFECT = 755" | |
| "," | |
| "AMOUNT_HERO_HEALED_THIS_TURN = 821" | |
| "," | |
| "KEEP_ENCHANTMENTS = 851" | |
| "," | |
| "NUM_SPELLS_PLAYED_THIS_GAME = 1001" | |
| "," | |
| "NUM_SECRETS_PLAYED_THIS_GAME = 1002" | |
| "," | |
| "NUM_WEAPONS_PLAYED_THIS_GAME = 1003" | |
| "," | |
| "LAST_CARD_DRAWN = 1004" | |
| "," | |
| "LAST_CARD_DISCARDED = 1005" | |
| "," | |
| "NUM_ELEMENTAL_PLAYED_THIS_TURN = 1006" | |
| "," | |
| "NUM_ELEMENTAL_PLAYED_LAST_TURN = 1007" | |
| "," | |
| "NUM_MURLOCS_PLAYED_THIS_GAME = 1008" | |
| "," | |
| "TAG_LAST_KNOWN_POSITION_ON_BOARD = 1009" | |
| ","; | |
| return storage; | |
| } | |
| inline const char** _name_array() | |
| { | |
| static const char* value[GameTag::_size_constant]; | |
| return value; | |
| } | |
| inline bool& _initialized() | |
| { | |
| static bool value = false; | |
| return value; | |
| } | |
| } | |
| constexpr inline const GameTag operator+(GameTag::_enumerated enumerated) | |
| { | |
| return static_cast<GameTag>(enumerated); | |
| } | |
| constexpr inline GameTag::_optional_index GameTag::_from_value_loop( | |
| GameTag::_integral value, std::size_t index) | |
| { | |
| return index == _size() | |
| ? _optional_index() | |
| : better_enums_data_GameTag::_value_array[index]._value == | |
| value | |
| ? _optional_index(index) | |
| : _from_value_loop(value, index + 1); | |
| } | |
| constexpr inline GameTag::_optional_index GameTag::_from_string_loop( | |
| const char* name, std::size_t index) | |
| { | |
| return index == _size() | |
| ? _optional_index() | |
| : ::better_enums::_names_match( | |
| better_enums_data_GameTag::_raw_names()[index], name) | |
| ? _optional_index(index) | |
| : _from_string_loop(name, index + 1); | |
| } | |
| constexpr inline GameTag::_optional_index GameTag::_from_string_nocase_loop( | |
| const char* name, std::size_t index) | |
| { | |
| return index == _size() | |
| ? _optional_index() | |
| : ::better_enums::_names_match_nocase( | |
| better_enums_data_GameTag::_raw_names()[index], name) | |
| ? _optional_index(index) | |
| : _from_string_nocase_loop(name, index + 1); | |
| } | |
| constexpr inline GameTag::_integral GameTag::_to_integral() const | |
| { | |
| return _integral(_value); | |
| } | |
| constexpr inline GameTag GameTag::_from_integral_unchecked(_integral value) | |
| { | |
| return static_cast<_enumerated>(value); | |
| } | |
| constexpr inline GameTag::_optional GameTag::_from_integral_nothrow( | |
| _integral value) | |
| { | |
| return ::better_enums::_map_index<GameTag>( | |
| better_enums_data_GameTag::_value_array, _from_value_loop(value)); | |
| } | |
| constexpr inline GameTag GameTag::_from_integral(_integral value) | |
| { | |
| return ::better_enums::_or_throw(_from_integral_nothrow(value), | |
| "GameTag" | |
| "::_from_integral: invalid argument"); | |
| } | |
| inline const char* GameTag::_to_string() const | |
| { | |
| return ::better_enums::_or_null( | |
| ::better_enums::_map_index<const char* >( | |
| better_enums_data_GameTag::_name_array(), | |
| _from_value_loop( | |
| ::better_enums::continue_with(initialize(), _value)))); | |
| } | |
| constexpr inline GameTag::_optional GameTag::_from_string_nothrow( | |
| const char* name) | |
| { | |
| return ::better_enums::_map_index<GameTag>( | |
| better_enums_data_GameTag::_value_array, _from_string_loop(name)); | |
| } | |
| constexpr inline GameTag GameTag::_from_string(const char* name) | |
| { | |
| return ::better_enums::_or_throw(_from_string_nothrow(name), | |
| "GameTag" | |
| "::_from_string: invalid argument"); | |
| } | |
| constexpr inline GameTag::_optional GameTag::_from_string_nocase_nothrow( | |
| const char* name) | |
| { | |
| return ::better_enums::_map_index<GameTag>( | |
| better_enums_data_GameTag::_value_array, | |
| _from_string_nocase_loop(name)); | |
| } | |
| constexpr inline GameTag GameTag::_from_string_nocase(const char* name) | |
| { | |
| return ::better_enums::_or_throw( | |
| _from_string_nocase_nothrow(name), | |
| "GameTag" | |
| "::_from_string_nocase: invalid argument"); | |
| } | |
| constexpr inline bool GameTag::_is_valid(_integral value) | |
| { | |
| return _from_value_loop(value); | |
| } | |
| constexpr inline bool GameTag::_is_valid(const char* name) | |
| { | |
| return _from_string_loop(name); | |
| } | |
| constexpr inline bool GameTag::_is_valid_nocase(const char* name) | |
| { | |
| return _from_string_nocase_loop(name); | |
| } | |
| constexpr inline const char* GameTag::_name() | |
| { | |
| return "GameTag"; | |
| } | |
| constexpr inline GameTag::_value_iterable GameTag::_values() | |
| { | |
| return _value_iterable(better_enums_data_GameTag::_value_array, _size()); | |
| } | |
| inline GameTag::_name_iterable GameTag::_names() | |
| { | |
| return _name_iterable( | |
| better_enums_data_GameTag::_name_array(), | |
| ::better_enums::continue_with(initialize(), _size())); | |
| } | |
| inline int GameTag::initialize() | |
| { | |
| if (better_enums_data_GameTag::_initialized()) | |
| return 0; | |
| ::better_enums::_trim_names(better_enums_data_GameTag::_raw_names(), | |
| better_enums_data_GameTag::_name_array(), | |
| better_enums_data_GameTag::_name_storage(), | |
| _size()); | |
| better_enums_data_GameTag::_initialized() = true; | |
| return 0; | |
| } | |
| constexpr inline bool operator==(const GameTag& a, const GameTag& b) | |
| { | |
| return a._to_integral() == b._to_integral(); | |
| } | |
| constexpr inline bool operator!=(const GameTag& a, const GameTag& b) | |
| { | |
| return a._to_integral() != b._to_integral(); | |
| } | |
| constexpr inline bool operator<(const GameTag& a, const GameTag& b) | |
| { | |
| return a._to_integral() < b._to_integral(); | |
| } | |
| constexpr inline bool operator<=(const GameTag& a, const GameTag& b) | |
| { | |
| return a._to_integral() <= b._to_integral(); | |
| } | |
| constexpr inline bool operator>(const GameTag& a, const GameTag& b) | |
| { | |
| return a._to_integral() > b._to_integral(); | |
| } | |
| constexpr inline bool operator>=(const GameTag& a, const GameTag& b) | |
| { | |
| return a._to_integral() >= b._to_integral(); | |
| } | |
| template <typename Char, typename Traits> | |
| std::basic_ostream<Char, Traits>& operator<<( | |
| std::basic_ostream<Char, Traits>& stream, const GameTag& value) | |
| { | |
| return stream << value._to_string(); | |
| } | |
| template <typename Char, typename Traits> | |
| std::basic_istream<Char, Traits>& operator>>( | |
| std::basic_istream<Char, Traits>& stream, GameTag& value) | |
| { | |
| std::basic_string<Char, Traits> buffer; | |
| stream >> buffer; | |
| ::better_enums::optional<GameTag> converted = | |
| GameTag::_from_string_nothrow(buffer.c_str()); | |
| if (converted) | |
| value = *converted; | |
| else | |
| stream.setstate(std::basic_istream<Char, Traits>::failbit); | |
| return stream; | |
| } | |
| #endif | |
| enum class GameType | |
| { | |
| UNKNOWN = 0, | |
| VS_AI = 1, | |
| VS_FRIEND = 2, | |
| TUTORIAL = 4, | |
| ARENA = 5, | |
| TEST_AI_VS_AI = 6, | |
| RANKED = 7, | |
| CASUAL = 8, | |
| TAVERNBRAWL = 16, | |
| TB_1P_VS_AI = 17, | |
| TB_2P_COOP = 18, | |
| LAST = 19, | |
| }; | |
| enum class GoldRewardState | |
| { | |
| INVALID = 0, | |
| ELIGIBLE = 1, | |
| WRONG_GAME_TYPE = 2, | |
| ALREADY_CAPPED = 3, | |
| BAD_RATING = 4, | |
| SHORT_GAME = 5, | |
| SHORT_GAME_BY_TIME = 5, | |
| OVER_CAIS = 6, | |
| }; | |
| enum class Locale | |
| { | |
| UNKNOWN = -1, | |
| enUS = 0, | |
| enGB = 1, | |
| frFR = 2, | |
| deDE = 3, | |
| koKR = 4, | |
| esES = 5, | |
| esMX = 6, | |
| ruRU = 7, | |
| zhTW = 8, | |
| zhCN = 9, | |
| itIT = 10, | |
| ptBR = 11, | |
| plPL = 12, | |
| ptPT = 13, | |
| jaJP = 14, | |
| thTH = 15, | |
| }; | |
| enum class MetaDataType | |
| { | |
| TARGET = 0, | |
| DAMAGE = 1, | |
| HEALING = 2, | |
| JOUST = 3, | |
| CLIENT_HISTORY = 4, | |
| SHOW_BIG_CARD = 5, | |
| EFFECT_TIMING = 6, | |
| HISTORY_TARGET = 7, | |
| OVERRIDE_HISTORY = 8, | |
| HISTORY_TARGET_DONT_DUPLICATE_UNTIL_END = 9, | |
| BEGIN_ARTIFICIAL_HISTORY_TILE = 10, | |
| BEGIN_ARTIFICIAL_HISTORY_TRIGGER_TILE = 11, | |
| END_ARTIFICIAL_HISTORY_TILE = 12, | |
| START_DRAW = 13, | |
| }; | |
| enum class Mulligan | |
| { | |
| INVALID = 0, | |
| INPUT = 1, | |
| DEALING = 2, | |
| WAITING = 3, | |
| DONE = 4, | |
| }; | |
| enum class MultiClassGroup | |
| { | |
| INVALID = 0, | |
| GRIMY_GOONS = 1, | |
| JADE_LOTUS = 2, | |
| KABAL = 3, | |
| }; | |
| enum class OptionType | |
| { | |
| PASS = 1, | |
| END_TURN = 2, | |
| POWER = 3, | |
| }; | |
| enum class PlayReq | |
| { | |
| REQ_MINION_TARGET = 1, | |
| REQ_FRIENDLY_TARGET = 2, | |
| REQ_ENEMY_TARGET = 3, | |
| REQ_DAMAGED_TARGET = 4, | |
| REQ_MAX_SECRETS = 5, | |
| REQ_FROZEN_TARGET = 6, | |
| REQ_CHARGE_TARGET = 7, | |
| REQ_TARGET_MAX_ATTACK = 8, | |
| REQ_NONSELF_TARGET = 9, | |
| REQ_TARGET_WITH_RACE = 10, | |
| REQ_TARGET_TO_PLAY = 11, | |
| REQ_NUM_MINION_SLOTS = 12, | |
| REQ_WEAPON_EQUIPPED = 13, | |
| REQ_ENOUGH_MANA = 14, | |
| REQ_YOUR_TURN = 15, | |
| REQ_NONSTEALTH_ENEMY_TARGET = 16, | |
| REQ_HERO_TARGET = 17, | |
| REQ_SECRET_ZONE_CAP = 18, | |
| REQ_MINION_CAP_IF_TARGET_AVAILABLE = 19, | |
| REQ_MINION_CAP = 20, | |
| REQ_TARGET_ATTACKED_THIS_TURN = 21, | |
| REQ_TARGET_IF_AVAILABLE = 22, | |
| REQ_MINIMUM_ENEMY_MINIONS = 23, | |
| REQ_TARGET_FOR_COMBO = 24, | |
| REQ_NOT_EXHAUSTED_ACTIVATE = 25, | |
| REQ_UNIQUE_SECRET_OR_QUEST = 26, | |
| REQ_TARGET_TAUNTER = 27, | |
| REQ_CAN_BE_ATTACKED = 28, | |
| REQ_ACTION_PWR_IS_MASTER_PWR = 29, | |
| REQ_TARGET_MAGNET = 30, | |
| REQ_ATTACK_GREATER_THAN_0 = 31, | |
| REQ_ATTACKER_NOT_FROZEN = 32, | |
| REQ_HERO_OR_MINION_TARGET = 33, | |
| REQ_CAN_BE_TARGETED_BY_SPELLS = 34, | |
| REQ_SUBCARD_IS_PLAYABLE = 35, | |
| REQ_TARGET_FOR_NO_COMBO = 36, | |
| REQ_NOT_MINION_JUST_PLAYED = 37, | |
| REQ_NOT_EXHAUSTED_HERO_POWER = 38, | |
| REQ_CAN_BE_TARGETED_BY_OPPONENTS = 39, | |
| REQ_ATTACKER_CAN_ATTACK = 40, | |
| REQ_TARGET_MIN_ATTACK = 41, | |
| REQ_CAN_BE_TARGETED_BY_HERO_POWERS = 42, | |
| REQ_ENEMY_TARGET_NOT_IMMUNE = 43, | |
| REQ_ENTIRE_ENTOURAGE_NOT_IN_PLAY = 44, | |
| REQ_MINIMUM_TOTAL_MINIONS = 45, | |
| REQ_MUST_TARGET_TAUNTER = 46, | |
| REQ_UNDAMAGED_TARGET = 47, | |
| REQ_CAN_BE_TARGETED_BY_BATTLECRIES = 48, | |
| REQ_STEADY_SHOT = 49, | |
| REQ_MINION_OR_ENEMY_HERO = 50, | |
| REQ_TARGET_IF_AVAILABLE_AND_DRAGON_IN_HAND = 51, | |
| REQ_LEGENDARY_TARGET = 52, | |
| REQ_FRIENDLY_MINION_DIED_THIS_TURN = 53, | |
| REQ_FRIENDLY_MINION_DIED_THIS_GAME = 54, | |
| REQ_ENEMY_WEAPON_EQUIPPED = 55, | |
| REQ_TARGET_IF_AVAILABLE_AND_MINIMUM_FRIENDLY_MINIONS = 56, | |
| REQ_TARGET_WITH_BATTLECRY = 57, | |
| REQ_TARGET_WITH_DEATHRATTLE = 58, | |
| REQ_TARGET_IF_AVAILABLE_AND_MINIMUM_FRIENDLY_SECRETS = 59, | |
| REQ_SECRET_ZONE_CAP_FOR_NON_SECRET = 60, | |
| REQ_TARGET_EXACT_COST = 61, | |
| REQ_STEALTHED_TARGET = 62, | |
| REQ_MINION_SLOT_OR_MANA_CRYSTAL_SLOT = 63, | |
| REQ_MAX_QUESTS = 64, | |
| REQ_TARGET_IF_AVAILABE_AND_ELEMENTAL_PLAYED_LAST_TURN = 65, | |
| REQ_TARGET_NOT_VAMPIRE = 66, | |
| REQ_TARGET_NOT_DAMAGEABLE_ONLY_BY_WEAPONS = 67, | |
| REQ_NOT_DISABLED_HERO_POWER = 68, | |
| REQ_MUST_PLAY_OTHER_CARD_FIRST = 69, | |
| REQ_HAND_NOT_FULL = 70, | |
| REQ_TARGET_IF_AVAILABLE_AND_NO_3_COST_CARD_IN_DECK = 71, | |
| REQ_CAN_BE_TARGETED_BY_COMBOS = 72, | |
| REQ_CANNOT_PLAY_THIS = 73, | |
| REQ_FRIENDLY_MINIONS_OF_RACE_DIED_THIS_GAME = 74, | |
| REQ_DRAG_TO_PLAY = 75, | |
| }; | |
| enum class PlayState | |
| { | |
| INVALID = 0, | |
| PLAYING = 1, | |
| WINNING = 2, | |
| LOSING = 3, | |
| WON = 4, | |
| LOST = 5, | |
| TIED = 6, | |
| DISCONNECTED = 7, | |
| CONCEDED = 8, | |
| }; | |
| enum class PowerType | |
| { | |
| FULL_ENTITY = 1, | |
| SHOW_ENTITY = 2, | |
| HIDE_ENTITY = 3, | |
| TAG_CHANGE = 4, | |
| BLOCK_START = 5, | |
| ACTION_START = 5, | |
| BLOCK_END = 6, | |
| ACTION_END = 6, | |
| CREATE_GAME = 7, | |
| META_DATA = 8, | |
| CHANGE_ENTITY = 9, | |
| }; | |
| BETTER_ENUM(Race, int, INVALID = 0, BLOODELF = 1, DRAENEI = 2, DWARF = 3, | |
| GNOME = 4, GOBLIN = 5, HUMAN = 6, NIGHTELF = 7, ORC = 8, TAUREN = 9, | |
| TROLL = 10, UNDEAD = 11, WORGEN = 12, GOBLIN2 = 13, MURLOC = 14, | |
| DEMON = 15, SCOURGE = 16, MECHANICAL = 17, ELEMENTAL = 18, | |
| OGRE = 19, BEAST = 20, PET = 20, TOTEM = 21, NERUBIAN = 22, | |
| PIRATE = 23, DRAGON = 24, BLANK = 25, ALL = 26, EGG = 38) | |
| BETTER_ENUM(Rarity, int, INVALID = 0, COMMON = 1, FREE = 2, RARE = 3, EPIC = 4, | |
| LEGENDARY = 5, UNKNOWN_6 = 6) | |
| enum class State | |
| { | |
| INVALID = 0, | |
| LOADING = 1, | |
| RUNNING = 2, | |
| COMPLETE = 3, | |
| }; | |
| enum class Step | |
| { | |
| INVALID = 0, | |
| BEGIN_FIRST = 1, | |
| BEGIN_SHUFFLE = 2, | |
| BEGIN_DRAW = 3, | |
| BEGIN_MULLIGAN = 4, | |
| MAIN_BEGIN = 5, | |
| MAIN_READY = 6, | |
| MAIN_RESOURCE = 7, | |
| MAIN_DRAW = 8, | |
| MAIN_START = 9, | |
| MAIN_ACTION = 10, | |
| MAIN_COMBAT = 11, | |
| MAIN_END = 12, | |
| MAIN_NEXT = 13, | |
| FINAL_WRAPUP = 14, | |
| FINAL_GAMEOVER = 15, | |
| MAIN_CLEANUP = 16, | |
| MAIN_START_TRIGGERS = 17, | |
| }; | |
| enum class Type | |
| { | |
| LOCSTRING = -2, | |
| UNKNOWN = 0, | |
| BOOL = 1, | |
| NUMBER = 2, | |
| COUNTER = 3, | |
| ENTITY = 4, | |
| PLAYER = 5, | |
| TEAM = 6, | |
| ENTITY_DEFINITION = 7, | |
| STRING = 8, | |
| }; | |
| enum class ZodiacYear | |
| { | |
| INVALID = -1, | |
| PRE_STANDARD = 0, | |
| KRAKEN = 1, | |
| MAMMOTH = 2, | |
| }; | |
| enum class Zone | |
| { | |
| INVALID = 0, | |
| PLAY = 1, | |
| DECK = 2, | |
| HAND = 3, | |
| GRAVEYARD = 4, | |
| REMOVEDFROMGAME = 5, | |
| SETASIDE = 6, | |
| SECRET = 7, | |
| }; | |
| enum class NumericModification | |
| { | |
| ADD = 0, | |
| SUB = 1, | |
| SYNC = 2 | |
| }; | |
| enum class Action | |
| { | |
| BRIEF = 100, | |
| OVER_DRAW = 101, | |
| EXHAUST_DECK = 102, | |
| MANA_MODIFICATION = 103, | |
| HEALTH_MODIFICATION = 104, | |
| EXHAUST_MINION = 105 | |
| }; | |
| } | |
| #endif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment