Path of Exile Wiki

Wiki поддерживается сообществом, поэтому подумайте над тем, чтобы внести свой вклад.

ПОДРОБНЕЕ

Path of Exile Wiki
Нет описания правки
(тест)
Строка 719: Строка 719:
 
full = 'Обычный',
 
full = 'Обычный',
 
long_upper = 'Обычный',
 
long_upper = 'Обычный',
long_lower = 'обычный',
+
long_lower = 'normal',
 
},
 
},
 
magic = {
 
magic = {
Строка 725: Строка 725:
 
full = 'Волшебный',
 
full = 'Волшебный',
 
long_upper = 'Волшебный',
 
long_upper = 'Волшебный',
long_lower = 'волшебный',
+
long_lower = 'magic',
 
},
 
},
 
rare = {
 
rare = {
Строка 731: Строка 731:
 
full = 'Редкий',
 
full = 'Редкий',
 
long_upper = 'Редкий',
 
long_upper = 'Редкий',
long_lower = 'редкий',
+
long_lower = 'rare',
 
},
 
},
 
unique = {
 
unique = {
Строка 737: Строка 737:
 
full = 'Уникальный',
 
full = 'Уникальный',
 
long_upper = 'Уникальный',
 
long_upper = 'Уникальный',
long_lower = 'уникальный',
+
long_lower = 'unique',
 
},
 
},
 
}
 
}
Строка 1125: Строка 1125:
 
full = 'Гадальные карты',
 
full = 'Гадальные карты',
 
long_upper = 'Гадальные карты',
 
long_upper = 'Гадальные карты',
long_lower = 'гадальные карты',
+
long_lower = 'гадальная карта',
 
category= 'Прочее',
 
category= 'Прочее',
 
elder_tag = nil,
 
elder_tag = nil,

Версия от 07:23, 6 мая 2019

Template info icon Документация модуля[просмотр] [править] [история] [очистить]

Описание

Этот модуль содержит некоторые константы и функции, связанные с path of exile в целом.

Структура

Модуль имеет следующую структуру

game.constants Общие игровые константы, такие, как атрибуты или классы
game.constants.item константы предметов
game.constants.mod константы модов

Данные

Id Таблицы Описание Available keys Extra keys
full long_upper long_lower short_upper short_lower
game.constants.characters Character
  • id - внутренний идентификатор
game.constants.ascendancy Ascendancy class
  • id - внутренний идентификатор
  • character - идентификатор персонажа
game.constants.attributes Attributes
game.constants.damage_types Damage type
game.constants.difficulties Difficulties
  • resistances - resist cap
  • minimum_level - минимальный необходимый уровень для входа
  • label - one letter label
game.constants.passive_types Passive skill
  • type - 'normal' или 'ascendancy'
game.constants.tags internal tags
game.constants.item.rarity Rarity
game.constants.item.class Item class
game.constants.item.gem_tags Gem tags
game.constants.mod.domains Mod Domain
game.constants.mod.generation_types Mod Generation Type

Использование

Этот модуль должен быть загружен с помощью mw.loadData().

local game = {}

game.level_requirement =
{
    full = 'Level Requirement',
    long_upper = 'Level Requirement',
    long_lower = 'level requirement',
    short_upper = 'Треб. ур.',
    short_lower = 'req. lv.',
    icon = '[[Image:Level up icon small.png‎|link=|Ур.]]',
}

game.constants = {}

-- Characters.dat
game.constants.characters_order = {'Witch', 'Shadow', 'Ranger', 'Duelist', 'Marauder', 'Templar', 'Scion'}
game.constants.characters = {
    Marauder = {
        id = 0,
        str_id = 'Str',
        name = 'Дикарь',
    },
    Witch = {
        id = 1,
        str_id = 'Int',
        name = 'Ведьма',
    },
    Scion = {
        id = 2,
        str_id = 'StrDexInt',
        name = 'Дворянка',
    },
    Ranger = {
        id = 3,
        str_id = 'Dex',
        name = 'Охотница',
    },
    Duelist = {
        id = 4,
        str_id = 'StrDex',
        name = 'Гладиатор',
    },
    Shadow = {
        id = 5,
        str_id = 'DexInt',
        name = 'Бандит',
    },
    Templar = {
        id = 6,
        str_id = 'StrInt',
        name = 'Жрец',
    },
}

game.constants.leagues = {
    ['Боевой раж'] = true,
    ['Анархия'] = true,
    ['Немезида'] = true,
    ['Господство'] = true,
    ['Вторжение'] = true,
    ['Засада'] = true,
    ['Иномирье'] = true,
    ['Буйство'] = true,
    ['Родословные'] = true,
    ['Мучение'] = true,
    ['Буря'] = true,
    ['Отряды'] = true,
    ['Талисманы'] = true,
    ['Перандусы'] = true,
    ['Пророчество'] = true,
    ['Сущность'] = true,
    ['Разлом'] = true,
    ['Наследие'] = true,
    ['Предвестник'] = true,
    ['Бездна'] = true,
    ['Бестиарий'] = true,
    ['Вмешательство'] = true,
    ['Спуск'] = true,
    ['Предательство'] = true,
    ['Синтез'] = true,
}

