lol-constants
Version:
League of Legends constants, functions, and types. Provides a plathera of functions to easily convert between ID, Name, and Key for champions, items, summoner spells, and runes.
214 lines (213 loc) • 5.67 kB
TypeScript
export declare const Spells: {
readonly 1: {
readonly id: 1;
readonly key: "SummonerBoost";
readonly name: "Cleanse";
};
readonly 3: {
readonly id: 3;
readonly key: "SummonerExhaust";
readonly name: "Exhaust";
};
readonly 4: {
readonly id: 4;
readonly key: "SummonerFlash";
readonly name: "Flash";
};
readonly 6: {
readonly id: 6;
readonly key: "SummonerHaste";
readonly name: "Ghost";
};
readonly 7: {
readonly id: 7;
readonly key: "SummonerHeal";
readonly name: "Heal";
};
readonly 11: {
readonly id: 11;
readonly key: "SummonerSmite";
readonly name: "Smite";
};
readonly 12: {
readonly id: 12;
readonly key: "SummonerTeleport";
readonly name: "Teleport";
};
readonly 13: {
readonly id: 13;
readonly key: "SummonerMana";
readonly name: "Clarity";
};
readonly 14: {
readonly id: 14;
readonly key: "SummonerDot";
readonly name: "Ignite";
};
readonly 21: {
readonly id: 21;
readonly key: "SummonerBarrier";
readonly name: "Barrier";
};
readonly 30: {
readonly id: 30;
readonly key: "SummonerPoroRecall";
readonly name: "To the King!";
};
readonly 31: {
readonly id: 31;
readonly key: "SummonerPoroThrow";
readonly name: "Poro Toss";
};
readonly 32: {
readonly id: 32;
readonly key: "SummonerSnowball";
readonly name: "Mark";
};
readonly 39: {
readonly id: 39;
readonly key: "SummonerSnowURFSnowball_Mark";
readonly name: "Mark (Snow URF)";
};
readonly 54: {
readonly id: 54;
readonly key: "Summoner_UltBookPlaceholder";
readonly name: "Placeholder";
};
readonly 55: {
readonly id: 55;
readonly key: "Summoner_UltBookSmitePlaceholder";
readonly name: "Placeholder and Attack-Smite";
};
readonly 2201: {
readonly id: 2201;
readonly key: "SummonerCherryHold";
readonly name: "Flee";
};
readonly 2202: {
readonly id: 2202;
readonly key: "SummonerCherryFlash";
readonly name: "Flash (Arena)";
};
};
export declare const failsafeSpell: {
readonly id: -1;
readonly key: "";
readonly name: "";
};
export declare const spellKeys: {
readonly SummonerBarrier: 21;
readonly SummonerBoost: 1;
readonly SummonerCherryFlash: 2202;
readonly SummonerCherryHold: 2201;
readonly SummonerDot: 14;
readonly SummonerExhaust: 3;
readonly SummonerFlash: 4;
readonly SummonerHaste: 6;
readonly SummonerHeal: 7;
readonly SummonerMana: 13;
readonly SummonerPoroRecall: 30;
readonly SummonerPoroThrow: 31;
readonly SummonerSmite: 11;
readonly SummonerSnowURFSnowball_Mark: 39;
readonly SummonerSnowball: 32;
readonly SummonerTeleport: 12;
readonly Summoner_UltBookPlaceholder: 54;
readonly Summoner_UltBookSmitePlaceholder: 55;
};
export declare const spellNames: {
readonly Barrier: 21;
readonly Cleanse: 1;
readonly "Flash (Arena)": 2202;
readonly Flee: 2201;
readonly Ignite: 14;
readonly Exhaust: 3;
readonly Flash: 4;
readonly Ghost: 6;
readonly Heal: 7;
readonly Clarity: 13;
readonly "To the King!": 30;
readonly "Poro Toss": 31;
readonly Smite: 11;
readonly "Mark (Snow URF)": 39;
readonly Mark: 32;
readonly Teleport: 12;
readonly Placeholder: 54;
readonly "Placeholder and Attack-Smite": 55;
};
export declare const SpellsArr: ({
readonly id: 1;
readonly key: "SummonerBoost";
readonly name: "Cleanse";
} | {
readonly id: 3;
readonly key: "SummonerExhaust";
readonly name: "Exhaust";
} | {
readonly id: 4;
readonly key: "SummonerFlash";
readonly name: "Flash";
} | {
readonly id: 6;
readonly key: "SummonerHaste";
readonly name: "Ghost";
} | {
readonly id: 7;
readonly key: "SummonerHeal";
readonly name: "Heal";
} | {
readonly id: 11;
readonly key: "SummonerSmite";
readonly name: "Smite";
} | {
readonly id: 12;
readonly key: "SummonerTeleport";
readonly name: "Teleport";
} | {
readonly id: 13;
readonly key: "SummonerMana";
readonly name: "Clarity";
} | {
readonly id: 14;
readonly key: "SummonerDot";
readonly name: "Ignite";
} | {
readonly id: 21;
readonly key: "SummonerBarrier";
readonly name: "Barrier";
} | {
readonly id: 30;
readonly key: "SummonerPoroRecall";
readonly name: "To the King!";
} | {
readonly id: 31;
readonly key: "SummonerPoroThrow";
readonly name: "Poro Toss";
} | {
readonly id: 32;
readonly key: "SummonerSnowball";
readonly name: "Mark";
} | {
readonly id: 39;
readonly key: "SummonerSnowURFSnowball_Mark";
readonly name: "Mark (Snow URF)";
} | {
readonly id: 54;
readonly key: "Summoner_UltBookPlaceholder";
readonly name: "Placeholder";
} | {
readonly id: 55;
readonly key: "Summoner_UltBookSmitePlaceholder";
readonly name: "Placeholder and Attack-Smite";
} | {
readonly id: 2201;
readonly key: "SummonerCherryHold";
readonly name: "Flee";
} | {
readonly id: 2202;
readonly key: "SummonerCherryFlash";
readonly name: "Flash (Arena)";
})[];
export type SpellId = typeof SpellsArr[number]['id'];
export type SpellKey = typeof SpellsArr[number]['key'];
export type SpellName = typeof SpellsArr[number]['name'];