maduck/GoWDiscordTeamBot

View on GitHub
game_constants/soulforge.py

Summary

Maintainability
A
0 mins
Test Coverage
SOULFORGE_ALWAYS_AVAILABLE = [
    6428,  # Xathenos
    6529,  # Zuul'Goth
    6919,  # Enraged Kurandara
    6997,  # Leonis Tower
    7033,  # Hatir Ascendent
    7157,  # Hoard Mimic, not really in SF but also not available.
    7034,  # Scroll Reborn
    7134,  # Dark Smith Drenza
    1104,  # Eye of Xathenos
    1176,  # Heart of Xathenos
    1177,  # Soul of Xathenos
    1111,  # Shattered Blade
    1112,  # Broken Guard
    1175,  # Dawnstone
    1113,  # Dawnbringer
    1374,  # Duskbringer
]
_SOUL_ICON = 'Commonrewards_icon_soul_small_full.png'
_DIAMOND_ICON = 'Runes_JewelDiamond_full.png'
_CELESTIAL_TRAITSTONE_ICON = 'Runes_Rune39_full.png'

SOULFORGE_REQUIREMENTS = {
    'UltraRare': {
        'jewels': 300,
        _DIAMOND_ICON: 75,
        _CELESTIAL_TRAITSTONE_ICON: 3,
        _SOUL_ICON: 3000,
    },
    'Epic': {
        'jewels': 600,
        _DIAMOND_ICON: 300,
        _CELESTIAL_TRAITSTONE_ICON: 3,
        _SOUL_ICON: 15000,
    },
    'Mythic': {
        'jewels': 0,
        _DIAMOND_ICON: 200,
        _CELESTIAL_TRAITSTONE_ICON: 3,
        _SOUL_ICON: 1000000,
    },
    'Doomed': {
        'jewels': 2200,
        _DIAMOND_ICON: 900,
        _CELESTIAL_TRAITSTONE_ICON: 10,
        _SOUL_ICON: 60000,
    }
}
UNDERWORLD_SOULFORGE_REQUIREMENTS = {
    'Epic': {
        'jewels': 400,
        _DIAMOND_ICON: 200,
        _CELESTIAL_TRAITSTONE_ICON: 2,
        _SOUL_ICON: 10000,
    },
}
NON_CRAFTABLE_WEAPON_IDS = [
    1067, 1069, 1070, 1071, 1072, 1073, 1092, 1093, 1094, 1095, 1096, 1097, 1100, 1102, 1103, 1106, 1107, 1108, 1109,
    1114, 1115, 1118, 1119, 1120, 1121, 1122, 1123, 1127, 1134, 1178, 1179, 1203, 1213, 1222, 1223, 1224, 1225, 1238,
    1239, 1250, 1251, 1252, 1272, 1273, 1274, 1275, 1286, 1287, 1294, 1295, 1296, 1317
]