135 lines
7.8 KiB
TypeScript
135 lines
7.8 KiB
TypeScript
|
|
export interface Hero {
|
||
|
|
id: string
|
||
|
|
name: string
|
||
|
|
primary: 'Strength' | 'Agility' | 'Intelligence'
|
||
|
|
}
|
||
|
|
|
||
|
|
export const heroes: Hero[] = [
|
||
|
|
{ id: 'abaddon', name: 'Abaddon', primary: 'Strength' },
|
||
|
|
{ id: 'alchemist', name: 'Alchemist', primary: 'Strength' },
|
||
|
|
{ id: 'axe', name: 'Axe', primary: 'Strength' },
|
||
|
|
{ id: 'beastmaster', name: 'Beastmaster', primary: 'Strength' },
|
||
|
|
{ id: 'brewmaster', name: 'Brewmaster', primary: 'Strength' },
|
||
|
|
{ id: 'bristleback', name: 'Bristleback', primary: 'Strength' },
|
||
|
|
{ id: 'centaur', name: 'Centaur Warrunner', primary: 'Strength' },
|
||
|
|
{ id: 'chaos_knight', name: 'Chaos Knight', primary: 'Strength' },
|
||
|
|
{ id: 'clockwerk', name: 'Clockwerk', primary: 'Strength' },
|
||
|
|
{ id: 'dawnbreaker', name: 'Dawnbreaker', primary: 'Strength' },
|
||
|
|
{ id: 'doom', name: 'Doom', primary: 'Strength' },
|
||
|
|
{ id: 'dragon_knight', name: 'Dragon Knight', primary: 'Strength' },
|
||
|
|
{ id: 'earth_spirit', name: 'Earth Spirit', primary: 'Strength' },
|
||
|
|
{ id: 'earthshaker', name: 'Earthshaker', primary: 'Strength' },
|
||
|
|
{ id: 'elder_titan', name: 'Elder Titan', primary: 'Strength' },
|
||
|
|
{ id: 'huskar', name: 'Huskar', primary: 'Strength' },
|
||
|
|
{ id: 'kunkka', name: 'Kunkka', primary: 'Strength' },
|
||
|
|
{ id: 'legion_commander', name: 'Legion Commander', primary: 'Strength' },
|
||
|
|
{ id: 'lifestealer', name: 'Lifestealer', primary: 'Strength' },
|
||
|
|
{ id: 'lycan', name: 'Lycan', primary: 'Strength' },
|
||
|
|
{ id: 'magnus', name: 'Magnus', primary: 'Strength' },
|
||
|
|
{ id: 'mars', name: 'Mars', primary: 'Strength' },
|
||
|
|
{ id: 'night_stalker', name: 'Night Stalker', primary: 'Strength' },
|
||
|
|
{ id: 'ogre_magi', name: 'Ogre Magi', primary: 'Strength' },
|
||
|
|
{ id: 'omniknight', name: 'Omniknight', primary: 'Strength' },
|
||
|
|
{ id: 'phoenix', name: 'Phoenix', primary: 'Strength' },
|
||
|
|
{ id: 'primal_beast', name: 'Primal Beast', primary: 'Strength' },
|
||
|
|
{ id: 'pudge', name: 'Pudge', primary: 'Strength' },
|
||
|
|
{ id: 'slardar', name: 'Slardar', primary: 'Strength' },
|
||
|
|
{ id: 'snapfire', name: 'Snapfire', primary: 'Strength' },
|
||
|
|
{ id: 'spirit_breaker', name: 'Spirit Breaker', primary: 'Strength' },
|
||
|
|
{ id: 'sven', name: 'Sven', primary: 'Strength' },
|
||
|
|
{ id: 'tidehunter', name: 'Tidehunter', primary: 'Strength' },
|
||
|
|
{ id: 'timbersaw', name: 'Timbersaw', primary: 'Strength' },
|
||
|
|
{ id: 'tiny', name: 'Tiny', primary: 'Strength' },
|
||
|
|
{ id: 'treant', name: 'Treant Protector', primary: 'Strength' },
|
||
|
|
{ id: 'tusk', name: 'Tusk', primary: 'Strength' },
|
||
|
|
{ id: 'underlord', name: 'Underlord', primary: 'Strength' },
|
||
|
|
{ id: 'undying', name: 'Undying', primary: 'Strength' },
|
||
|
|
{ id: 'wraith_king', name: 'Wraith King', primary: 'Strength' },
|
||
|
|
|
||
|
|
/* -------------------- Agility -------------------- */
|
||
|
|
|
||
|
|
{ id: 'anti_mage', name: 'Anti-Mage', primary: 'Agility' },
|
||
|
|
{ id: 'arc_warden', name: 'Arc Warden', primary: 'Agility' },
|
||
|
|
{ id: 'bloodseeker', name: 'Bloodseeker', primary: 'Agility' },
|
||
|
|
{ id: 'bounty_hunter', name: 'Bounty Hunter', primary: 'Agility' },
|
||
|
|
{ id: 'broodmother', name: 'Broodmother', primary: 'Agility' },
|
||
|
|
{ id: 'clinkz', name: 'Clinkz', primary: 'Agility' },
|
||
|
|
{ id: 'drow_ranger', name: 'Drow Ranger', primary: 'Agility' },
|
||
|
|
{ id: 'ember_spirit', name: 'Ember Spirit', primary: 'Agility' },
|
||
|
|
{ id: 'faceless_void', name: 'Faceless Void', primary: 'Agility' },
|
||
|
|
{ id: 'gyrocopter', name: 'Gyrocopter', primary: 'Agility' },
|
||
|
|
{ id: 'hoodwink', name: 'Hoodwink', primary: 'Agility' },
|
||
|
|
{ id: 'juggernaut', name: 'Juggernaut', primary: 'Agility' },
|
||
|
|
{ id: 'lone_druid', name: 'Lone Druid', primary: 'Agility' },
|
||
|
|
{ id: 'luna', name: 'Luna', primary: 'Agility' },
|
||
|
|
{ id: 'medusa', name: 'Medusa', primary: 'Agility' },
|
||
|
|
{ id: 'meepo', name: 'Meepo', primary: 'Agility' },
|
||
|
|
{ id: 'mirana', name: 'Mirana', primary: 'Agility' },
|
||
|
|
{ id: 'monkey_king', name: 'Monkey King', primary: 'Agility' },
|
||
|
|
{ id: 'muerta', name: 'Muerta', primary: 'Agility' },
|
||
|
|
{ id: 'naga_siren', name: 'Naga Siren', primary: 'Agility' },
|
||
|
|
{ id: 'nyx_assassin', name: 'Nyx Assassin', primary: 'Agility' },
|
||
|
|
{ id: 'pangolier', name: 'Pangolier', primary: 'Agility' },
|
||
|
|
{ id: 'phantom_assassin', name: 'Phantom Assassin', primary: 'Agility' },
|
||
|
|
{ id: 'phantom_lancer', name: 'Phantom Lancer', primary: 'Agility' },
|
||
|
|
{ id: 'razor', name: 'Razor', primary: 'Agility' },
|
||
|
|
{ id: 'riki', name: 'Riki', primary: 'Agility' },
|
||
|
|
{ id: 'shadow_fiend', name: 'Shadow Fiend', primary: 'Agility' },
|
||
|
|
{ id: 'slark', name: 'Slark', primary: 'Agility' },
|
||
|
|
{ id: 'sniper', name: 'Sniper', primary: 'Agility' },
|
||
|
|
{ id: 'spectre', name: 'Spectre', primary: 'Agility' },
|
||
|
|
{ id: 'templar_assassin', name: 'Templar Assassin', primary: 'Agility' },
|
||
|
|
{ id: 'terrorblade', name: 'Terrorblade', primary: 'Agility' },
|
||
|
|
{ id: 'troll_warlord', name: 'Troll Warlord', primary: 'Agility' },
|
||
|
|
{ id: 'ursa', name: 'Ursa', primary: 'Agility' },
|
||
|
|
{ id: 'viper', name: 'Viper', primary: 'Agility' },
|
||
|
|
{ id: 'weaver', name: 'Weaver', primary: 'Agility' },
|
||
|
|
|
||
|
|
/* -------------------- Intelligence -------------------- */
|
||
|
|
|
||
|
|
{ id: 'ancient_apparition', name: 'Ancient Apparition', primary: 'Intelligence' },
|
||
|
|
{ id: 'bane', name: 'Bane', primary: 'Intelligence' },
|
||
|
|
{ id: 'batrider', name: 'Batrider', primary: 'Intelligence' },
|
||
|
|
{ id: 'chen', name: 'Chen', primary: 'Intelligence' },
|
||
|
|
{ id: 'crystal_maiden', name: 'Crystal Maiden', primary: 'Intelligence' },
|
||
|
|
{ id: 'dark_seer', name: 'Dark Seer', primary: 'Intelligence' },
|
||
|
|
{ id: 'dark_willow', name: 'Dark Willow', primary: 'Intelligence' },
|
||
|
|
{ id: 'dazzle', name: 'Dazzle', primary: 'Intelligence' },
|
||
|
|
{ id: 'death_prophet', name: 'Death Prophet', primary: 'Intelligence' },
|
||
|
|
{ id: 'disruptor', name: 'Disruptor', primary: 'Intelligence' },
|
||
|
|
{ id: 'enchantress', name: 'Enchantress', primary: 'Intelligence' },
|
||
|
|
{ id: 'enigma', name: 'Enigma', primary: 'Intelligence' },
|
||
|
|
{ id: 'grimstroke', name: 'Grimstroke', primary: 'Intelligence' },
|
||
|
|
{ id: 'invoker', name: 'Invoker', primary: 'Intelligence' },
|
||
|
|
{ id: 'jakiro', name: 'Jakiro', primary: 'Intelligence' },
|
||
|
|
{ id: 'keeper_of_the_light', name: 'Keeper of the Light', primary: 'Intelligence' },
|
||
|
|
{ id: 'leshrac', name: 'Leshrac', primary: 'Intelligence' },
|
||
|
|
{ id: 'lich', name: 'Lich', primary: 'Intelligence' },
|
||
|
|
{ id: 'lina', name: 'Lina', primary: 'Intelligence' },
|
||
|
|
{ id: 'lion', name: 'Lion', primary: 'Intelligence' },
|
||
|
|
{ id: 'muerta', name: 'Muerta', primary: 'Intelligence' },
|
||
|
|
{ id: 'nature_prophet', name: "Nature's Prophet", primary: 'Intelligence' },
|
||
|
|
{ id: 'necrophos', name: 'Necrophos', primary: 'Intelligence' },
|
||
|
|
{ id: 'ogre_magi_int', name: 'Ogre Magi (Int)', primary: 'Intelligence' },
|
||
|
|
{ id: 'oracle', name: 'Oracle', primary: 'Intelligence' },
|
||
|
|
{ id: 'outworld_destroyer', name: 'Outworld Destroyer', primary: 'Intelligence' },
|
||
|
|
{ id: 'puck', name: 'Puck', primary: 'Intelligence' },
|
||
|
|
{ id: 'pugna', name: 'Pugna', primary: 'Intelligence' },
|
||
|
|
{ id: 'queen_of_pain', name: 'Queen of Pain', primary: 'Intelligence' },
|
||
|
|
{ id: 'rubick', name: 'Rubick', primary: 'Intelligence' },
|
||
|
|
{ id: 'shadow_demon', name: 'Shadow Demon', primary: 'Intelligence' },
|
||
|
|
{ id: 'shadow_shaman', name: 'Shadow Shaman', primary: 'Intelligence' },
|
||
|
|
{ id: 'silencer', name: 'Silencer', primary: 'Intelligence' },
|
||
|
|
{ id: 'skywrath_mage', name: 'Skywrath Mage', primary: 'Intelligence' },
|
||
|
|
{ id: 'storm_spirit', name: 'Storm Spirit', primary: 'Intelligence' },
|
||
|
|
{ id: 'techies', name: 'Techies', primary: 'Intelligence' },
|
||
|
|
{ id: 'tinker', name: 'Tinker', primary: 'Intelligence' },
|
||
|
|
{ id: 'visage', name: 'Visage', primary: 'Intelligence' },
|
||
|
|
{ id: 'void_spirit', name: 'Void Spirit', primary: 'Intelligence' },
|
||
|
|
{ id: 'warlock', name: 'Warlock', primary: 'Intelligence' },
|
||
|
|
{ id: 'windranger', name: 'Windranger', primary: 'Intelligence' },
|
||
|
|
{ id: 'winter_wyvern', name: 'Winter Wyvern', primary: 'Intelligence' },
|
||
|
|
{ id: 'witch_doctor', name: 'Witch Doctor', primary: 'Intelligence' },
|
||
|
|
{ id: 'zeus', name: 'Zeus', primary: 'Intelligence' }
|
||
|
|
];
|