-- Ascendancy.dat
game.constants.ascendancy = {
    ['Juggernaut'] = {
        id = 1,
        character = 0,
        name = 'Покоритель',
    },
    ['Berserker'] = {
        id = 2,
        character = 0,
        name = 'Берсерк',
    },
    ['Chieftain'] = {
        id = 3,
        character = 0,
        name = 'Вождь',
    },
    ['Raider'] = {
        id = 4,
        character = 3,
        name = 'Налётчик',
    },
    ['Deadeye'] = {
        id = 5,
        character = 3,
        name = 'Снайпер',
    },
    ['Pathfinder'] = {
        id = 6,
        character = 3,
        name = 'Следопыт',
    },
    ['Occultist'] = {
        id = 7,
        character = 1,
        name = 'Оккультист',
    },
    ['Elementalist'] = {
        id = 8,
        character = 1,
        name = 'Маг стихий',
    },
    ['Necromancer'] = {
        id = 9,
        character = 1,
        name = 'Некромант',
    },
    ['Slayer'] = {
        id = 10,
        character = 4,
        name = 'Рубака',
    },
    ['Gladiator'] = {
        id = 11,
        character = 4,
        name = 'Димахер',
    },
    ['Champion'] = {
        id = 12,
        character = 4,
        name = 'Чемпион',
    },
    ['Inquisitor'] = {
        id = 13,
        character = 6,
        name = 'Инквизитор',
    },
    ['Hierophant'] = {
        id = 14,
        character = 6,
        name = 'Иерофант',
    },
    ['Guardian'] = {
        id = 15,
        character = 6,
        name = 'Защитник',
    },
    ['Assassin'] = {
        id = 16,
        character = 5,
        name = 'Убийца',
    },
    ['Trickster'] = {
        id = 17,
        character = 5,
        name = 'Плут',
    },
    ['Saboteur'] = {
        id = 18,
        character = 5,
        name = 'Диверсант',
    },
    ['Ascendant'] = {
        id = 19,
        character = 2,
        name = 'Вознесшаяся',
    },
}

game.constants.attribute_order = {'strength', 'dexterity', 'intelligence'}
game.constants.attributes = {
    strength = {
        long_upper = 'Сила',
        short_upper = 'Сила',
        arg = 'str',
        icon = '[[Image:StrengthIcon small.png|link=|Сила]]',
    },
    dexterity = {
        long_upper = 'Ловкость',
        short_upper = 'Ловк',
        arg = 'dex',
        icon = '[[Image:DexterityIcon small.png|link=|Ловк.]]',
    },
    intelligence = {
        long_upper = 'Интеллект',
        short_upper = 'Инт',
        arg = 'int',
        icon = '[[Image:IntelligenceIcon small.png|link=|Инт.]]',
    },
}

game.constants.damage_type_order = {'physical', 'fire', 'cold', 'lightning', 'chaos'}

game.constants.damage_types = {
    ['physical'] = {
        short_upper = 'Физический',
        short_lower = 'физический',
    },
    ['fire'] = {
        short_upper = 'Огонь',
        short_lower = 'огонь',
    },
    ['cold'] = {
        short_upper = 'Холод',
        short_lower = 'холод',
    },
    ['lightning'] = {
        short_upper = 'Молния',
        short_lower = 'молния',
    },
    ['chaos'] = {
        short_upper = 'Хаос',
        short_lower = 'хаос',
    },
}

