from ..common import CustomIntEnum


class RoguelikeEventType(CustomIntEnum):
    NONE = "NONE", 0
    BATTLE_NORMAL = "BATTLE_NORMAL", 1
    BATTLE_ELITE = "BATTLE_ELITE", 2
    BATTLE_BOSS = "BATTLE_BOSS", 4
    BATTLES = "BATTLES", 7
    SHOP = "SHOP", 8
    REST = "REST", 16
    INCIDENT = "INCIDENT", 32
    TREASURE = "TREASURE", 64
    ENTERTAINMENT = "ENTERTAINMENT", 128
    UNKNOWN = "UNKNOWN", 256
    WISH = "WISH", 512
    SACRIFICE = "SACRIFICE", 1024
    EXPEDITION = "EXPEDITION", 2048
    BATTLE_SHOP = "BATTLE_SHOP", 4096
    PORTAL = "PORTAL", 8192
    MISSION = "MISSION", 16384
    STORY = "STORY", 32768
    STORY_HIDDEN = "STORY_HIDDEN", 65536
    ALCHEMY = "ALCHEMY", 131072
    DUEL = "DUEL", 262144
    CHOICES = "CHOICES", 126704
    EVENTS = "EVENTS", 130808
    ALL = "ALL", 130815
