from enum import StrEnum


class RoguelikeGameItemType(StrEnum):
    NONE = "NONE"
    HP = "HP"
    HPMAX = "HPMAX"
    GOLD = "GOLD"
    POPULATION = "POPULATION"
    EXP = "EXP"
    SQUAD_CAPACITY = "SQUAD_CAPACITY"
    RECRUIT_TICKET = "RECRUIT_TICKET"
    UPGRADE_TICKET = "UPGRADE_TICKET"
    RELIC = "RELIC"
    BP_POINT = "BP_POINT"
    GROW_POINT = "GROW_POINT"
    BAND = "BAND"
    ACTIVE_TOOL = "ACTIVE_TOOL"
    CAPSULE = "CAPSULE"
    POOL = "POOL"
    RL_BP = "RL_BP"
    RL_GP = "RL_GP"
    KEY_POINT = "KEY_POINT"
    SAN_POINT = "SAN_POINT"
    DICE_POINT = "DICE_POINT"
    DICE_TYPE = "DICE_TYPE"
    SHIELD = "SHIELD"
    LOCKED_TREASURE = "LOCKED_TREASURE"
    CUSTOM_TICKET = "CUSTOM_TICKET"
    TOTEM = "TOTEM"
    TOTEM_EFFECT = "TOTEM_EFFECT"
    FEATURE = "FEATURE"
    VISION = "VISION"
    CHAOS = "CHAOS"
    CHAOS_PURIFY = "CHAOS_PURIFY"
    CHAOS_LEVEL = "CHAOS_LEVEL"
    EXPLORE_TOOL = "EXPLORE_TOOL"
    FRAGMENT = "FRAGMENT"
    MAX_WEIGHT = "MAX_WEIGHT"
    DISASTER = "DISASTER"
    DISASTER_TYPE = "DISASTER_TYPE"
    ABSTRACT_DISASTER = "ABSTRACT_DISASTER"
    PILL = "PILL"
    BIGPILL = "BIGPILL"
    COPPER = "COPPER"
    COPPER_BUFF = "COPPER_BUFF"
    DIVINATION_KIT = "DIVINATION_KIT"
    WRATH = "WRATH"
    SPECIAL_ZONE_AP = "SPECIAL_ZONE_AP"
    COPPER_DRAW_NUM = "COPPER_DRAW_NUM"
    STASH_RECRUIT_LIMIT = "STASH_RECRUIT_LIMIT"