-- Tags.dat
game.constants.tags = {
    ['default'] = {},
    ['shield'] = {},
    ['ring'] = {},
    ['amulet'] = {},
    ['boots'] = {},
    ['bow'] = {},
    ['equipment'] = {},
    ['armour'] = {},
    ['weapon'] = {},
    ['wand'] = {},
    ['staff'] = {},
    ['mace'] = {},
    ['sword'] = {},
    ['dagger'] = {},
    ['claw'] = {},
    ['axe'] = {},
    ['body_armour'] = {},
    ['life_flask'] = {},
    ['mana_flask'] = {},
    ['hybrid_flask'] = {},
    ['flask'] = {},
    ['quiver'] = {},
    ['gloves'] = {},
    ['onehand'] = {},
    ['twohand'] = {},
    ['helmet'] = {},
    ['belt'] = {},
    ['gem'] = {},
    ['relic'] = {},
    ['not_str'] = {},
    ['not_dex'] = {},
    ['not_int'] = {},
    ['ranged'] = {},
    ['not_for_sale'] = {},
    ['caster'] = {},
    ['magic'] = {},
    ['rare'] = {},
    ['sceptre'] = {},
    ['str_armour'] = {},
    ['dex_armour'] = {},
    ['int_armour'] = {},
    ['str_dex_armour'] = {},
    ['str_int_armour'] = {},
    ['dex_int_armour'] = {},
    ['str_dex_int_armour'] = {},
    ['focus'] = {},
    ['utility_flask'] = {},
    ['critical_utility_flask'] = {},
    ['humanoid'] = {},
    ['mammal_beast'] = {},
    ['reptile_beast'] = {},
    ['skeleton'] = {},
    ['zombie'] = {},
    ['ghost'] = {},
    ['earth_elemental'] = {},
    ['water_elemental'] = {},
    ['demon'] = {},
    ['map'] = {},
    ['rapier'] = {},
    ['necromancer_raisable'] = {},
    ['lots_of_life'] = {},
    ['indoors_area'] = {},
    ['beach'] = {},
    ['dungeon'] = {},
    ['cave'] = {},
    ['forest'] = {},
    ['swamp'] = {},
    ['mountain'] = {},
    ['temple'] = {},
    ['urban'] = {},
    ['high_level_map'] = {},
    ['human'] = {},
    ['beast'] = {},
    ['undead'] = {},
    ['construct'] = {},
    ['insect'] = {},
    ['spider'] = {},
    ['undying'] = {},
    ['goatman'] = {},
    ['stone_construct'] = {},
    ['fishing_rod'] = {},
    ['one_hand_weapon'] = {},
    ['two_hand_weapon'] = {},
    ['atziri1'] = {},
    ['atziri2'] = {},
    ['drops_no_mods'] = {},
    ['drops_no_rares'] = {},
    ['drops_no_quality'] = {},
    ['drops_no_sockets'] = {},
    ['drops_not_dupeable'] = {},
    ['shore'] = {},
    ['darkshore'] = {},
    ['inland'] = {},
    ['prison'] = {},
    ['axis'] = {},
    ['cavern'] = {},
    ['southernforest'] = {},
    ['southernforest2'] = {},
    ['church'] = {},
    ['sins'] = {},
    ['forestdark'] = {},
    ['weavers'] = {},
    ['inca'] = {},
    ['city1'] = {},
    ['city2'] = {},
    ['city3'] = {},
    ['crematorium'] = {},
    ['catacombs'] = {},
    ['solaris'] = {},
    ['docks'] = {},
    ['sewers'] = {},
    ['barracks'] = {},
    ['lunaris'] = {},
    ['gardens'] = {},
    ['library'] = {},
    ['scepter'] = {},
    ['secret_area'] = {},
    ['limited_strongbox_benefits'] = {},
    ['no_caster_mods'] = {},
    ['no_attack_mods'] = {},
    ['red_blood'] = {},
    ['ghost_blood'] = {},
    ['mud_blood'] = {},
    ['insect_blood'] = {},
    ['bones'] = {},
    ['water'] = {},
    ['noblood'] = {},
    ['unusable_corpse'] = {},
    ['hidden_monster'] = {},
    ['devourer'] = {},
    ['wb_basic'] = {},
    ['wb_support'] = {},
    ['wb_elite'] = {},
    ['wb_leader'] = {},
    ['rare_minion'] = {},
    ['undeletable_corpse'] = {},
    ['jewel'] = {},
    ['strjewel'] = {},
    ['dexjewel'] = {},
    ['intjewel'] = {},
    ['gladiator'] = {},
    ['karui'] = {},
    ['flying'] = {},
    ['large_model'] = {},
    ['specific_weapon'] = {},
    ['two_handed_mod'] = {},
    ['dual_wielding_mod'] = {},
    ['shield_mod'] = {},
    ['one_handed_mod'] = {},
    ['melee_mod'] = {},
    ['twostonering'] = {},
    ['poison_zombie'] = {},
    ['divination_card'] = {},
    ['currency'] = {},
    ['no_divine'] = {},
    ['unique_map'] = {},
    ['low_tier_map'] = {},
    ['mid_tier_map'] = {},
    ['top_tier_map'] = {},
    ['old_map'] = {},
    ['act_boss_area'] = {},
    ['no_tempests'] = {},
    ['cannot_be_twinned'] = {},
    ['no_shroud_walker'] = {},
    ['no_echo'] = {},
    ['immobile'] = {},
    ['limited_tempests'] = {},
    ['small_staff'] = {},
    ['support_gem'] = {},
    ['level_capped_gem'] = {},
    ['no_effect_flask_mod'] = {},
    ['area_with_water'] = {},
    ['no_bloodlines'] = {},
    ['has_caster_mod'] = {},
    ['has_attack_mod'] = {},
    ['maraketh'] = {},
    ['uses_suicide_explode'] = {},
    ['cannot_be_monolith'] = {},
    ['no_zana_quests'] = {},
    ['atlas_base_type'] = {},
    ['ringatlas1'] = {},
    ['ringatlas2'] = {},
    ['amuletatlas1'] = {},
    ['amuletatlas2'] = {},
    ['beltatlas1'] = {},
    ['beltatlas2'] = {},
    ['helmetatlas1'] = {},
    ['bootsatlas1'] = {},
    ['bootsatlas2'] = {},
    ['bootsatlas3'] = {},
    ['glovesatlasstr'] = {},
    ['glovesatlasdex'] = {},
    ['glovesatlasint'] = {},
    ['shaped_map'] = {},
    ['no_boss'] = {},
    ['no_monster_packs'] = {},
    ['no_strongboxes'] = {},
    ['hall_of_grandmasters'] = {},
    ['vaults_of_atziri'] = {},
    ['cowards_trial'] = {},
    ['breach_map'] = {},
    ['breach_commander'] = {},
    ['breach_leaguestone'] = {},
    ['breachstone'] = {},
    ['breachstone_splinter'] = {},
    ['essence_leaguestone'] = {},
    ['prophecy_leaguestone'] = {},
    ['perandus_leaguestone'] = {},
    ['talisman_leaguestone'] = {},
    ['warbands_leaguestone'] = {},
    ['torment_leaguestone'] = {},
    ['rampage_leaguestone'] = {},
    ['domination_leaguestone'] = {},
    ['tempest_leaguestone'] = {},
    ['bloodlines_leaguestone'] = {},
    ['beyond_leaguestone'] = {},
    ['ambush_leaguestone'] = {},
    ['invasion_leaguestone'] = {},
    ['nemesis_leaguestone'] = {},
    ['anarchy_leaguestone'] = {},
    ['onslaught_leaguestone'] = {},
    ['god'] = {},
    ['unset_ring'] = {},
    ['no_leaguestone'] = {},
    ['chaos_warband'] = {},
    ['templar'] = {},
    ['cultist'] = {},
    ['female'] = {},
    ['str_shield'] = {},
    ['dex_shield'] = {},
    ['str_dex_shield'] = {},
    ['str_int_shield'] = {},
    ['dex_int_shield'] = {},
    ['currency_shard'] = {},
    ['harbinger_orb_shard'] = {},
    ['not_harbinger_minion'] = {},
    ['abyss_jewel_melee'] = {},
    ['abyss_jewel_ranged'] = {},
    ['abyss_jewel_caster'] = {},
    ['abyss_jewel_summoner'] = {},
    ['abyss_jewel'] = {},
    ['abyssal'] = {},
    ['unarmed'] = {},
    ['worlds_map'] = {},
    ['shaper_item'] = {},
    ['elder_item'] = {},
    ['boots_shaper'] = {},
    ['boots_elder'] = {},
    ['sword_shaper'] = {},
    ['sword_elder'] = {},
    ['gloves_shaper'] = {},
    ['gloves_elder'] = {},
    ['helmet_shaper'] = {},
    ['helmet_elder'] = {},
    ['body_armour_shaper'] = {},
    ['body_armour_elder'] = {},
    ['amulet_shaper'] = {},
    ['amulet_elder'] = {},
    ['ring_shaper'] = {},
    ['ring_elder'] = {},
    ['belt_shaper'] = {},
    ['belt_elder'] = {},
    ['quiver_shaper'] = {},
    ['quiver_elder'] = {},
    ['shield_shaper'] = {},
    ['shield_elder'] = {},
    ['2h_sword_shaper'] = {},
    ['2h_sword_elder'] = {},
    ['axe_shaper'] = {},
    ['axe_elder'] = {},
    ['mace_shaper'] = {},
    ['mace_elder'] = {},
    ['claw_shaper'] = {},
    ['claw_elder'] = {},
    ['bow_shaper'] = {},
    ['bow_elder'] = {},
    ['dagger_shaper'] = {},
    ['dagger_elder'] = {},
    ['2h_axe_shaper'] = {},
    ['2h_axe_elder'] = {},
    ['2h_mace_shaper'] = {},
    ['2h_mace_elder'] = {},
    ['staff_shaper'] = {},
    ['staff_elder'] = {},
    ['sceptre_shaper'] = {},
    ['sceptre_elder'] = {},
    ['wand_shaper'] = {},
    ['wand_elder'] = {},
    ['grants_crit_chance_support'] = {},
    ['no_legacy_of_zeal'] = {},
    ['bestiary_beast_boss'] = {},
    ['elder_occupied_map'] = {},
    ['bestiary_wilds'] = {},
    ['bestiary_sands'] = {},
    ['bestiary_caverns'] = {},
    ['bestiary_deep'] = {},
    ['no_elemental_damage_mods'] = {},
    ['no_physical_damage_mods'] = {},
    ['no_cannot_die_aura'] = {},
    ['bestiary_net'] = {},
    ['up_to_level_2_gem'] = {},
    ['up_to_level_8_gem'] = {},
    ['essence'] = {},
    ['talisman'] = {},
    ['armour_divination'] = {},
    ['weapon_divination'] = {},
    ['jewellery_divination'] = {},
    ['delve_chest'] = {},
    ['incursion_monster'] = {},
    ['fire'] = {},
    ['cold'] = {},
    ['lightning'] = {},
    ['chaos'] = {},
    ['physical'] = {},
    ['poison'] = {},
    ['bleed'] = {},
    ['life'] = {},
    ['defences'] = {},
    ['elemental'] = {},
    ['attack'] = {},
    ['minion'] = {},
    ['gem_level'] = {},
    ['aura'] = {},
    ['vaal'] = {},
    ['mana'] = {},
    ['speed'] = {},
    ['flat_life_regen'] = {},
    ['einharbeast'] = {},
    ['einharmonkey'] = {},
    ['einharcavespiders'] = {},
    ['einhardropbear'] = {},
    ['einharsnake'] = {},
    ['einharthornspiders'] = {},
    ['einharrhoa'] = {},
    ['einharbonerhoa'] = {},
    ['einharinsectspawner'] = {},
    ['einharspiker'] = {},
    ['einharkiweth'] = {},
    ['einharchimeral'] = {},
    ['einharvultureparasite'] = {},
    ['einharsandleaper'] = {},
    ['einharfuryhound'] = {},
    ['einharbull'] = {},
    ['einhargoatman'] = {},
    ['einharmountaingoat'] = {},
    ['einharshieldcrab'] = {},
    ['einharcrabparasite'] = {},
    ['einharparasite'] = {},
    ['einharscorpion'] = {},
    ['quality_currency'] = {},
    ['einharmaps'] = {},
    ['rusted_scarab'] = {},
    ['old_map_series'] = {},
    ['map_not_on_atlas'] = {},
    ['warehouse_area'] = {},
    ['act6_karui_area'] = {},
    ['kaom_area'] = {},
    ['daresso_area'] = {},
    ['library_area'] = {},
    ['marketplace_area'] = {},
    ['belly_area'] = {},
    ['solaris_area'] = {},
    ['prison_area'] = {},
    ['fields_area'] = {},
    ['chamber_of_sins_area'] = {},
    ['has_road_area'] = {},
    ['garden_area'] = {},
    ['dock_area'] = {},
    ['sewer_area'] = {},
    ['crossroad_area'] = {},
    ['catacomb_area'] = {},
    ['lunaris_outer_area'] = {},
    ['crypt_area'] = {},
    ['vaal_pyramid_area'] = {},
    ['forest_map_area'] = {},
    ['urban_sarn_area'] = {},
    ['aqueduct_area'] = {},
    ['thicket_area'] = {},
    ['bandit_area'] = {},
    ['pitfight_area'] = {},
    ['slums_area'] = {},
    ['lunaris_area'] = {},
    ['vaal_ruin_area'] = {},
    ['reef_area'] = {},
    ['mine_area'] = {},
    ['has_foxes_area'] = {},
    ['flooded_area'] = {},
    ['fetid_area'] = {},
    ['necropolis_area'] = {},
    ['sceptre_of_god_area'] = {},
    ['graveyard_area'] = {},
    ['den_area'] = {},
    ['river_area'] = {},
    ['ship_graveyard_area'] = {},
    ['tower_area'] = {},
    ['relic_area'] = {},
    ['dark_forest_area'] = {},
    ['parapet_area'] = {},
    ['cave_area'] = {},
    ['desert_area'] = {},
    ['arena_area'] = {},
    ['lightning_area'] = {},
    ['rain_area'] = {},
    ['snow_area'] = {},
    ['fire_area'] = {},
    ['mausoleum_area'] = {},
    ['wealthy_area'] = {},
    ['otherworldly_story_area'] = {},
    ['harvest_area'] = {},
    ['triple_boss_map'] = {},
    ['lighthouse_area'] = {},
    ['lunaris_blood_area'] = {},
    ['ruined_vaal_city_area'] = {},
    ['coast_boat_area'] = {},
    ['snow_mountain_area'] = {},
    ['synthesised_monster'] = {},
    ['has_damage_taken_as_mod'] = {},
    ['has_physical_conversion_mod'] = {},
    ['polished_scarab'] = {},
    ['gilded_scarab'] = {},
    ['high_gardens_area'] = {},
    ['crystal_ore_area'] = {},
    ['tropical_island_area'] = {},
    ['jungle_valley_area'] = {},
    ['wasteland_area'] = {},
    ['desert_map_area'] = {},
    ['mud_geyser_area'] = {},
    ['southern_forest_area'] = {},
    ['northern_forest_area'] = {},
    ['dried_lake_area'] = {},
    ['labyrinth_end_area'] = {},
    ['old_fields_area'] = {},
    ['archives_area'] = {},
    ['labyrinth_OH_area'] = {},
    ['temple_of_decay_area'] = {},
    ['arachnid_tomb_map_area'] = {},
    ['cemetery_map_area'] = {},
    ['quay_area'] = {},
    ['local_item_quality'] = {},
    ['synthesised_monster2'] = {},
    ['core_map_area'] = {},
    ['breach_blessing'] = {},
    ['breachstone2'] = {},
    ['breachstone3'] = {},
    ['breachstone4'] = {},
    ['synthesis_area'] = {},
}

