enum class ECurrencySource : int32
{
    EInvalidDesc = -1,
    EItemPurchase = 0,
    EItemUpgrade = 1,
    EItemSale = 2,
    ETreasureChest = 3,
    EAbilityPurchase = 4,
    EStartingAmount = 5,
    ELevelUp = 6,
    ECheats = 7,
    EResetDeathPenalty = 8,
    EDroppedOnDeath = 9,
    EHeroSwap = 10,
    EPlayerKill = 11,
    EPlayerKillAssist = 12,
    EBossKill = 13,
    ELaneTrooperKill = 14,
    ENeutralTrooperKill = 15,
    ENeutralBossKill = 16,
    EBaseSentryKill = 17,
    EDeniedFromEnemy = 18,
    EAssassinatePlayerKill = 19,
    EItemTrophyCollector = 20,
    EItemCultistSacrifice = 21,
    EOrbPlayer = 22,
    EOrbDeny = 23,
    EOrbLaneTrooper = 24,
    EOrbNeutralTrooper = 25,
    EOrbTier1TrooperBoss = 26,
    EOrbTier2TrooperBoss = 27,
    EOrbBaseGuardians = 28,
    EOrbShrines = 29,
    EOrbTier3TrooperBoss = 30,
    EOrbBaseSentry = 31,
    EOrbDeployable = 32,
    EOrbTrophyKill = 33,
    EOrbTreasureChest = 34,
    EOrbSiegeTrooper = 35,
    EOrbSpawner = 36,
    ENeutralWorldPickup = 37,
    EBreakablePickup = 38,
    EPlayerKillComeback = 39,
    ETeamBonus = 40,
    EItemDraftRerollUsed = 41,
    EItemEnhacementUsed = 42,
    EStreetBrawlRoundReset = 43,
    ECurrencySourceCount = 44,
};