Update Pokemon icons sheet
Some checks are pending
Node.js CI / build (22.x) (push) Waiting to run

This commit is contained in:
Marty 2026-03-15 18:15:56 -04:00
parent 7ff2b4726d
commit df969fceb6
2 changed files with 212 additions and 211 deletions

View File

@ -572,221 +572,222 @@ export const BattlePokemonIconIndexes: { [id: string]: number } = {
zygardemega: 1320 + 107, zygardemega: 1320 + 107,
drampamega: 1320 + 108, drampamega: 1320 + 108,
falinksmega: 1320 + 109, falinksmega: 1320 + 109,
raichumegax: 26, raichumegax: 1320 + 110,
raichumegay: 26, raichumegay: 1320 + 111,
chimechomega: 358, chimechomega: 1320 + 112,
absolmegaz: 359, absolmegaz: 1320 + 113,
staraptormega: 398, staraptormega: 1320 + 114,
garchompmegaz: 445, garchompmegaz: 1320 + 115,
lucariomegaz: 448, lucariomegaz: 1320 + 116,
heatranmega: 485, heatranmega: 1320 + 117,
darkraimega: 491, darkraimega: 1320 + 118,
golurkmega: 623, golurkmega: 1320 + 119,
meowsticmmega: 678, meowsticmmega: 1320 + 120,
meowsticfmega: 1032 + 115, meowsticfmega: 1320 + 120,
crabominablemega: 740, crabominablemega: 1320 + 121,
golisopodmega: 768, golisopodmega: 1320 + 122,
magearnamega: 801, magearnamega: 1320 + 123,
magearnaoriginalmega: 1032 + 152, magearnaoriginalmega: 1320 + 124,
zeraoramega: 807, zeraoramega: 1320 + 125,
scovillainmega: 952, scovillainmega: 1320 + 126,
glimmoramega: 970, glimmoramega: 1320 + 127,
tatsugiricurlymega: 978, tatsugiricurlymega: 1320 + 128,
baxcaliburmega: 998, tatsugiridroopymega: 1320 + 129,
tatsugiridroopymega: 1032 + 231, tatsugiristretchymega: 1320 + 130,
tatsugiristretchymega: 1032 + 232, baxcaliburmega: 1320 + 131,
// CAP // CAP
syclant: 1548 + 0, syclant: 1560 + 0,
revenankh: 1548 + 1, revenankh: 1560 + 1,
pyroak: 1548 + 2, pyroak: 1560 + 2,
fidgit: 1548 + 3, fidgit: 1560 + 3,
stratagem: 1548 + 4, stratagem: 1560 + 4,
arghonaut: 1548 + 5, arghonaut: 1560 + 5,
kitsunoh: 1548 + 6, kitsunoh: 1560 + 6,
cyclohm: 1548 + 7, cyclohm: 1560 + 7,
colossoil: 1548 + 8, colossoil: 1560 + 8,
krilowatt: 1548 + 9, krilowatt: 1560 + 9,
voodoom: 1548 + 10, voodoom: 1560 + 10,
tomohawk: 1548 + 11, tomohawk: 1560 + 11,
necturna: 1548 + 12, necturna: 1560 + 12,
mollux: 1548 + 13, mollux: 1560 + 13,
aurumoth: 1548 + 14, aurumoth: 1560 + 14,
malaconda: 1548 + 15, malaconda: 1560 + 15,
cawmodore: 1548 + 16, cawmodore: 1560 + 16,
volkraken: 1548 + 17, volkraken: 1560 + 17,
plasmanta: 1548 + 18, plasmanta: 1560 + 18,
naviathan: 1548 + 19, naviathan: 1560 + 19,
crucibelle: 1548 + 20, crucibelle: 1560 + 20,
crucibellemega: 1548 + 21, crucibellemega: 1560 + 21,
kerfluffle: 1548 + 22, kerfluffle: 1560 + 22,
pajantom: 1548 + 23, pajantom: 1560 + 23,
jumbao: 1548 + 24, jumbao: 1560 + 24,
caribolt: 1548 + 25, caribolt: 1560 + 25,
smokomodo: 1548 + 26, smokomodo: 1560 + 26,
snaelstrom: 1548 + 27, snaelstrom: 1560 + 27,
equilibra: 1548 + 28, equilibra: 1560 + 28,
astrolotl: 1548 + 29, astrolotl: 1560 + 29,
miasmaw: 1548 + 30, miasmaw: 1560 + 30,
chromera: 1548 + 31, chromera: 1560 + 31,
venomicon: 1548 + 32, venomicon: 1560 + 32,
venomiconepilogue: 1548 + 33, venomiconepilogue: 1560 + 33,
saharaja: 1548 + 34, saharaja: 1560 + 34,
hemogoblin: 1548 + 35, hemogoblin: 1560 + 35,
syclar: 1548 + 36, syclar: 1560 + 36,
embirch: 1548 + 37, embirch: 1560 + 37,
flarelm: 1548 + 38, flarelm: 1560 + 38,
breezi: 1548 + 39, breezi: 1560 + 39,
scratchet: 1548 + 40, scratchet: 1560 + 40,
necturine: 1548 + 41, necturine: 1560 + 41,
cupra: 1548 + 42, cupra: 1560 + 42,
argalis: 1548 + 43, argalis: 1560 + 43,
brattler: 1548 + 44, brattler: 1560 + 44,
cawdet: 1548 + 45, cawdet: 1560 + 45,
volkritter: 1548 + 46, volkritter: 1560 + 46,
snugglow: 1548 + 47, snugglow: 1560 + 47,
floatoy: 1548 + 48, floatoy: 1560 + 48,
caimanoe: 1548 + 49, caimanoe: 1560 + 49,
pluffle: 1548 + 50, pluffle: 1560 + 50,
rebble: 1548 + 51, rebble: 1560 + 51,
tactite: 1548 + 52, tactite: 1560 + 52,
privatyke: 1548 + 53, privatyke: 1560 + 53,
nohface: 1548 + 54, nohface: 1560 + 54,
monohm: 1548 + 55, monohm: 1560 + 55,
duohm: 1548 + 56, duohm: 1560 + 56,
protowatt: 1548 + 57, protowatt: 1560 + 57,
voodoll: 1548 + 58, voodoll: 1560 + 58,
mumbao: 1548 + 59, mumbao: 1560 + 59,
fawnifer: 1548 + 60, fawnifer: 1560 + 60,
electrelk: 1548 + 61, electrelk: 1560 + 61,
smogecko: 1548 + 62, smogecko: 1560 + 62,
smoguana: 1548 + 63, smoguana: 1560 + 63,
swirlpool: 1548 + 64, swirlpool: 1560 + 64,
coribalis: 1548 + 65, coribalis: 1560 + 65,
justyke: 1548 + 66, justyke: 1560 + 66,
solotl: 1548 + 67, solotl: 1560 + 67,
miasmite: 1548 + 68, miasmite: 1560 + 68,
dorsoil: 1548 + 69, dorsoil: 1560 + 69,
saharascal: 1548 + 70, saharascal: 1560 + 70,
ababo: 1548 + 71, ababo: 1560 + 71,
scattervein: 1548 + 72, scattervein: 1560 + 72,
cresceidon: 1548 + 73, cresceidon: 1560 + 73,
chuggalong: 1548 + 74, chuggalong: 1560 + 74,
shox: 1548 + 75, shox: 1560 + 75,
chuggon: 1548 + 76, chuggon: 1560 + 76,
draggalong: 1548 + 77, draggalong: 1560 + 77,
ramnarok: 1548 + 78, ramnarok: 1560 + 78,
ramnarokradiant: 1548 + 79, ramnarokradiant: 1560 + 79,
flox: 1560 + 80,
}; };
export const BattlePokemonIconIndexesLeft: { [id: string]: number } = { export const BattlePokemonIconIndexesLeft: { [id: string]: number } = {
pikachubelle: 1440 + 0, pikachubelle: 1452 + 0,
pikachupopstar: 1440 + 1, pikachupopstar: 1452 + 1,
clefairy: 1440 + 2, clefairy: 1452 + 2,
clefable: 1440 + 3, clefable: 1452 + 3,
jigglypuff: 1440 + 4, jigglypuff: 1452 + 4,
wigglytuff: 1440 + 5, wigglytuff: 1452 + 5,
dugtrioalola: 1440 + 6, dugtrioalola: 1452 + 6,
poliwhirl: 1440 + 7, poliwhirl: 1452 + 7,
poliwrath: 1440 + 8, poliwrath: 1452 + 8,
mukalola: 1440 + 9, mukalola: 1452 + 9,
kingler: 1440 + 10, kingler: 1452 + 10,
croconaw: 1440 + 11, croconaw: 1452 + 11,
cleffa: 1440 + 12, cleffa: 1452 + 12,
igglybuff: 1440 + 13, igglybuff: 1452 + 13,
politoed: 1440 + 14, politoed: 1452 + 14,
unownb: 1440 + 15, unownb: 1452 + 15,
unownc: 1440 + 16, unownc: 1452 + 16,
unownd: 1440 + 17, unownd: 1452 + 17,
unowne: 1440 + 18, unowne: 1452 + 18,
unownf: 1440 + 19, unownf: 1452 + 19,
unowng: 1440 + 20, unowng: 1452 + 20,
unownh: 1440 + 21, unownh: 1452 + 21,
unownj: 1440 + 22, unownj: 1452 + 22,
unownk: 1440 + 23, unownk: 1452 + 23,
unownl: 1440 + 24, unownl: 1452 + 24,
unownm: 1440 + 25, unownm: 1452 + 25,
unownn: 1440 + 26, unownn: 1452 + 26,
unownp: 1440 + 27, unownp: 1452 + 27,
unownq: 1440 + 28, unownq: 1452 + 28,
unownquestion: 1440 + 29, unownquestion: 1452 + 29,
unownr: 1440 + 30, unownr: 1452 + 30,
unowns: 1440 + 31, unowns: 1452 + 31,
unownt: 1440 + 32, unownt: 1452 + 32,
unownv: 1440 + 33, unownv: 1452 + 33,
unownz: 1440 + 34, unownz: 1452 + 34,
sneasel: 1440 + 35, sneasel: 1452 + 35,
teddiursa: 1440 + 36, teddiursa: 1452 + 36,
roselia: 1440 + 37, roselia: 1452 + 37,
zangoose: 1440 + 38, zangoose: 1452 + 38,
seviper: 1440 + 39, seviper: 1452 + 39,
castformsnowy: 1440 + 40, castformsnowy: 1452 + 40,
absolmega: 1440 + 41, absolmega: 1452 + 41,
absol: 1440 + 42, absol: 1452 + 42,
regirock: 1440 + 43, regirock: 1452 + 43,
torterra: 1440 + 44, torterra: 1452 + 44,
budew: 1440 + 45, budew: 1452 + 45,
roserade: 1440 + 46, roserade: 1452 + 46,
magmortar: 1440 + 47, magmortar: 1452 + 47,
togekiss: 1440 + 48, togekiss: 1452 + 48,
rotomwash: 1440 + 49, rotomwash: 1452 + 49,
shayminsky: 1440 + 50, shayminsky: 1452 + 50,
emboar: 1440 + 51, emboar: 1452 + 51,
pansear: 1440 + 52, pansear: 1452 + 52,
simisear: 1440 + 53, simisear: 1452 + 53,
drilbur: 1440 + 54, drilbur: 1452 + 54,
excadrill: 1440 + 55, excadrill: 1452 + 55,
sawk: 1440 + 56, sawk: 1452 + 56,
lilligant: 1440 + 57, lilligant: 1452 + 57,
garbodor: 1440 + 58, garbodor: 1452 + 58,
solosis: 1440 + 59, solosis: 1452 + 59,
vanilluxe: 1440 + 60, vanilluxe: 1452 + 60,
amoonguss: 1440 + 61, amoonguss: 1452 + 61,
klink: 1440 + 62, klink: 1452 + 62,
klang: 1440 + 63, klang: 1452 + 63,
klinklang: 1440 + 64, klinklang: 1452 + 64,
litwick: 1440 + 65, litwick: 1452 + 65,
golett: 1440 + 66, golett: 1452 + 66,
golurk: 1440 + 67, golurk: 1452 + 67,
kyuremblack: 1440 + 68, kyuremblack: 1452 + 68,
kyuremwhite: 1440 + 69, kyuremwhite: 1452 + 69,
kyurem: 1440 + 70, kyurem: 1452 + 70,
keldeoresolute: 1440 + 71, keldeoresolute: 1452 + 71,
meloetta: 1440 + 72, meloetta: 1452 + 72,
greninja: 1440 + 73, greninja: 1452 + 73,
greninjabond: 1440 + 73, greninjabond: 1452 + 73,
greninjaash: 1440 + 74, greninjaash: 1452 + 74,
furfroudebutante: 1440 + 75, furfroudebutante: 1452 + 75,
barbaracle: 1440 + 76, barbaracle: 1452 + 76,
clauncher: 1440 + 77, clauncher: 1452 + 77,
clawitzer: 1440 + 78, clawitzer: 1452 + 78,
sylveon: 1440 + 79, sylveon: 1452 + 79,
klefki: 1440 + 80, klefki: 1452 + 80,
zygarde: 1440 + 81, zygarde: 1452 + 81,
zygarde10: 1440 + 82, zygarde10: 1452 + 82,
zygardecomplete: 1440 + 83, zygardecomplete: 1452 + 83,
dartrix: 1440 + 84, dartrix: 1452 + 84,
steenee: 1440 + 85, steenee: 1452 + 85,
tsareena: 1440 + 86, tsareena: 1452 + 86,
comfey: 1440 + 87, comfey: 1452 + 87,
miniormeteor: 1440 + 88, miniormeteor: 1452 + 88,
minior: 1440 + 89, minior: 1452 + 89,
miniororange: 1440 + 90, miniororange: 1452 + 90,
minioryellow: 1440 + 91, minioryellow: 1452 + 91,
miniorgreen: 1440 + 92, miniorgreen: 1452 + 92,
miniorblue: 1440 + 93, miniorblue: 1452 + 93,
miniorviolet: 1440 + 94, miniorviolet: 1452 + 94,
miniorindigo: 1440 + 95, miniorindigo: 1452 + 95,
dhelmise: 1440 + 96, dhelmise: 1452 + 96,
necrozma: 1440 + 97, necrozma: 1452 + 97,
marshadow: 1440 + 98, marshadow: 1452 + 98,
pikachuoriginal: 1440 + 99, pikachuoriginal: 1452 + 99,
pikachupartner: 1440 + 100, pikachupartner: 1452 + 100,
necrozmaduskmane: 1440 + 101, necrozmaduskmane: 1452 + 101,
necrozmadawnwings: 1440 + 102, necrozmadawnwings: 1452 + 102,
necrozmaultra: 1440 + 103, necrozmaultra: 1452 + 103,
stakataka: 1440 + 104, stakataka: 1452 + 104,
blacephalon: 1440 + 105, blacephalon: 1452 + 105,
}; };
export const BattleAvatarNumbers: { [k: string]: string } = { export const BattleAvatarNumbers: { [k: string]: string } = {

View File

@ -830,7 +830,7 @@ export const Dex = new class implements ModdedDex {
let left = (num % 12) * 40; let left = (num % 12) * 40;
let fainted = ((pokemon as Pokemon | ServerPokemon)?.fainted ? let fainted = ((pokemon as Pokemon | ServerPokemon)?.fainted ?
`;opacity:.3;filter:grayscale(100%) brightness(.5)` : ``); `;opacity:.3;filter:grayscale(100%) brightness(.5)` : ``);
return `background:transparent url(${Dex.resourcePrefix}sprites/pokemonicons-sheet.png?v20) no-repeat scroll -${left}px -${top}px${fainted}`; return `background:transparent url(${Dex.resourcePrefix}sprites/pokemonicons-sheet.png?v21) no-repeat scroll -${left}px -${top}px${fainted}`;
} }
getTeambuilderSpriteData(pokemon: any, dex: ModdedDex = Dex): TeambuilderSpriteData { getTeambuilderSpriteData(pokemon: any, dex: ModdedDex = Dex): TeambuilderSpriteData {