game.constants.item = {}

game.constants.item.jewel_radius_to_size = {
    [800] = 'Маленький',
    [1200] = 'Средний',
    [1500] = 'Большой',
}

game.constants.supertypes = {
    shaper = {
        full = 'Shaper',
        long_upper = 'Shaper',
        long_lower = 'shaper',
    },
    elder = {
        full = 'Elder',
        long_upper = 'Elder',
        long_lower = 'elder',
    },
    veiled = {
        full = 'Veiled',
        long_upper = 'Veiled',
        long_lower = 'veiled',
    },
    fractured = {
        full = 'Fractured',
        long_upper = 'Fractured',
        long_lower = 'fractured',
    },
    synthesised = {
        full = 'Synthesised',
        long_upper = 'Synthesised',
        long_lower = 'synthesised',
    },
}

game.constants.rarity_order = {'normal', 'magic', 'rare', 'unique'}
game.constants.rarities = {
    normal = {
        id = 1,
        full = 'Обычный',
        long_upper = 'Обычный',
        long_lower = 'normal',
    },
    magic = {
        id = 2,
        full = 'Волшебный',
        long_upper = 'Волшебный',
        long_lower = 'magic',
    },
    rare = {
        id = 3,
        full = 'Редкий',
        long_upper = 'Редкий',
        long_lower = 'rare',
    },
    unique = {
        id = 4,
        full = 'Уникальный',
        long_upper = 'Уникальный',
        long_lower = 'unique',
    },
}

