Module:Symbol/data

return { ["cooldown"] = { file = "Cooldown symbol.png", link = "Cooldown" }, ["charge replenish time"] = { file = "Charge Replenish Time symbol.png", link = "Cooldown#Charges", caption = "Charge Replenish Time", class = "componentsinvert" }, ["mana"] = { file = "Mana symbol.png", link = "Mana" }, -- Can be any other rune if needed. ["runes"] = { file = "Arcane Rune minimap icon.png", link = "Runes" }, ["bkb"] = { yes = { file = "Spell immunity block symbol.png", link = "Debuff Immunity", caption = "Does not pierce debuff immunity." },   no = { file = "Spell immunity block no symbol.png", link = "Debuff Immunity", caption = "Pierces debuff immunity." },   partially = { file = "Spell immunity block partial symbol.png", link = "Debuff Immunity", caption = "Partially pierces debuff immunity." }, },  ["linken"] = { yes = { file = "Spell block symbol.png", link = "Linken's Sphere", caption = "Blocked by Linken's Sphere." },   no = { file = "Spell block no symbol.png", link = "Linken's Sphere", caption = "Not blocked by Linken's Sphere." },   partially = { file = "Spell block partial symbol.png", link = "Linken's Sphere", caption = "Partially blocked by Linken's Sphere." }, },  ["illusion"] = { yes = { file = "Illusion symbol.png", link = "Illusions", caption = "Can be used by illusions." },   no = { file = "Illusion no symbol.png", link = "Illusions", caption = "Cannot be used by illusions." },   partially = { file = "Illusion partial symbol.png", link = "Illusions", caption = "Partially usable by illusions." }, },  ["break"] = { yes = { file = "Breakable symbol.png", link = "Break", caption = "Disabled by Break." },   no = { file = "Breakable no symbol.png", link = "Break", caption = "Not disabled by Break." },   partially = { file = "Breakable partial symbol.png", link = "Break", caption = "Partially disabled by Break." }, },  ["disjoint"] = { yes = { file = "Disjointable symbol.png", link = "Disjoint", caption = "Can be disjointed." },   no = { file = "Disjointable no symbol.png", link = "Disjoint", caption = "Cannot be disjointed." },   partially = { file = "Disjointable partial symbol.png", link = "Disjoint", caption = "Can partially be disjointed." }, },  ["root"] = { yes = { file = "Root disables symbol.png", link = "Root", caption = "Cannot be cast while rooted or leashed." },   no = { file = "Root disables no symbol.png", link = "Root", caption = "Can be cast while rooted or leashed." },   partially = { file = "Root disables partial symbol.png", link = "Root", caption = "Partially disabled while rooted or leashed." }, },  ["on cast proc"] = { file = "On cast proc symbol.png", link = "Abilities#Cast Event", caption = "Does not proc any on-cast effects when cast." }, ["cast range bonus"] = { file = "Cast range symbol.png", link = "Cast Range", caption = "Affected by Cast Range bonuses." }, ["attack range bonus"] = { file = "Attack range symbol.png", link = "Attack Range", caption = "Affected by Attack Range bonuses." }, ["aghanim"] = { file = "Aghanim's Scepter symbol.png", link = "Aghanim's Scepter", caption = "Upgradable by Aghanim's Scepter." }, ["aghshard"] = { file = "Aghanim's Shard symbol.png", link = "Aghanim's Shard", caption = "Upgradable by Aghanim's Shard." }, ["aghanimalt"] = { file = "Aghanim's Scepter alt symbol.png", link = "Aghanim's Scepter", caption = "Upgradable by Aghanim's Scepter." }, ["aghshardalt"] = { file = "Aghanim's Shard alt symbol.png", link = "Aghanim's Shard", caption = "Upgradable by Aghanim's Shard." }, ["gold"] = { file = "Gold symbol.png", link = "Gold", caption = "Gold" }, ["experience"] = { file = "Experience symbol.png", link = "Experience", caption = "Experience" }, ["strength"] = { file = "Strength attribute symbol.png", size = "20px", link = "Strength" }, ["agility"] = { file = "Agility attribute symbol.png", size = "20px", link = "Agility" }, ["agility colorblind"] = { file = "Agility attribute colorblind symbol.png", size = "20px", link = "Agility" }, ["intelligence"] = { file = "Intelligence attribute symbol.png", size = "20px", link = "Intelligence" }, ["universal"] = { file = "Universal attribute symbol.png", size = "20px", link = "Universal" }, ["modifier"] = { buff = { file = "Modifier buff symbol.png", link = "Dispel", caption = "Buff" },   debuff = { file = "Modifier debuff symbol.png", link = "Dispel", caption = "Debuff" },   both = { file = "Modifier both symbol.png", link = "Dispel", caption = "Buff or Debuff, based on the target's alliance" }, },  ["roshan"] = { file = "Roshan minimap icon.png", link = "Roshan" }, ["burrow"] = { file = "Burrow icon.png", link = "Nyx Assassin#Burrow", caption = "Burrow" }, ["elder dragon form"] = { file = "Elder Dragon Form icon.png", link = "Dragon Knight#Elder Dragon Form", caption = "Elder Dragon Form" }, ["armor corruption"] = { file = "Armor Corruption icon.png", link = "Armor Corruption", caption = "Armor Corruption: Reduces armor on attack." }, ["earth"] = { file = "Brewmaster Earth minimap icon.png", link = "Earth" }, ["storm"] = { file = "Brewmaster Storm minimap icon.png", link = "Storm" }, ["fire"] = { file = "Brewmaster Fire minimap icon.png", link = "Fire" }, ["void"] = { file = "Brewmaster Void minimap icon.png", link = "Void" }, ["dota plus"] = { file = "Dota Plus icon.png", link = "Dota Plus", caption = "Dota Plus" }, ["recipe"] = { file = "Default recipe icon.png", size = "20px", link = "Recipe", caption = "Recipe" }, ["buyback"] = { file = "Buyback used icon.png", size = "25px", link = "Heroes/Mechanics#Buyback", caption = "Buyback" }, ["duration"] = { file = "Duration symbol.png", size = "15px", link = "Abilities#Active", caption = "Ability Duration" }, ["talent"] = { file = "Talent tree symbol.png", link = "Talents", caption = "Talent", class = "componentsinvert" }, ["talent alt"] = { file = "Talent tree symbol invert.png", link = "Talents", caption = "Talent", }, ["magic barrier"] = { file = "Damage Barrier (Magical) icon.png", size = "20px", link = "Damage Barrier", caption = "Magical Damage Barrier", }, ["physical barrier"] = { file = "Damage Barrier (Physical) icon.png", size = "20px", link = "Damage Barrier", caption = "Physical Damage Barrier", }, ["pure barrier"] = { file = "Damage Barrier (Pure) icon.png", size = "20px", link = "Damage Barrier", caption = "All Damage Barrier", }, -- Talent Level Symbols ["t1l"] = { file = "tal1left.svg", size = "24px", link = "Talents", caption = "Level 10 Left Talent", class = "talsymbolbg", }, ["t2l"] = { file = "tal2left.svg", size = "24px", link = "Talents", caption = "Level 15 Left Talent", class = "talsymbolbg", }, ["t3l"] = { file = "tal3left.svg", size = "24px", link = "Talents", caption = "Level 20 Left Talent", class = "talsymbolbg", }, ["t4l"] = { file = "tal4left.svg", size = "24px", link = "Talents", caption = "Level 25 Left Talent", class = "talsymbolbg", }, ["t1r"] = { file = "tal1right.svg", size = "24px", link = "Talents", caption = "Level 10 Right Talent", class = "talsymbolbg", }, ["t2r"] = { file = "tal2right.svg", size = "24px", link = "Talents", caption = "Level 15 Right Talent", class = "talsymbolbg", }, ["t3r"] = { file = "tal3right.svg", size = "24px", link = "Talents", caption = "Level 20 Right Talent", class = "talsymbolbg", }, ["t4r"] = { file = "tal4right.svg", size = "24px", link = "Talents", caption = "Level 25 Right Talent", class = "talsymbolbg", }, ["t1"] = { file = "tal1.svg", size = "24px", link = "Talents", caption = "Level 10 Talents", class = "talsymbolbg", }, ["t2"] = { file = "tal2.svg", size = "24px", link = "Talents", caption = "Level 15 Talents", class = "talsymbolbg", }, ["t3"] = { file = "tal3.svg", size = "24px", link = "Talents", caption = "Level 20 Talents", class = "talsymbolbg", }, ["t4"] = { file = "tal4.svg", size = "24px", link = "Talents", caption = "Level 25 Talents", class = "talsymbolbg", }, ["t0"] = { file = "tal none.svg", size = "24px", link = "Talents", caption = "Talents", class = "talsymbolbg", },

-- "From Dota2 website " ["armor"] = { file = "Armor icon.png", size = "15px", link = "Armor", caption = "Armor" }, ["attack range"] = { file = "Attack range icon.png", size = "15px", link = "Attack range", caption = "Attack Range" }, ["movement speed"] = { file = "Movement speed icon.png", size = "20px", link = "Movement speed", caption = "Movement Speed" }, ["attack time"] = { file = "Attack time icon.png", size = "20px", link = "Attack speed#Base Attack Time", caption = "Attack Time" }, ["projectile speed"] = { file = "Projectile speed icon.png", size = "20px", link = "Projectile speed", caption = "Projectile Speed" }, ["damage"] = { file = "Damage icon.png", size = "20px", link = "Attack damage", caption = "Attack Damage" }, ["magic resistance"] = { file = "Magic resistance icon.png", size = "20px", link = "Magic resistance", caption = "Magic resistance" }, ["turn rate"] = { file = "Turn rate icon.png", size = "20px", link = "Turn rate", caption = "Turn Rate" }, ["vision"] = { file = "Vision icon.png", size = "20px", link = "Vision", caption = "Vision" }, ["melee"] = { file = "Melee icon.png", size = "15px", link = "Attack range#Melee and ranged", caption = "Melee", class = "componentsinvert" }, ["ranged"] = { file = "Ranged icon.png", size = "15px", link = "Attack range#Melee and ranged", caption = "Ranged", class = "componentsinvert" }, ["ad"] = { file = "Ability Draft symbol.png", size = "15px", link = "Ability Draft", caption = "Ability Draft Notes" }, ["artifactgame"] = { file = "Artifact icon.png", size = "20px", link = "artifact:Main Page", caption = "Artifact Card Game" }, -- "Neutral Camp" ["small camp"] = { file = "Neutral camp small minimap icon.png", size = "12px", link = "Neutral creeps#Small_Camps", caption = "Small Camps" }, ["medium camp"] = { file = "Neutral camp medium minimap icon.png", size = "12px", link = "Neutral creeps#Medium_Camps", caption = "Medium Camps" }, ["large camp"] = { file = "Neutral camp large minimap icon.png", size = "12px", link = "Neutral creeps#Large_Camps", caption = "Large Camps" }, ["ancient camp"] = { file = "Neutral camp ancient minimap icon.png", size = "12px", link = "Neutral creeps#Ancient_Camps", caption = "Ancient Camps" },

-- "Shop Icons" ["s_consumables"] = { file = "Shop Consumables Icon.png", size = "24px", link = "Items#Consumables", caption = "Consumables" }, ["s_attributes"] = { file = "Shop Attributes Icon.png", size = "24px", link = "Items#Attributes", caption = "Attributes" }, ["s_equipment"] = { file = "Shop Armaments Icon.png", size = "24px", link = "Items#Equipment", caption = "Equipment" }, ["s_misc"] = { file = "Shop Arcane Icon.png", size = "24px", link = "Items#Miscellaneous", caption = "Miscellaneous" }, ["s_secret"] = { file = "Shop Secret Icon.png", size = "24px", link = "Items#Secret", caption = "Secret Shop" }, ["s_accessories"] = { file = "Shop Common Icon.png", size = "24px", link = "Items#Accessories", caption = "Accessories" }, ["s_support"] = { file = "Shop Support Icon.png", size = "24px", link = "Items#Support", caption = "Support" }, ["s_magical"] = { file = "Shop Caster Icon.png", size = "24px", link = "Items#Magical", caption = "Magical" }, ["s_armor"] = { file = "Shop Armor Icon.png", size = "24px", link = "Items#Armor", caption = "Armor" }, ["s_weapons"] = { file = "Shop Weapons Icon.png", size = "24px", link = "Items#Weapons", caption = "Weapons" }, ["s_artifacts"] = { file = "Shop Artifacts Icon.png", size = "24px", link = "Items#Artifacts", caption = "Artifacts" }, ["base shop"] = { file = "Main Shop minimap icon.png", size = "18px", link = "Base Shop", caption = "Available at Base Shop.", }, ["secret shop"] = { file = "Secret Shop minimap icon.png", size = "18px", link = "Secret Shop", caption = "Available at Secret Shop.", }, ["side lane shop"] = { file = "Side Lane Shop minimap icon.png", size = "18px", link = "Side Lane Shop", caption = "Available at Side Lane Shop.", }, ["building"] = { file = "Glyph of Fortification icon.png", size = "24px", link = "Buildings", caption = "Buildings", },

-- Vector Icons for Wiki purposes ["a_sub"] = { file = "Sub-abilities icon.png", size = "15px", link = "Ability#Sub-abilities", caption = "Sub-ability", }, ["a_linked"] = { file = "Linked Abilities icon.png", size = "15px", link = "Ability", caption = "Leveling up this ability levels another ability at the same time.", }, ["daytime"] = { file = "Daytime icon.png", link = "Time of Day", caption = "Daytime", class = "componentsinvert" }, ["nighttime"] = { file = "Nighttime icon.png", link = "Time of Day", caption = "Nighttime", class = "componentsinvert" }, ["instant cast"] = { file = "Instant Cast Time icon.png", size = "16px", link = "Cast Animation#Instant Cast", caption = "Instant Cast Animation (DOTA_ABILITY_BEHAVIOR_IMMEDIATE)", class = "componentsinvert" }, ["incoming heal manipulation"] = { file = "Damage Manipulation (Incoming) icon.png", size = "14px", link = "Restoration Manipulation#Heal Manipulation", caption = "Incoming Heal Manipulation", class = "componentsinvert" }, ["outgoing heal manipulation"] = { file = "Damage Manipulation (Outgoing) icon.png", size = "14px", link = "Restoration Manipulation#Heal Manipulation", caption = "Outgoing Heal Manipulation", class = "componentsinvert" }, ["incoming damage manipulation"] = { file = "Damage Manipulation (Incoming) icon.png", size = "14px", link = "Damage Manipulation#Incoming Damage", caption = "Incoming Damage Manipulation", class = "componentsinvert" }, ["outgoing damage manipulation"] = { file = "Damage Manipulation (Outgoing) icon.png", size = "14px", link = "Damage Manipulation#Outgoing Damage", caption = "Outgoing Damage Manipulation", class = "componentsinvert" }, ["enemy incoming damage manipulation"] = { file = "Damage Manipulation (Incoming) icon.png", size = "14px", link = "Damage Manipulation#Incoming Damage", caption = "Enemy Incoming Damage Manipulation", class = "componentsinvert" }, ["enemy outgoing damage manipulation"] = { file = "Damage Manipulation (Outgoing) icon.png", size = "14px", link = "Damage Manipulation#Outgoing Damage", caption = "Enemy Outgoing Damage Manipulation", class = "componentsinvert" }, ["complexity"] = { file = "Filter complexity icon.png", size = "28px", link = "Heroes/Mechanics#Complexity", caption = "Hero Complexity", class = "componentsinvert" }, ["role support"] = { file = "Filter support icon.png", size = "28px", link = "Role#Support", caption = "Support", class = "componentsinvert" }, ["role pusher"] = { file = "Filter pusher icon.png", size = "28px", link = "Role#Pusher", caption = "Pusher", class = "componentsinvert" }, ["role nuker"] = { file = "Filter nuker icon.png", size = "28px", link = "Role#Nuker", caption = "Nuker", class = "componentsinvert" }, ["role initiator"] = { file = "Filter initiator icon.png", size = "28px", link = "Role#Initiator", caption = "Initiator", class = "componentsinvert" }, ["role escape"] = { file = "Filter escape icon.png", size = "28px", link = "Role#Escape", caption = "Escape", class = "componentsinvert" }, ["role durable"] = { file = "Filter durable icon.png", size = "28px", link = "Role#Durable", caption = "Durable", class = "componentsinvert" }, ["role disabler"] = { file = "Filter disabler icon.png", size = "28px", link = "Role#Disabler", caption = "Disabler", class = "componentsinvert" }, ["role carry"] = { file = "Filter carry icon.png", size = "28px", link = "Role#Carry", caption = "Carry", class = "componentsinvert" },

-- Other Minimap Icons ["fiend's gate"] = { file = "Fiend's Gate minimap icon.png", size = "20px", link = "Underlord#Fiend's Gate", caption = "Fiend's Gate minimap icon.", }, ["enchantedtree"] = { file = "Eyes in the Forest minimap icon.png", size = "20px", link = "Treant Protector#Eyes in the Forest", caption = "Enchanted Tree minimap icon.", }, }