-- ItemClasses.dat
game.constants.item.classes = {
    ['LifeFlask'] = {
        id = 1,
        full = 'Флаконы жизни',
        long_upper = 'Флаконы жизни',
        long_lower = 'флаконы жизни',
        category= 'Флаконы',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['ManaFlask'] = {
        id = 2,
        full = 'Флаконы маны',
        long_upper = 'Флаконы маны',
        long_lower = 'флаконы маны',
        category= 'Флаконы',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['HybridFlask'] = {
        id = 3,
        full = 'Флаконы равновесия',
        long_upper = 'Флаконы равновесия',
        long_lower = 'флаконы равновесия',
        category= 'Флаконы',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Currency'] = {
        id = 4,
        full = 'Валюта',
        long_upper = 'Валюта',
        long_lower = 'валюта',
        category= 'Прочее',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Amulet'] = {
        id = 5,
        full = 'Амулеты',
        long_upper = 'Амулеты',
        long_lower = 'амулеты',
        category= 'Бижутерия',
        elder_tag = 'amulet_elder',
        shaper_tag = 'amulet_shaper',
    },
     ['Ring'] = {
        id = 6,
        full = 'Кольца',
        long_upper = 'Кольца',
        long_lower = 'кольца',
        category= 'Бижутерия',
        elder_tag = 'ring_elder',
        shaper_tag = 'ring_shaper',
    },
     ['Claw'] = {
        id = 7,
        full = 'Когти',
        long_upper = 'Когти',
        long_lower = 'когти',
        category= 'Одноручное оружие',
        elder_tag = 'claw_elder',
        shaper_tag = 'claw_shaper',
    },
     ['Dagger'] = {
        id = 8,
        full = 'Кинжалы',
        long_upper = 'Кинжалы',
        long_lower = 'кинжалы',
        category= 'Одноручное оружие',
        elder_tag = 'dagger_elder',
        shaper_tag = 'dagger_shaper',
    },
     ['Wand'] = {
        id = 9,
        full = 'Жезлы',
        long_upper = 'Жезлы',
        long_lower = 'жезлы',
        category= 'Одноручное оружие',
        elder_tag = 'wand_elder',
        shaper_tag = 'wand_shaper',
    },
     ['One Hand Sword'] = {
        id = 10,
        full = 'Одноручные мечи',
        long_upper = 'Одноручные мечи',
        long_lower = 'одноручные мечи',
        category= 'Одноручное оружие',
        elder_tag = 'sword_elder',
        shaper_tag = 'sword_shaper',
    },
     ['Thrusting One Hand Sword'] = {
        id = 11,
        full = 'Шпаги',
        long_upper = 'Шпаги',
        long_lower = 'шпаги',
        category= 'Одноручное оружие',
        elder_tag = 'sword_elder',
        shaper_tag = 'sword_shaper',
    },
     ['One Hand Axe'] = {
        id = 12,
        full = 'Одноручные топоры',
        long_upper = 'Одноручные топоры',
        long_lower = 'одноручные топоры',
        category= 'Одноручное оружие',
        elder_tag = 'axe_elder',
        shaper_tag = 'axe_shaper',
    },
     ['One Hand Mace'] = {
        id = 13,
        full = 'Одноручные булавы',
        long_upper = 'Одноручные булавы',
        long_lower = 'одноручные булавы',
        category= 'Одноручное оружие',
        elder_tag = 'mace_elder',
        shaper_tag = 'mace_shaper',
    },
     ['Bow'] = {
        id = 14,
        full = 'Луки',
        long_upper = 'Луки',
        long_lower = 'луки',
        category= 'Двуручное оружие',
        elder_tag = 'bow_elder',
        shaper_tag = 'bow_shaper',
    },
     ['Staff'] = {
        id = 15,
        full = 'Посохи',
        long_upper = 'Посохи',
        long_lower = 'посохи',
        category= 'Двуручное оружие',
        elder_tag = 'staff_elder',
        shaper_tag = 'staff_shaper',
    },
     ['Two Hand Sword'] = {
        id = 16,
        full = 'Двуручные мечи',
        long_upper = 'Двуручные мечи',
        long_lower = 'двуручные мечи',
        category= 'Двуручное оружие',
        elder_tag = '2h_sword_elder',
        shaper_tag = '2h_sword_shaper',
    },
     ['Two Hand Axe'] = {
        id = 17,
        full = 'Двуручные топоры',
        long_upper = 'Двуручные топоры',
        long_lower = 'двуручные топоры',
        category= 'Двуручное оружие',
        elder_tag = '2h_axe_elder',
        shaper_tag = '2h_axe_shaper',
    },
     ['Two Hand Mace'] = {
        id = 18,
        full = 'Двуручные булавы',
        long_upper = 'Двуручные булавы',
        long_lower = 'двуручные булавы',
        category= 'Двуручное оружие',
        elder_tag = '2h_mace_elder',
        shaper_tag = '2h_mace_shaper',
    },
     ['Active Skill Gem'] = {
        id = 19,
        full = 'Камни умений',
        long_upper = 'Камни умений',
        long_lower = 'камни умений',
        category= 'Камни',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Support Skill Gem'] = {
        id = 20,
        full = 'Камни поддержки',
        long_upper = 'Камни поддержки',
        long_lower = 'камни поддержки',
        category= 'Камни',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Quiver'] = {
        id = 21,
        full = 'Колчаны',
        long_upper = 'Колчаны',
        long_lower = 'колчаны',
        category= 'Левая рука',
        elder_tag = 'quiver_elder',
        shaper_tag = 'quiver_shaper',
    },
     ['Belt'] = {
        id = 22,
        full = 'Пояса',
        long_upper = 'Пояса',
        long_lower = 'пояса',
        category= 'Бижутерия',
        elder_tag = 'belt_elder',
        shaper_tag = 'belt_shaper',
    },
     ['Gloves'] = {
        id = 23,
        full = 'Перчатки',
        long_upper = 'Перчатки',
        long_lower = 'перчатки',
        category= 'Доспехи',
        elder_tag = 'gloves_elder',
        shaper_tag = 'gloves_shaper',
    },
     ['Boots'] = {
        id = 24,
        full = 'Обувь',
        long_upper = 'Обувь',
        long_lower = 'обувь',
        category= 'Доспехи',
        elder_tag = 'boots_elder',
        shaper_tag = 'boots_shaper',
    },
     ['Body Armour'] = {
        id = 25,
        full = 'Нательные доспехи',
        long_upper = 'Нательные доспехи',
        long_lower = 'нательные доспехи',
        category= 'Доспехи',
        elder_tag = 'body_armour_elder',
        shaper_tag = 'body_armour_shaper',
    },
     ['Helmet'] = {
        id = 26,
        full = 'Шлемы',
        long_upper = 'Шлемы',
        long_lower = 'шлемы',
        category= 'Доспехи',
        elder_tag = 'helmet_elder',
        shaper_tag = 'helmet_shaper',
    },
     ['Shield'] = {
        id = 27,
        full = 'Щиты',
        long_upper = 'Щиты',
        long_lower = 'щиты',
        category= 'Левая рука',
        elder_tag = 'shield_elder',
        shaper_tag = 'shield_shaper',
    },
     ['SmallRelic'] = {
        id = 28,
        full = 'Small Relics',
        long_upper = 'Small Relics',
        long_lower = 'small relics',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['MediumRelic'] = {
        id = 29,
        full = 'Medium Relics',
        long_upper = 'Medium Relics',
        long_lower = 'medium relics',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['LargeRelic'] = {
        id = 30,
        full = 'Large Relics',
        long_upper = 'Large Relics',
        long_lower = 'large relics',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['StackableCurrency'] = {
        id = 31,
        full = 'Валюта',
        long_upper = 'Валюта',
        long_lower = 'валюта',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['QuestItem'] = {
        id = 32,
        full = 'Вещи для заданий',
        long_upper = 'Вещи для заданий',
        long_lower = 'вещи для заданий',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Sceptre'] = {
        id = 33,
        full = 'Скипетры',
        long_upper = 'Скипетры',
        long_lower = 'скипетры',
        category= 'Одноручное оружие',
        elder_tag = 'sceptre_elder',
        shaper_tag = 'sceptre_shaper',
    },
     ['UtilityFlask'] = {
        id = 34,
        full = 'Особые флаконы',
        long_upper = 'Особые флаконы',
        long_lower = 'особые флаконы',
        category= 'Флаконы',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['UtilityFlaskCritical'] = {
        id = 35,
        full = 'Важные особые флаконы',
        long_upper = 'Важные особые флаконы',
        long_lower = 'важные особые флаконы',
        category= 'Флаконы',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Map'] = {
        id = 36,
        full = 'Карты',
        long_upper = 'Карты',
        long_lower = 'карты',
        category= 'Прочее',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Unarmed'] = {
        id = 37,
        full = 'Unarmed',
        long_upper = 'Unarmed',
        long_lower = 'unarmed',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['FishingRod'] = {
        id = 38,
        full = 'Удочки',
        long_upper = 'Удочки',
        long_lower = 'удочки',
        category= 'Двуручное оружие',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['MapFragment'] = {
        id = 39,
        full = 'Обрывки карт',
        long_upper = 'Обрывки карт',
        long_lower = 'обрывки карт',
        category= 'Прочее',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['HideoutDoodad'] = {
        id = 40,
        full = 'Предметы убежища',
        long_upper = 'Предметы убежища',
        long_lower = 'предметы убежища',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Microtransaction'] = {
        id = 41,
        full = 'Микротранзакции',
        long_upper = 'Микротранзакции',
        long_lower = 'микротранзакции',
        category= 'Микротранзакции',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Jewel'] = {
        id = 42,
        full = 'Самоцветы',
        long_upper = 'Самоцветы',
        long_lower = 'самоцветы',
        category= 'Прочее',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['DivinationCard'] = {
        id = 43,
        full = 'Гадальные карты',
        long_upper = 'Гадальные карты',
        long_lower = 'гадальная карта',
        category= 'Прочее',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['LabyrinthItem'] = {
        id = 44,
        full = 'Предмет лабиринта',
        long_upper = 'Предмет лабиринта',
        long_lower = 'предмет лабиринта',
        category= 'Лабиринт',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['LabyrinthTrinket'] = {
        id = 45,
        full = 'Брелок лабиринта',
        long_upper = 'Брелок лабиринта',
        long_lower = 'брелок лабиринта',
        category= 'Лабиринт',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['LabyrinthMapItem'] = {
        id = 46,
        full = 'Предмет карты лабиринта',
        long_upper = 'Предмет карты лабиринта',
        long_lower = 'Предмет карты лабиринта',
        category= 'Лабиринт',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['MiscMapItem'] = {
        id = 47,
        full = 'Прочие предметы карт',
        long_upper = 'Прочие предметы карт',
        long_lower = 'прочие предметы карт',
        category= 'Прочее',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['Leaguestone'] = {
        id = 48,
        full = 'Камни лиги',
        long_upper = 'Камни лиги',
        long_lower = 'камни лиги',
        category= 'Прочее',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['PantheonSoul'] = {
        id = 49,
        full = 'Душа Пантеона',
        long_upper = 'Душа Пантеона',
        long_lower = 'душа Пантеона',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['UniqueFragment'] = {
        id = 50,
        full = 'Часть',
        long_upper = 'Часть',
        long_lower = 'часть',
        category= 'Прочее',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['AbyssJewel'] = {
        id = 51,
        full = 'Самоцвет Бездны',
        long_upper = 'Самоцвет Бездны',
        long_lower = 'самоцвет Бездны',
        category= 'Прочее',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['IncursionItem'] = {
        id = 52,
        full = 'Предмет Вмешательства',
        long_upper = 'Предмет Вмешательства',
        long_lower = 'предмет Вмешательства',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
     ['DelveSocketableCurrency'] = {
        id = 53,
        full = 'Валюта Спуска',
        long_upper = 'Валюта Спуска',
        long_lower = 'валюта Спуска',
        category= '',
        elder_tag = nil,
        shaper_tag = nil,
    },
}

game.constants.item.gem_tags = {
    {
        full = 'Огонь',
        long_upper = 'Огонь',
        long_lower = 'огонь',
        short_upper = 'Огонь',
        short_lower = 'огонь',
    },
    {
        full = 'Холод',
        long_upper = 'Холод',
        long_lower = 'холод',
        short_upper = 'Холод',
        short_lower = 'холод',
    },
    {
        full = 'Молния',
        long_upper = 'Молния',
        long_lower = 'молния',
        short_upper = 'Молния',
        short_lower = 'молния',
    },
    {
        full = 'Хаос',
        long_upper = 'Хаос',
        long_lower = 'хаос',
        short_upper = 'Хаос',
        short_lower = 'хаос',
    },
    {
        full = 'Чары',
        long_upper = 'Чары',
        long_lower = 'чары',
        short_upper = 'Чары',
        short_lower = 'чары',
    },
    {
        full = 'Снаряд',
        long_upper = 'Снаряд',
        long_lower = 'снаряд',
        short_upper = 'Снаряд',
        short_lower = 'снаряд',
    },
    {
        full = 'Лук',
        long_upper = 'Лук',
        long_lower = 'лук',
        short_upper = 'Лук',
        short_lower = 'лук',
    },
    {
        full = 'Ближний бой',
        long_upper = 'Ближний бой',
        long_lower = 'ближний бой',
        short_upper = 'Ближний бой',
        short_lower = 'ближний бой',
    },
    {
        full = 'Приспешник',
        long_upper = 'Приспешник',
        long_lower = 'приспешник',
        short_upper = 'Приспешник',
        short_lower = 'приспешник',
    },
    {
        full = '',
        long_upper = '',
        long_lower = 'strength',
        short_upper = '',
        short_lower = 'strength',
    },
    {
        full = '',
        long_upper = '',
        long_lower = 'dexterity',
        short_upper = '',
        short_lower = 'dexterity',
    },
    {
        full = '',
        long_upper = '',
        long_lower = 'intelligence',
        short_upper = '',
        short_lower = 'intelligence',
    },
    {
        full = 'Аура',
        long_upper = 'Аура',
        long_lower = 'аура',
        short_upper = 'Аура',
        short_lower = 'аура',
    },
    {
        full = 'Атака',
        long_upper = 'Атака',
        long_lower = 'атака',
        short_upper = 'Атака',
        short_lower = 'атака',
    },
    {
        full = 'Область',
        long_upper = 'Область',
        long_lower = 'область',
        short_upper = 'Область',
        short_lower = 'область',
    },
    {
        full = 'Длится',
        long_upper = 'Длится',
        long_lower = 'длится',
        short_upper = 'Длится',
        short_lower = 'длится',
    },
    {
        full = 'Поддержка',
        long_upper = 'Поддержка',
        long_lower = 'поддержка',
        short_upper = 'Поддержка',
        short_lower = 'поддержка',
    },
    {
        full = 'Проклятье',
        long_upper = 'Проклятье',
        long_lower = 'проклятье',
        short_upper = 'Проклятье',
        short_lower = 'проклятье',
    },
    {
        full = 'Цепь',
        long_upper = 'Цепь',
        long_lower = 'цепь',
        short_upper = 'Цепь',
        short_lower = 'цепь',
    },
    {
        full = 'Тотем',
        long_upper = 'Тотем',
        long_lower = 'тотем',
        short_upper = 'Тотем',
        short_lower = 'тотем',
    },
    {
        full = 'Ловушка',
        long_upper = 'Ловушка',
        long_lower = 'ловушка',
        short_upper = 'Ловушка',
        short_lower = 'ловушка',
    },
    {
        full = 'Мина',
        long_upper = 'Мина',
        long_lower = 'мина',
        short_upper = 'Мина',
        short_lower = 'мина',
    },
    {
        full = 'Движение',
        long_upper = 'Движение',
        long_lower = 'движение',
        short_upper = 'Движение',
        short_lower = 'движение',
    },
    {
        full = 'Cast',
        long_upper = 'Cast',
        long_lower = 'cast',
        short_upper = 'Cast',
        short_lower = 'cast',
    },
    {
        full = 'Ваал',
        long_upper = 'Ваал',
        long_lower = 'ваал',
        short_upper = 'Ваал',
        short_lower = 'ваал',
    },
    {
        full = '',
        long_upper = '',
        long_lower = 'active_skill',
        short_upper = '',
        short_lower = 'active_skill',
    },
    {
        full = 'Активатор',
        long_upper = 'Активатор',
        long_lower = 'активатор',
        short_upper = 'Активатор',
        short_lower = 'активатор',
    },
    {
        full = 'Боевой клич',
        long_upper = 'Боевой клич',
        long_lower = 'боевой клич',
        short_upper = 'Боевой клич',
        short_lower = 'боевой клич',
    },
    {
        full = 'Голем',
        long_upper = 'Голем',
        long_lower = 'голем',
        short_upper = 'Голем',
        short_lower = 'голем',
    },
    {
        full = 'Поддерживаемое',
        long_upper = 'Поддерживаемое',
        long_lower = 'поддерживаемое',
        short_upper = 'Поддерживаемое',
        short_lower = 'поддерживаемое',
    },
    {
        full = 'Вестник',
        long_upper = 'Вестник',
        long_lower = 'вестник',
        short_upper = 'Вестник',
        short_lower = 'вестник',
    },
    {
        full = 'Клеймо',
        long_upper = 'Клеймо',
        long_lower = 'клеймо',
        short_upper = 'Клеймо',
        short_lower = 'клеймо',
    },
}

-- NPCMaster.dat
game.constants.masters = {
    {
        full = 'Навали',
        long_upper = 'Навали',
        short_upper = 'Навали',
        short_lower = 'навали',
    },
    {
        full = 'Эйнар Фрей',
        long_upper = 'Эйнар, Мастер зверей',
        short_upper = 'Эйнар',
        short_lower = 'эйнар',
    },
    {
        full = 'Альва, Мастер исследований',
        long_upper = 'Альва, Мастер исследований',
        short_upper = 'Альва',
        short_lower = 'альва',
    },
    {
        full = 'Елена',
        long_upper = 'Елена',
        short_upper = 'Елена',
        short_lower = 'елена',
    },
    {
        full = 'Нико, Мастер глубин',
        long_upper = 'Нико, Мастер глубин',
        short_upper = 'Нико',
        short_lower = 'нико',
    },
    {
        full = 'Джун, Скрытый мастер',
        long_upper = 'Джун, Скрытый мастер',
        short_upper = 'Джун',
        short_lower = 'джун',
    },
    {
        full = 'Зана, мастер странствий',
        long_upper = 'Зана, мастер странствий',
        short_upper = 'Зана',
        short_lower = 'зана',
    },
}

game.constants.mod = {}
-- ModDomains.dat, reversed
game.constants.mod.domains = {
    [1] = {
        short_upper = 'Item',
        short_lower = 'item',
    },
    [2] = {
        short_upper = 'Flask',
        short_lower = 'flask',
    },
    [3] = {
        short_upper = 'Monster',
        short_lower = 'monster',
    },
    [4] = {
        short_upper = 'Chest',
        short_lower = 'chest',
    },
    [5] = {
        short_upper = 'Area',
        short_lower = 'area',
    },
    --[6] = {},
    --[7] = {},
    --[8] = {},
    [9] = {
        short_upper = 'Crafted',
        short_lower = 'crafted',
    },
    [10] = {
        short_upper = 'Misc',
        short_lower = 'misc',
    },
    [11] = {
        short_upper = 'Atlas',
        short_lower = 'atlas',
    },
    [12] = {
        short_upper = 'Leaguestone',
        short_lower = 'leaguestone',
    },
    [13] = {
        short_upper = 'Abyss Jewel',
        short_lower = 'abyss_jewel',
    },
    [14] = {
        short_upper = 'Map Device',
        short_lower = 'map_device',
    },
    [15] = {
        short_upper = 'Dummy',
        short_lower = 'dummy',
    },
    [16] = {
        short_upper = 'Delve',
        short_lower = 'delve',
    },
    [17] = {
        short_upper = 'Delve Area',
        short_lower = 'delve area',
    },
    [18] = {
        short_upper = 'Synthesis unknown',
        short_lower = 'Synthesis unknown',
    },
    [19] = {
        short_upper = 'Synthesis Globals',
        short_lower = 'synthesis globals',
    },
    [20] = {
        short_upper = 'Synthesis Bonus',
        short_lower = 'Synthesis bonus',
    },
}

-- ModGenerationTypes.dat
game.constants.mod.generation_types = {
    [1] = {
        full = 'Prefix',
        short_upper = 'Prefix',
        short_lower = 'prefix',
    },
    [2] = {
        full = 'Suffix',
        short_upper = 'Suffix',
        short_lower = 'suffix',
    },
    -- given mod
    [3] = {
        full = 'Unique',
        short_upper = 'Unique',
        short_lower = 'unique',
    },
    [4] = {
        full = 'Nemesis',
        short_upper = 'Nemesis',
        short_lower = 'nemesis',
    },
    [5] = {
        full = 'Corrupted',
        short_upper = 'Corrupted',
        short_lower = 'corrupted',
    },
    [6] = {
        full = 'Bloodlines',
        short_upper = 'Bloodlines',
        short_lower = 'bloodlines',
    },
    [7] = {
        full = 'Torment',
        short_upper = 'Torment',
        short_lower = 'torment',
    },
    [8] = {
        full = 'Tempest',
        short_upper = 'Tempest',
        short_lower = 'tempest',
    },
    [9] = {
        full = 'Talisman',
        short_upper = 'Talisman',
        short_lower = 'talisman',
    },
    [10] = {
        full = 'Enchantment',
        short_upper = 'Enchantment',
        short_lower = 'enchantment',
    },
    [11] = {
        full = 'Essence',
        short_upper = 'Essence',
        short_lower = 'essence',
    },
    [12] = {},
    [13] = {
        full = 'Bestiary',
        short_upper = 'Bestiary',
        short_lower = 'bestiary',
    },
    [14] = {
        full = 'Delve Area',
        short_upper = 'Delve Area',
        short_lower = 'delve area',
    },
    [15] = {
        short_upper = 'Synthesis unknown',
        short_lower = 'Synthesis unknown',
    },
    [16] = {
        short_upper = 'Synthesis Globals',
        short_lower = 'synthesis globals',
    },
    [17] = {
        short_upper = 'Synthesis Bonus',
        short_lower = 'Synthesis bonus',
    },
}

return game