mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-18 14:22:19 +02:00
Move exp to its own masterlist, simplify initVariantData
This commit is contained in:
parent
b3a4c75c06
commit
e4547a623a
664
public/images/pokemon/variant/_exp_masterlist.json
Normal file
664
public/images/pokemon/variant/_exp_masterlist.json
Normal file
@ -0,0 +1,664 @@
|
||||
{
|
||||
"3-mega": [0, 2, 2],
|
||||
"6-mega-x": [0, 2, 2],
|
||||
"6-mega-y": [0, 2, 2],
|
||||
"80-mega": [0, 1, 1],
|
||||
"94-mega": [2, 2, 2],
|
||||
"127-mega": [0, 1, 1],
|
||||
"130-mega": [0, 1, 1],
|
||||
"142-mega": [0, 1, 1],
|
||||
"150-mega-x": [0, 1, 1],
|
||||
"150-mega-y": [0, 1, 1],
|
||||
"181-mega": [0, 1, 2],
|
||||
"212-mega": [1, 1, 2],
|
||||
"229-mega": [0, 1, 1],
|
||||
"248-mega": [0, 1, 1],
|
||||
"257-mega": [0, 1, 1],
|
||||
"282-mega": [0, 2, 2],
|
||||
"302-mega": [0, 1, 1],
|
||||
"303-mega": [0, 1, 1],
|
||||
"306-mega": [1, 1, 1],
|
||||
"308-mega": [0, 1, 1],
|
||||
"310-mega": [0, 1, 1],
|
||||
"334-mega": [0, 2, 1],
|
||||
"354-mega": [0, 1, 1],
|
||||
"359-mega": [0, 1, 1],
|
||||
"362-mega": [0, 1, 1],
|
||||
"373-mega": [0, 1, 1],
|
||||
"376-mega": [0, 1, 1],
|
||||
"380-mega": [0, 1, 1],
|
||||
"381-mega": [0, 1, 1],
|
||||
"382-primal": [0, 1, 1],
|
||||
"383-primal": [0, 1, 1],
|
||||
"384-mega": [0, 2, 1],
|
||||
"428-mega": [0, 1, 1],
|
||||
"445-mega": [1, 1, 1],
|
||||
"448-mega": [1, 1, 1],
|
||||
"475-mega": [0, 2, 2],
|
||||
"531-mega": [0, 1, 1],
|
||||
"653": [0, 1, 1],
|
||||
"654": [0, 1, 1],
|
||||
"655": [0, 1, 1],
|
||||
"656": [0, 1, 1],
|
||||
"657": [0, 1, 1],
|
||||
"658": [0, 1, 1],
|
||||
"658-ash": [0, 1, 1],
|
||||
"664": [0, 1, 1],
|
||||
"665": [0, 1, 1],
|
||||
"666-archipelago": [0, 1, 1],
|
||||
"666-continental": [0, 1, 1],
|
||||
"666-elegant": [0, 1, 1],
|
||||
"666-fancy": [0, 1, 1],
|
||||
"666-garden": [0, 1, 1],
|
||||
"666-high-plains": [0, 1, 1],
|
||||
"666-icy-snow": [0, 1, 1],
|
||||
"666-jungle": [0, 1, 1],
|
||||
"666-marine": [0, 1, 1],
|
||||
"666-meadow": [0, 1, 1],
|
||||
"666-modern": [0, 1, 1],
|
||||
"666-monsoon": [0, 1, 1],
|
||||
"666-ocean": [0, 1, 1],
|
||||
"666-poke-ball": [0, 1, 1],
|
||||
"666-polar": [0, 1, 1],
|
||||
"666-river": [0, 1, 1],
|
||||
"666-sandstorm": [0, 1, 1],
|
||||
"666-savanna": [0, 1, 1],
|
||||
"666-sun": [0, 1, 1],
|
||||
"666-tundra": [0, 1, 1],
|
||||
"669-red": [0, 2, 2],
|
||||
"669-blue": [0, 1, 1],
|
||||
"669-white": [0, 1, 1],
|
||||
"669-yellow": [0, 1, 1],
|
||||
"669-orange": [0, 2, 2],
|
||||
"670-white": [0, 1, 1],
|
||||
"670-blue": [0, 1, 1],
|
||||
"670-orange": [0, 1, 1],
|
||||
"670-red": [0, 1, 1],
|
||||
"670-yellow": [0, 1, 1],
|
||||
"671-red": [0, 1, 2],
|
||||
"671-blue": [0, 1, 2],
|
||||
"671-yellow": [0, 1, 1],
|
||||
"671-white": [0, 1, 2],
|
||||
"671-orange": [0, 1, 2],
|
||||
"672": [0, 1, 1],
|
||||
"673": [0, 1, 1],
|
||||
"676": [0, 1, 1],
|
||||
"677": [0, 1, 1],
|
||||
"678-female": [0, 1, 1],
|
||||
"678": [0, 1, 1],
|
||||
"682": [0, 1, 1],
|
||||
"683": [0, 1, 1],
|
||||
"684": [0, 1, 1],
|
||||
"685": [0, 1, 1],
|
||||
"688": [0, 1, 1],
|
||||
"689": [0, 1, 1],
|
||||
"690": [0, 1, 1],
|
||||
"691": [0, 1, 1],
|
||||
"696": [0, 1, 1],
|
||||
"697": [0, 1, 1],
|
||||
"698": [0, 1, 1],
|
||||
"699": [0, 1, 1],
|
||||
"700": [0, 1, 1],
|
||||
"702": [0, 1, 1],
|
||||
"703": [0, 1, 1],
|
||||
"704": [0, 1, 1],
|
||||
"705": [0, 1, 1],
|
||||
"706": [0, 1, 1],
|
||||
"708": [0, 1, 1],
|
||||
"709": [0, 1, 1],
|
||||
"710": [0, 1, 1],
|
||||
"711": [1, 1, 1],
|
||||
"712": [0, 1, 1],
|
||||
"713": [0, 1, 1],
|
||||
"714": [0, 1, 1],
|
||||
"715": [0, 1, 1],
|
||||
"716-active": [0, 1, 1],
|
||||
"716-neutral": [0, 1, 1],
|
||||
"717": [0, 2, 2],
|
||||
"720-unbound": [1, 1, 1],
|
||||
"720": [1, 1, 1],
|
||||
"728": [0, 1, 1],
|
||||
"729": [0, 1, 1],
|
||||
"730": [0, 1, 1],
|
||||
"734": [0, 1, 1],
|
||||
"735": [0, 1, 1],
|
||||
"742": [0, 2, 2],
|
||||
"743": [0, 2, 2],
|
||||
"747": [0, 2, 2],
|
||||
"748": [0, 1, 1],
|
||||
"751": [0, 1, 1],
|
||||
"752": [0, 1, 1],
|
||||
"753": [0, 1, 1],
|
||||
"754": [0, 2, 2],
|
||||
"755": [0, 1, 1],
|
||||
"756": [0, 1, 1],
|
||||
"761": [0, 1, 1],
|
||||
"762": [0, 1, 1],
|
||||
"763": [0, 1, 1],
|
||||
"767": [0, 1, 1],
|
||||
"768": [0, 1, 1],
|
||||
"770": [0, 0, 0],
|
||||
"771": [0, 2, 2],
|
||||
"772": [0, 1, 1],
|
||||
"773-fighting": [0, 1, 1],
|
||||
"773-psychic": [0, 1, 1],
|
||||
"773-poison": [0, 1, 1],
|
||||
"773-ground": [0, 1, 1],
|
||||
"773-ghost": [0, 1, 1],
|
||||
"773-steel": [0, 1, 1],
|
||||
"773-rock": [0, 1, 1],
|
||||
"773-grass": [0, 1, 1],
|
||||
"773-dragon": [0, 1, 1],
|
||||
"773-bug": [0, 1, 1],
|
||||
"773-ice": [0, 1, 1],
|
||||
"773-dark": [0, 1, 1],
|
||||
"773": [0, 1, 1],
|
||||
"773-fairy": [0, 1, 1],
|
||||
"773-water": [0, 1, 1],
|
||||
"773-electric": [0, 1, 1],
|
||||
"773-flying": [0, 1, 1],
|
||||
"773-fire": [0, 1, 1],
|
||||
"776": [0, 1, 1],
|
||||
"777": [0, 1, 1],
|
||||
"778-busted": [0, 1, 1],
|
||||
"778-disguised": [0, 1, 1],
|
||||
"779": [0, 1, 1],
|
||||
"789": [1, 1, 1],
|
||||
"790": [0, 1, 1],
|
||||
"791": [2, 1, 1],
|
||||
"792": [0, 1, 1],
|
||||
"793": [0, 2, 2],
|
||||
"797": [0, 1, 1],
|
||||
"798": [0, 1, 1],
|
||||
"800-dawn-wings": [0, 1, 1],
|
||||
"800-dusk-mane": [0, 1, 1],
|
||||
"800-ultra": [0, 1, 1],
|
||||
"800": [0, 1, 1],
|
||||
"802": [1, 1, 1],
|
||||
"803": [0, 1, 1],
|
||||
"804": [0, 1, 1],
|
||||
"807": [0, 1, 1],
|
||||
"808": [0, 1, 1],
|
||||
"809": [0, 1, 1],
|
||||
"816": [0, 1, 1],
|
||||
"817": [0, 1, 1],
|
||||
"818": [1, 1, 1],
|
||||
"821": [0, 2, 2],
|
||||
"822": [0, 1, 1],
|
||||
"823": [0, 1, 1],
|
||||
"829": [0, 1, 1],
|
||||
"830": [0, 1, 1],
|
||||
"835": [0, 1, 1],
|
||||
"836": [0, 2, 2],
|
||||
"850": [0, 1, 1],
|
||||
"851": [0, 1, 1],
|
||||
"854": [0, 1, 1],
|
||||
"855": [0, 1, 1],
|
||||
"856": [0, 1, 1],
|
||||
"857": [0, 2, 2],
|
||||
"858": [0, 1, 1],
|
||||
"859": [0, 1, 1],
|
||||
"860": [0, 1, 1],
|
||||
"861": [0, 1, 1],
|
||||
"862": [0, 1, 1],
|
||||
"863": [0, 1, 1],
|
||||
"864": [0, 1, 1],
|
||||
"867": [0, 1, 1],
|
||||
"872": [1, 1, 1],
|
||||
"873": [1, 1, 1],
|
||||
"876-female": [0, 1, 1],
|
||||
"876": [0, 1, 1],
|
||||
"877-hangry": [1, 1, 1],
|
||||
"877": [1, 1, 1],
|
||||
"880": [0, 1, 1],
|
||||
"881": [0, 1, 1],
|
||||
"882": [0, 2, 1],
|
||||
"883": [0, 1, 1],
|
||||
"884": [0, 1, 1],
|
||||
"885": [1, 1, 1],
|
||||
"886": [1, 1, 1],
|
||||
"887": [1, 1, 1],
|
||||
"888": [0, 1, 1],
|
||||
"888-crowned": [0, 1, 1],
|
||||
"889": [0, 1, 1],
|
||||
"889-crowned": [0, 1, 1],
|
||||
"890": [0, 2, 1],
|
||||
"890-eternamax": [0, 1, 1],
|
||||
"891": [1, 1, 1],
|
||||
"892-rapid-strike": [1, 1, 1],
|
||||
"892": [1, 1, 1],
|
||||
"894": [0, 1, 1],
|
||||
"895": [0, 1, 1],
|
||||
"896": [1, 1, 1],
|
||||
"897": [1, 1, 1],
|
||||
"898": [1, 1, 1],
|
||||
"898-ice": [1, 1, 1],
|
||||
"898-shadow": [1, 1, 1],
|
||||
"900": [0, 1, 1],
|
||||
"901": [0, 1, 1],
|
||||
"903": [0, 1, 1],
|
||||
"909": [0, 1, 1],
|
||||
"910": [0, 2, 2],
|
||||
"911": [0, 2, 2],
|
||||
"912": [0, 1, 2],
|
||||
"913": [0, 1, 2],
|
||||
"914": [0, 2, 1],
|
||||
"919": [1, 1, 1],
|
||||
"920": [1, 1, 1],
|
||||
"924": [1, 1, 1],
|
||||
"925-four": [1, 2, 2],
|
||||
"925-three": [1, 2, 2],
|
||||
"932": [0, 2, 2],
|
||||
"933": [0, 2, 2],
|
||||
"934": [0, 1, 1],
|
||||
"935": [1, 1, 2],
|
||||
"936": [2, 2, 2],
|
||||
"937": [2, 2, 2],
|
||||
"940": [0, 1, 1],
|
||||
"941": [0, 1, 1],
|
||||
"944": [0, 1, 1],
|
||||
"945": [0, 1, 1],
|
||||
"948": [0, 1, 1],
|
||||
"949": [0, 1, 1],
|
||||
"951": [0, 1, 1],
|
||||
"952": [0, 1, 1],
|
||||
"953": [0, 1, 1],
|
||||
"954": [0, 1, 1],
|
||||
"957": [2, 2, 2],
|
||||
"958": [2, 2, 2],
|
||||
"959": [2, 2, 2],
|
||||
"962": [1, 1, 1],
|
||||
"967": [0, 1, 1],
|
||||
"968": [0, 1, 1],
|
||||
"969": [0, 1, 1],
|
||||
"970": [0, 1, 1],
|
||||
"973": [1, 1, 1],
|
||||
"974": [0, 1, 1],
|
||||
"975": [0, 1, 1],
|
||||
"978-curly": [0, 2, 2],
|
||||
"978-droopy": [0, 2, 2],
|
||||
"978-stretchy": [0, 2, 2],
|
||||
"979": [2, 2, 2],
|
||||
"981": [0, 1, 1],
|
||||
"982": [0, 1, 1],
|
||||
"982-three-segment": [0, 1, 1],
|
||||
"987": [1, 1, 1],
|
||||
"988": [0, 1, 2],
|
||||
"993": [0, 1, 1],
|
||||
"994": [0, 1, 2],
|
||||
"995": [0, 1, 1],
|
||||
"996": [0, 1, 1],
|
||||
"997": [0, 2, 2],
|
||||
"998": [0, 2, 2],
|
||||
"999": [2, 1, 1],
|
||||
"1000": [1, 1, 1],
|
||||
"1001": [0, 1, 1],
|
||||
"1003": [0, 1, 1],
|
||||
"1004": [0, 1, 1],
|
||||
"1006": [0, 2, 1],
|
||||
"1007-apex-build": [0, 2, 2],
|
||||
"1008-ultimate-mode": [1, 1, 1],
|
||||
"2026": [0, 1, 1],
|
||||
"2027": [0, 1, 1],
|
||||
"2028": [0, 1, 1],
|
||||
"2052": [0, 1, 1],
|
||||
"2053": [0, 1, 0],
|
||||
"2103": [0, 1, 1],
|
||||
"4052": [0, 1, 1],
|
||||
"4077": [0, 1, 1],
|
||||
"4078": [0, 1, 1],
|
||||
"4079": [0, 1, 1],
|
||||
"4080": [2, 1, 1],
|
||||
"4144": [0, 1, 1],
|
||||
"4145": [0, 1, 1],
|
||||
"4146": [0, 1, 1],
|
||||
"4199": [2, 1, 1],
|
||||
"4222": [0, 1, 1],
|
||||
"4263": [0, 1, 1],
|
||||
"4264": [0, 1, 1],
|
||||
"4562": [0, 1, 1],
|
||||
"6100": [0, 1, 1],
|
||||
"6101": [0, 1, 1],
|
||||
"6215": [0, 1, 1],
|
||||
"6503": [0, 1, 1],
|
||||
"6549": [0, 1, 1],
|
||||
"6570": [0, 1, 1],
|
||||
"6571": [0, 1, 1],
|
||||
"6705": [0, 1, 1],
|
||||
"6706": [0, 1, 1],
|
||||
"6713": [0, 1, 1],
|
||||
"female": {
|
||||
"6215": [0, 1, 1]
|
||||
},
|
||||
"back": {
|
||||
"3-mega": [0, 2, 2],
|
||||
"6-mega-x": [0, 2, 2],
|
||||
"6-mega-y": [0, 1, 2],
|
||||
"80-mega": [0, 1, 1],
|
||||
"94-mega": [1, 1, 1],
|
||||
"127-mega": [0, 1, 1],
|
||||
"130-mega": [0, 1, 1],
|
||||
"142-mega": [0, 1, 1],
|
||||
"150-mega-x": [0, 1, 1],
|
||||
"150-mega-y": [0, 1, 1],
|
||||
"181-mega": [0, 1, 2],
|
||||
"212-mega": [1, 2, 2],
|
||||
"229-mega": [0, 1, 1],
|
||||
"248-mega": [0, 1, 1],
|
||||
"257-mega": [0, 1, 1],
|
||||
"282-mega": [0, 1, 1],
|
||||
"302-mega": [0, 1, 1],
|
||||
"303-mega": [0, 1, 1],
|
||||
"306-mega": [1, 1, 1],
|
||||
"308-mega": [0, 1, 1],
|
||||
"310-mega": [0, 1, 1],
|
||||
"334-mega": [0, 1, 1],
|
||||
"354-mega": [0, 1, 1],
|
||||
"359-mega": [0, 1, 1],
|
||||
"362-mega": [0, 1, 1],
|
||||
"373-mega": [0, 1, 1],
|
||||
"376-mega": [0, 1, 1],
|
||||
"380-mega": [0, 1, 1],
|
||||
"381-mega": [0, 1, 1],
|
||||
"382-primal": [0, 1, 1],
|
||||
"383-primal": [0, 1, 1],
|
||||
"384-mega": [0, 1, 1],
|
||||
"428-mega": [0, 1, 1],
|
||||
"445-mega": [1, 1, 1],
|
||||
"448-mega": [1, 1, 1],
|
||||
"475-mega": [0, 2, 2],
|
||||
"531-mega": [0, 1, 1],
|
||||
"653": [0, 1, 1],
|
||||
"654": [0, 1, 1],
|
||||
"655": [0, 1, 1],
|
||||
"656": [0, 1, 1],
|
||||
"657": [0, 1, 1],
|
||||
"658": [0, 1, 1],
|
||||
"658-ash": [0, 1, 1],
|
||||
"664": [0, 1, 1],
|
||||
"665": [0, 1, 1],
|
||||
"666-archipelago": [0, 1, 1],
|
||||
"666-continental": [0, 1, 1],
|
||||
"666-elegant": [0, 1, 1],
|
||||
"666-fancy": [0, 1, 1],
|
||||
"666-garden": [0, 1, 1],
|
||||
"666-high-plains": [0, 1, 1],
|
||||
"666-icy-snow": [0, 1, 1],
|
||||
"666-jungle": [0, 1, 1],
|
||||
"666-marine": [0, 1, 1],
|
||||
"666-meadow": [0, 1, 1],
|
||||
"666-modern": [0, 1, 1],
|
||||
"666-monsoon": [0, 1, 1],
|
||||
"666-ocean": [0, 1, 1],
|
||||
"666-poke-ball": [0, 1, 1],
|
||||
"666-polar": [0, 1, 1],
|
||||
"666-river": [0, 1, 1],
|
||||
"666-sandstorm": [0, 1, 1],
|
||||
"666-savanna": [0, 1, 1],
|
||||
"666-sun": [0, 1, 1],
|
||||
"666-tundra": [0, 1, 1],
|
||||
"669-red": [0, 2, 2],
|
||||
"669-blue": [0, 2, 2],
|
||||
"669-white": [0, 2, 2],
|
||||
"669-yellow": [0, 2, 2],
|
||||
"669-orange": [0, 2, 2],
|
||||
"670-white": [0, 1, 1],
|
||||
"670-blue": [0, 2, 2],
|
||||
"670-orange": [0, 1, 1],
|
||||
"670-red": [0, 1, 1],
|
||||
"670-yellow": [0, 1, 1],
|
||||
"671-red": [0, 1, 1],
|
||||
"671-blue": [0, 1, 1],
|
||||
"671-yellow": [0, 1, 1],
|
||||
"671-white": [0, 1, 1],
|
||||
"671-orange": [0, 1, 1],
|
||||
"672": [0, 1, 1],
|
||||
"673": [0, 1, 1],
|
||||
"676": [0, 1, 1],
|
||||
"677": [0, 1, 1],
|
||||
"678-female": [0, 1, 1],
|
||||
"678": [0, 1, 1],
|
||||
"682": [0, 1, 1],
|
||||
"683": [0, 1, 1],
|
||||
"684": [0, 1, 1],
|
||||
"685": [0, 1, 1],
|
||||
"688": [0, 1, 1],
|
||||
"689": [0, 1, 1],
|
||||
"690": [0, 1, 1],
|
||||
"691": [0, 1, 1],
|
||||
"696": [0, 1, 1],
|
||||
"697": [0, 1, 1],
|
||||
"698": [0, 1, 1],
|
||||
"699": [0, 2, 2],
|
||||
"700": [0, 1, 1],
|
||||
"702": [0, 1, 1],
|
||||
"703": [0, 1, 1],
|
||||
"704": [0, 1, 1],
|
||||
"705": [0, 1, 1],
|
||||
"706": [0, 1, 1],
|
||||
"708": [0, 1, 1],
|
||||
"709": [0, 1, 1],
|
||||
"710": [0, 1, 1],
|
||||
"711": [1, 1, 1],
|
||||
"712": [0, 1, 1],
|
||||
"713": [0, 1, 1],
|
||||
"714": [0, 1, 1],
|
||||
"715": [0, 1, 1],
|
||||
"716-active": [0, 1, 1],
|
||||
"716-neutral": [0, 1, 1],
|
||||
"717": [0, 1, 1],
|
||||
"720-unbound": [1, 1, 1],
|
||||
"720": [1, 1, 1],
|
||||
"728": [0, 1, 1],
|
||||
"729": [0, 1, 1],
|
||||
"730": [0, 1, 1],
|
||||
"734": [0, 1, 1],
|
||||
"735": [0, 1, 1],
|
||||
"742": [0, 2, 2],
|
||||
"743": [0, 2, 2],
|
||||
"747": [0, 2, 2],
|
||||
"748": [0, 1, 1],
|
||||
"751": [0, 1, 1],
|
||||
"752": [0, 1, 1],
|
||||
"753": [0, 1, 1],
|
||||
"754": [0, 2, 2],
|
||||
"755": [0, 1, 1],
|
||||
"756": [0, 1, 1],
|
||||
"761": [0, 1, 1],
|
||||
"762": [0, 1, 1],
|
||||
"763": [0, 1, 1],
|
||||
"767": [0, 1, 1],
|
||||
"768": [0, 1, 1],
|
||||
"771": [0, 1, 1],
|
||||
"772": [0, 1, 1],
|
||||
"773-fighting": [0, 1, 1],
|
||||
"773-psychic": [0, 1, 1],
|
||||
"773-poison": [0, 1, 1],
|
||||
"773-ground": [0, 1, 1],
|
||||
"773-ghost": [0, 1, 1],
|
||||
"773-steel": [0, 1, 1],
|
||||
"773-rock": [0, 1, 1],
|
||||
"773-grass": [0, 1, 1],
|
||||
"773-dragon": [0, 1, 1],
|
||||
"773-bug": [0, 1, 1],
|
||||
"773-ice": [0, 1, 1],
|
||||
"773-dark": [0, 1, 1],
|
||||
"773": [0, 1, 1],
|
||||
"773-fairy": [0, 1, 1],
|
||||
"773-water": [0, 1, 1],
|
||||
"773-electric": [0, 1, 1],
|
||||
"773-flying": [0, 1, 1],
|
||||
"773-fire": [0, 1, 1],
|
||||
"776": [0, 2, 2],
|
||||
"777": [0, 1, 1],
|
||||
"778-busted": [0, 1, 1],
|
||||
"778-disguised": [0, 1, 1],
|
||||
"779": [0, 1, 1],
|
||||
"789": [1, 1, 1],
|
||||
"790": [0, 1, 1],
|
||||
"791": [1, 1, 1],
|
||||
"792": [0, 1, 1],
|
||||
"793": [0, 1, 1],
|
||||
"797": [0, 1, 1],
|
||||
"798": [0, 1, 1],
|
||||
"800-dawn-wings": [0, 1, 1],
|
||||
"800-dusk-mane": [0, 1, 1],
|
||||
"800-ultra": [0, 1, 1],
|
||||
"800": [0, 1, 1],
|
||||
"802": [1, 1, 1],
|
||||
"803": [0, 1, 1],
|
||||
"804": [0, 1, 1],
|
||||
"807": [0, 1, 1],
|
||||
"808": [0, 1, 1],
|
||||
"809": [0, 1, 1],
|
||||
"816": [0, 1, 1],
|
||||
"817": [0, 1, 1],
|
||||
"818": [0, 1, 1],
|
||||
"821": [0, 1, 1],
|
||||
"822": [0, 1, 1],
|
||||
"823": [0, 1, 1],
|
||||
"829": [0, 1, 1],
|
||||
"830": [0, 1, 1],
|
||||
"835": [0, 1, 1],
|
||||
"836": [0, 1, 1],
|
||||
"850": [0, 1, 1],
|
||||
"851": [0, 1, 1],
|
||||
"854": [0, 1, 1],
|
||||
"855": [0, 1, 1],
|
||||
"856": [0, 1, 1],
|
||||
"857": [0, 2, 2],
|
||||
"858": [0, 1, 1],
|
||||
"859": [0, 1, 1],
|
||||
"860": [0, 1, 1],
|
||||
"861": [0, 1, 1],
|
||||
"862": [0, 1, 1],
|
||||
"863": [0, 1, 1],
|
||||
"864": [0, 1, 1],
|
||||
"867": [0, 1, 1],
|
||||
"872": [1, 1, 1],
|
||||
"873": [1, 1, 1],
|
||||
"876-female": [0, 1, 1],
|
||||
"876": [0, 1, 1],
|
||||
"877-hangry": [1, 1, 1],
|
||||
"877": [1, 1, 1],
|
||||
"880": [0, 1, 1],
|
||||
"881": [0, 1, 1],
|
||||
"882": [0, 1, 1],
|
||||
"883": [0, 1, 1],
|
||||
"884": [0, 1, 1],
|
||||
"885": [1, 1, 1],
|
||||
"886": [1, 1, 1],
|
||||
"887": [1, 1, 1],
|
||||
"888": [0, 1, 1],
|
||||
"888-crowned": [0, 1, 1],
|
||||
"889": [0, 1, 1],
|
||||
"889-crowned": [0, 1, 1],
|
||||
"890": [0, 1, 1],
|
||||
"891": [1, 1, 1],
|
||||
"892-rapid-strike": [1, 1, 1],
|
||||
"892": [1, 1, 1],
|
||||
"894": [0, 1, 1],
|
||||
"895": [0, 1, 1],
|
||||
"896": [1, 1, 1],
|
||||
"897": [1, 1, 1],
|
||||
"898": [1, 1, 1],
|
||||
"898-ice": [1, 1, 1],
|
||||
"898-shadow": [1, 1, 1],
|
||||
"900": [0, 1, 1],
|
||||
"901": [0, 1, 1],
|
||||
"903": [0, 1, 1],
|
||||
"909": [0, 1, 1],
|
||||
"910": [0, 2, 2],
|
||||
"911": [0, 1, 1],
|
||||
"912": [0, 1, 1],
|
||||
"913": [0, 1, 1],
|
||||
"914": [0, 2, 2],
|
||||
"919": [1, 1, 1],
|
||||
"920": [1, 1, 1],
|
||||
"924": [1, 1, 1],
|
||||
"925-four": [1, 2, 2],
|
||||
"925-three": [1, 2, 2],
|
||||
"932": [0, 1, 1],
|
||||
"933": [0, 1, 1],
|
||||
"934": [0, 1, 1],
|
||||
"935": [2, 2, 2],
|
||||
"936": [2, 2, 2],
|
||||
"937": [2, 2, 2],
|
||||
"940": [0, 1, 1],
|
||||
"941": [0, 1, 1],
|
||||
"944": [0, 1, 1],
|
||||
"945": [0, 1, 1],
|
||||
"948": [0, 1, 1],
|
||||
"949": [0, 1, 1],
|
||||
"951": [0, 1, 1],
|
||||
"952": [0, 2, 1],
|
||||
"953": [0, 1, 1],
|
||||
"954": [0, 1, 1],
|
||||
"957": [1, 1, 1],
|
||||
"958": [1, 1, 1],
|
||||
"959": [1, 1, 1],
|
||||
"962": [1, 1, 1],
|
||||
"967": [0, 1, 1],
|
||||
"968": [0, 2, 2],
|
||||
"969": [0, 1, 1],
|
||||
"970": [0, 1, 1],
|
||||
"973": [1, 1, 1],
|
||||
"974": [0, 1, 1],
|
||||
"975": [0, 1, 1],
|
||||
"978-curly": [0, 2, 2],
|
||||
"978-droopy": [0, 2, 2],
|
||||
"978-stretchy": [0, 1, 1],
|
||||
"979": [1, 1, 1],
|
||||
"981": [0, 1, 1],
|
||||
"982": [0, 1, 1],
|
||||
"982-three-segment": [0, 1, 1],
|
||||
"987": [1, 1, 1],
|
||||
"988": [0, 1, 1],
|
||||
"993": [0, 1, 1],
|
||||
"994": [0, 1, 1],
|
||||
"995": [0, 1, 1],
|
||||
"996": [0, 1, 1],
|
||||
"997": [0, 1, 1],
|
||||
"998": [0, 1, 1],
|
||||
"999": [1, 1, 1],
|
||||
"1000": [1, 1, 1],
|
||||
"1001": [0, 1, 1],
|
||||
"1003": [0, 1, 1],
|
||||
"1004": [0, 1, 1],
|
||||
"1006": [0, 2, 2],
|
||||
"1007-apex-build": [0, 2, 2],
|
||||
"1008-ultimate-mode": [1, 1, 1],
|
||||
"2026": [0, 1, 1],
|
||||
"2027": [0, 1, 1],
|
||||
"2028": [0, 1, 1],
|
||||
"2052": [0, 1, 1],
|
||||
"2053": [0, 1, 1],
|
||||
"2103": [0, 1, 1],
|
||||
"4052": [0, 1, 1],
|
||||
"4077": [0, 1, 1],
|
||||
"4078": [0, 1, 1],
|
||||
"4079": [0, 1, 1],
|
||||
"4080": [2, 2, 2],
|
||||
"4144": [0, 1, 1],
|
||||
"4145": [0, 1, 1],
|
||||
"4146": [0, 1, 1],
|
||||
"4199": [2, 1, 1],
|
||||
"4222": [0, 1, 1],
|
||||
"4263": [0, 1, 1],
|
||||
"4264": [0, 1, 1],
|
||||
"4562": [0, 1, 1],
|
||||
"6100": [0, 1, 1],
|
||||
"6101": [0, 1, 1],
|
||||
"6215": [0, 1, 1],
|
||||
"6503": [0, 1, 1],
|
||||
"6549": [0, 1, 1],
|
||||
"6570": [0, 1, 1],
|
||||
"6571": [0, 1, 1],
|
||||
"6705": [0, 1, 1],
|
||||
"6706": [0, 1, 1],
|
||||
"6713": [0, 1, 1],
|
||||
"female": {
|
||||
"6215": [0, 1, 1]
|
||||
}
|
||||
}
|
||||
}
|
@ -1813,669 +1813,5 @@
|
||||
"593": [1, 1, 1],
|
||||
"6215": [0, 1, 1]
|
||||
}
|
||||
},
|
||||
"exp": {
|
||||
"3-mega": [0, 2, 2],
|
||||
"6-mega-x": [0, 2, 2],
|
||||
"6-mega-y": [0, 2, 2],
|
||||
"80-mega": [0, 1, 1],
|
||||
"94-mega": [2, 2, 2],
|
||||
"127-mega": [0, 1, 1],
|
||||
"130-mega": [0, 1, 1],
|
||||
"142-mega": [0, 1, 1],
|
||||
"150-mega-x": [0, 1, 1],
|
||||
"150-mega-y": [0, 1, 1],
|
||||
"181-mega": [0, 1, 2],
|
||||
"212-mega": [1, 1, 2],
|
||||
"229-mega": [0, 1, 1],
|
||||
"248-mega": [0, 1, 1],
|
||||
"257-mega": [0, 1, 1],
|
||||
"282-mega": [0, 2, 2],
|
||||
"302-mega": [0, 1, 1],
|
||||
"303-mega": [0, 1, 1],
|
||||
"306-mega": [1, 1, 1],
|
||||
"308-mega": [0, 1, 1],
|
||||
"310-mega": [0, 1, 1],
|
||||
"334-mega": [0, 2, 1],
|
||||
"354-mega": [0, 1, 1],
|
||||
"359-mega": [0, 1, 1],
|
||||
"362-mega": [0, 1, 1],
|
||||
"373-mega": [0, 1, 1],
|
||||
"376-mega": [0, 1, 1],
|
||||
"380-mega": [0, 1, 1],
|
||||
"381-mega": [0, 1, 1],
|
||||
"382-primal": [0, 1, 1],
|
||||
"383-primal": [0, 1, 1],
|
||||
"384-mega": [0, 2, 1],
|
||||
"428-mega": [0, 1, 1],
|
||||
"445-mega": [1, 1, 1],
|
||||
"448-mega": [1, 1, 1],
|
||||
"475-mega": [0, 2, 2],
|
||||
"531-mega": [0, 1, 1],
|
||||
"653": [0, 1, 1],
|
||||
"654": [0, 1, 1],
|
||||
"655": [0, 1, 1],
|
||||
"656": [0, 1, 1],
|
||||
"657": [0, 1, 1],
|
||||
"658": [0, 1, 1],
|
||||
"658-ash": [0, 1, 1],
|
||||
"664": [0, 1, 1],
|
||||
"665": [0, 1, 1],
|
||||
"666-archipelago": [0, 1, 1],
|
||||
"666-continental": [0, 1, 1],
|
||||
"666-elegant": [0, 1, 1],
|
||||
"666-fancy": [0, 1, 1],
|
||||
"666-garden": [0, 1, 1],
|
||||
"666-high-plains": [0, 1, 1],
|
||||
"666-icy-snow": [0, 1, 1],
|
||||
"666-jungle": [0, 1, 1],
|
||||
"666-marine": [0, 1, 1],
|
||||
"666-meadow": [0, 1, 1],
|
||||
"666-modern": [0, 1, 1],
|
||||
"666-monsoon": [0, 1, 1],
|
||||
"666-ocean": [0, 1, 1],
|
||||
"666-poke-ball": [0, 1, 1],
|
||||
"666-polar": [0, 1, 1],
|
||||
"666-river": [0, 1, 1],
|
||||
"666-sandstorm": [0, 1, 1],
|
||||
"666-savanna": [0, 1, 1],
|
||||
"666-sun": [0, 1, 1],
|
||||
"666-tundra": [0, 1, 1],
|
||||
"669-red": [0, 2, 2],
|
||||
"669-blue": [0, 1, 1],
|
||||
"669-white": [0, 1, 1],
|
||||
"669-yellow": [0, 1, 1],
|
||||
"669-orange": [0, 2, 2],
|
||||
"670-white": [0, 1, 1],
|
||||
"670-blue": [0, 1, 1],
|
||||
"670-orange": [0, 1, 1],
|
||||
"670-red": [0, 1, 1],
|
||||
"670-yellow": [0, 1, 1],
|
||||
"671-red": [0, 1, 2],
|
||||
"671-blue": [0, 1, 2],
|
||||
"671-yellow": [0, 1, 1],
|
||||
"671-white": [0, 1, 2],
|
||||
"671-orange": [0, 1, 2],
|
||||
"672": [0, 1, 1],
|
||||
"673": [0, 1, 1],
|
||||
"676": [0, 1, 1],
|
||||
"677": [0, 1, 1],
|
||||
"678-female": [0, 1, 1],
|
||||
"678": [0, 1, 1],
|
||||
"682": [0, 1, 1],
|
||||
"683": [0, 1, 1],
|
||||
"684": [0, 1, 1],
|
||||
"685": [0, 1, 1],
|
||||
"688": [0, 1, 1],
|
||||
"689": [0, 1, 1],
|
||||
"690": [0, 1, 1],
|
||||
"691": [0, 1, 1],
|
||||
"696": [0, 1, 1],
|
||||
"697": [0, 1, 1],
|
||||
"698": [0, 1, 1],
|
||||
"699": [0, 1, 1],
|
||||
"700": [0, 1, 1],
|
||||
"702": [0, 1, 1],
|
||||
"703": [0, 1, 1],
|
||||
"704": [0, 1, 1],
|
||||
"705": [0, 1, 1],
|
||||
"706": [0, 1, 1],
|
||||
"708": [0, 1, 1],
|
||||
"709": [0, 1, 1],
|
||||
"710": [0, 1, 1],
|
||||
"711": [1, 1, 1],
|
||||
"712": [0, 1, 1],
|
||||
"713": [0, 1, 1],
|
||||
"714": [0, 1, 1],
|
||||
"715": [0, 1, 1],
|
||||
"716-active": [0, 1, 1],
|
||||
"716-neutral": [0, 1, 1],
|
||||
"717": [0, 2, 2],
|
||||
"720-unbound": [1, 1, 1],
|
||||
"720": [1, 1, 1],
|
||||
"728": [0, 1, 1],
|
||||
"729": [0, 1, 1],
|
||||
"730": [0, 1, 1],
|
||||
"734": [0, 1, 1],
|
||||
"735": [0, 1, 1],
|
||||
"742": [0, 2, 2],
|
||||
"743": [0, 2, 2],
|
||||
"747": [0, 2, 2],
|
||||
"748": [0, 1, 1],
|
||||
"751": [0, 1, 1],
|
||||
"752": [0, 1, 1],
|
||||
"753": [0, 1, 1],
|
||||
"754": [0, 2, 2],
|
||||
"755": [0, 1, 1],
|
||||
"756": [0, 1, 1],
|
||||
"761": [0, 1, 1],
|
||||
"762": [0, 1, 1],
|
||||
"763": [0, 1, 1],
|
||||
"767": [0, 1, 1],
|
||||
"768": [0, 1, 1],
|
||||
"770": [0, 0, 0],
|
||||
"771": [0, 2, 2],
|
||||
"772": [0, 1, 1],
|
||||
"773-fighting": [0, 1, 1],
|
||||
"773-psychic": [0, 1, 1],
|
||||
"773-poison": [0, 1, 1],
|
||||
"773-ground": [0, 1, 1],
|
||||
"773-ghost": [0, 1, 1],
|
||||
"773-steel": [0, 1, 1],
|
||||
"773-rock": [0, 1, 1],
|
||||
"773-grass": [0, 1, 1],
|
||||
"773-dragon": [0, 1, 1],
|
||||
"773-bug": [0, 1, 1],
|
||||
"773-ice": [0, 1, 1],
|
||||
"773-dark": [0, 1, 1],
|
||||
"773": [0, 1, 1],
|
||||
"773-fairy": [0, 1, 1],
|
||||
"773-water": [0, 1, 1],
|
||||
"773-electric": [0, 1, 1],
|
||||
"773-flying": [0, 1, 1],
|
||||
"773-fire": [0, 1, 1],
|
||||
"776": [0, 1, 1],
|
||||
"777": [0, 1, 1],
|
||||
"778-busted": [0, 1, 1],
|
||||
"778-disguised": [0, 1, 1],
|
||||
"779": [0, 1, 1],
|
||||
"789": [1, 1, 1],
|
||||
"790": [0, 1, 1],
|
||||
"791": [2, 1, 1],
|
||||
"792": [0, 1, 1],
|
||||
"793": [0, 2, 2],
|
||||
"797": [0, 1, 1],
|
||||
"798": [0, 1, 1],
|
||||
"800-dawn-wings": [0, 1, 1],
|
||||
"800-dusk-mane": [0, 1, 1],
|
||||
"800-ultra": [0, 1, 1],
|
||||
"800": [0, 1, 1],
|
||||
"802": [1, 1, 1],
|
||||
"803": [0, 1, 1],
|
||||
"804": [0, 1, 1],
|
||||
"807": [0, 1, 1],
|
||||
"808": [0, 1, 1],
|
||||
"809": [0, 1, 1],
|
||||
"816": [0, 1, 1],
|
||||
"817": [0, 1, 1],
|
||||
"818": [1, 1, 1],
|
||||
"821": [0, 2, 2],
|
||||
"822": [0, 1, 1],
|
||||
"823": [0, 1, 1],
|
||||
"829": [0, 1, 1],
|
||||
"830": [0, 1, 1],
|
||||
"835": [0, 1, 1],
|
||||
"836": [0, 2, 2],
|
||||
"850": [0, 1, 1],
|
||||
"851": [0, 1, 1],
|
||||
"854": [0, 1, 1],
|
||||
"855": [0, 1, 1],
|
||||
"856": [0, 1, 1],
|
||||
"857": [0, 2, 2],
|
||||
"858": [0, 1, 1],
|
||||
"859": [0, 1, 1],
|
||||
"860": [0, 1, 1],
|
||||
"861": [0, 1, 1],
|
||||
"862": [0, 1, 1],
|
||||
"863": [0, 1, 1],
|
||||
"864": [0, 1, 1],
|
||||
"867": [0, 1, 1],
|
||||
"872": [1, 1, 1],
|
||||
"873": [1, 1, 1],
|
||||
"876-female": [0, 1, 1],
|
||||
"876": [0, 1, 1],
|
||||
"877-hangry": [1, 1, 1],
|
||||
"877": [1, 1, 1],
|
||||
"880": [0, 1, 1],
|
||||
"881": [0, 1, 1],
|
||||
"882": [0, 2, 1],
|
||||
"883": [0, 1, 1],
|
||||
"884": [0, 1, 1],
|
||||
"885": [1, 1, 1],
|
||||
"886": [1, 1, 1],
|
||||
"887": [1, 1, 1],
|
||||
"888": [0, 1, 1],
|
||||
"888-crowned": [0, 1, 1],
|
||||
"889": [0, 1, 1],
|
||||
"889-crowned": [0, 1, 1],
|
||||
"890": [0, 2, 1],
|
||||
"890-eternamax": [0, 1, 1],
|
||||
"891": [1, 1, 1],
|
||||
"892-rapid-strike": [1, 1, 1],
|
||||
"892": [1, 1, 1],
|
||||
"894": [0, 1, 1],
|
||||
"895": [0, 1, 1],
|
||||
"896": [1, 1, 1],
|
||||
"897": [1, 1, 1],
|
||||
"898": [1, 1, 1],
|
||||
"898-ice": [1, 1, 1],
|
||||
"898-shadow": [1, 1, 1],
|
||||
"900": [0, 1, 1],
|
||||
"901": [0, 1, 1],
|
||||
"903": [0, 1, 1],
|
||||
"909": [0, 1, 1],
|
||||
"910": [0, 2, 2],
|
||||
"911": [0, 2, 2],
|
||||
"912": [0, 1, 2],
|
||||
"913": [0, 1, 2],
|
||||
"914": [0, 2, 1],
|
||||
"919": [1, 1, 1],
|
||||
"920": [1, 1, 1],
|
||||
"924": [1, 1, 1],
|
||||
"925-four": [1, 2, 2],
|
||||
"925-three": [1, 2, 2],
|
||||
"932": [0, 2, 2],
|
||||
"933": [0, 2, 2],
|
||||
"934": [0, 1, 1],
|
||||
"935": [1, 1, 2],
|
||||
"936": [2, 2, 2],
|
||||
"937": [2, 2, 2],
|
||||
"940": [0, 1, 1],
|
||||
"941": [0, 1, 1],
|
||||
"944": [0, 1, 1],
|
||||
"945": [0, 1, 1],
|
||||
"948": [0, 1, 1],
|
||||
"949": [0, 1, 1],
|
||||
"951": [0, 1, 1],
|
||||
"952": [0, 1, 1],
|
||||
"953": [0, 1, 1],
|
||||
"954": [0, 1, 1],
|
||||
"957": [2, 2, 2],
|
||||
"958": [2, 2, 2],
|
||||
"959": [2, 2, 2],
|
||||
"962": [1, 1, 1],
|
||||
"967": [0, 1, 1],
|
||||
"968": [0, 1, 1],
|
||||
"969": [0, 1, 1],
|
||||
"970": [0, 1, 1],
|
||||
"973": [1, 1, 1],
|
||||
"974": [0, 1, 1],
|
||||
"975": [0, 1, 1],
|
||||
"978-curly": [0, 2, 2],
|
||||
"978-droopy": [0, 2, 2],
|
||||
"978-stretchy": [0, 2, 2],
|
||||
"979": [2, 2, 2],
|
||||
"981": [0, 1, 1],
|
||||
"982": [0, 1, 1],
|
||||
"982-three-segment": [0, 1, 1],
|
||||
"987": [1, 1, 1],
|
||||
"988": [0, 1, 2],
|
||||
"993": [0, 1, 1],
|
||||
"994": [0, 1, 2],
|
||||
"995": [0, 1, 1],
|
||||
"996": [0, 1, 1],
|
||||
"997": [0, 2, 2],
|
||||
"998": [0, 2, 2],
|
||||
"999": [2, 1, 1],
|
||||
"1000": [1, 1, 1],
|
||||
"1001": [0, 1, 1],
|
||||
"1003": [0, 1, 1],
|
||||
"1004": [0, 1, 1],
|
||||
"1006": [0, 2, 1],
|
||||
"1007-apex-build": [0, 2, 2],
|
||||
"1008-ultimate-mode": [1, 1, 1],
|
||||
"2026": [0, 1, 1],
|
||||
"2027": [0, 1, 1],
|
||||
"2028": [0, 1, 1],
|
||||
"2052": [0, 1, 1],
|
||||
"2053": [0, 1, 0],
|
||||
"2103": [0, 1, 1],
|
||||
"4052": [0, 1, 1],
|
||||
"4077": [0, 1, 1],
|
||||
"4078": [0, 1, 1],
|
||||
"4079": [0, 1, 1],
|
||||
"4080": [2, 1, 1],
|
||||
"4144": [0, 1, 1],
|
||||
"4145": [0, 1, 1],
|
||||
"4146": [0, 1, 1],
|
||||
"4199": [2, 1, 1],
|
||||
"4222": [0, 1, 1],
|
||||
"4263": [0, 1, 1],
|
||||
"4264": [0, 1, 1],
|
||||
"4562": [0, 1, 1],
|
||||
"6100": [0, 1, 1],
|
||||
"6101": [0, 1, 1],
|
||||
"6215": [0, 1, 1],
|
||||
"6503": [0, 1, 1],
|
||||
"6549": [0, 1, 1],
|
||||
"6570": [0, 1, 1],
|
||||
"6571": [0, 1, 1],
|
||||
"6705": [0, 1, 1],
|
||||
"6706": [0, 1, 1],
|
||||
"6713": [0, 1, 1],
|
||||
"female": {
|
||||
"6215": [0, 1, 1]
|
||||
},
|
||||
"back": {
|
||||
"3-mega": [0, 2, 2],
|
||||
"6-mega-x": [0, 2, 2],
|
||||
"6-mega-y": [0, 1, 2],
|
||||
"80-mega": [0, 1, 1],
|
||||
"94-mega": [1, 1, 1],
|
||||
"127-mega": [0, 1, 1],
|
||||
"130-mega": [0, 1, 1],
|
||||
"142-mega": [0, 1, 1],
|
||||
"150-mega-x": [0, 1, 1],
|
||||
"150-mega-y": [0, 1, 1],
|
||||
"181-mega": [0, 1, 2],
|
||||
"212-mega": [1, 2, 2],
|
||||
"229-mega": [0, 1, 1],
|
||||
"248-mega": [0, 1, 1],
|
||||
"257-mega": [0, 1, 1],
|
||||
"282-mega": [0, 1, 1],
|
||||
"302-mega": [0, 1, 1],
|
||||
"303-mega": [0, 1, 1],
|
||||
"306-mega": [1, 1, 1],
|
||||
"308-mega": [0, 1, 1],
|
||||
"310-mega": [0, 1, 1],
|
||||
"334-mega": [0, 1, 1],
|
||||
"354-mega": [0, 1, 1],
|
||||
"359-mega": [0, 1, 1],
|
||||
"362-mega": [0, 1, 1],
|
||||
"373-mega": [0, 1, 1],
|
||||
"376-mega": [0, 1, 1],
|
||||
"380-mega": [0, 1, 1],
|
||||
"381-mega": [0, 1, 1],
|
||||
"382-primal": [0, 1, 1],
|
||||
"383-primal": [0, 1, 1],
|
||||
"384-mega": [0, 1, 1],
|
||||
"428-mega": [0, 1, 1],
|
||||
"445-mega": [1, 1, 1],
|
||||
"448-mega": [1, 1, 1],
|
||||
"475-mega": [0, 2, 2],
|
||||
"531-mega": [0, 1, 1],
|
||||
"653": [0, 1, 1],
|
||||
"654": [0, 1, 1],
|
||||
"655": [0, 1, 1],
|
||||
"656": [0, 1, 1],
|
||||
"657": [0, 1, 1],
|
||||
"658": [0, 1, 1],
|
||||
"658-ash": [0, 1, 1],
|
||||
"664": [0, 1, 1],
|
||||
"665": [0, 1, 1],
|
||||
"666-archipelago": [0, 1, 1],
|
||||
"666-continental": [0, 1, 1],
|
||||
"666-elegant": [0, 1, 1],
|
||||
"666-fancy": [0, 1, 1],
|
||||
"666-garden": [0, 1, 1],
|
||||
"666-high-plains": [0, 1, 1],
|
||||
"666-icy-snow": [0, 1, 1],
|
||||
"666-jungle": [0, 1, 1],
|
||||
"666-marine": [0, 1, 1],
|
||||
"666-meadow": [0, 1, 1],
|
||||
"666-modern": [0, 1, 1],
|
||||
"666-monsoon": [0, 1, 1],
|
||||
"666-ocean": [0, 1, 1],
|
||||
"666-poke-ball": [0, 1, 1],
|
||||
"666-polar": [0, 1, 1],
|
||||
"666-river": [0, 1, 1],
|
||||
"666-sandstorm": [0, 1, 1],
|
||||
"666-savanna": [0, 1, 1],
|
||||
"666-sun": [0, 1, 1],
|
||||
"666-tundra": [0, 1, 1],
|
||||
"669-red": [0, 2, 2],
|
||||
"669-blue": [0, 2, 2],
|
||||
"669-white": [0, 2, 2],
|
||||
"669-yellow": [0, 2, 2],
|
||||
"669-orange": [0, 2, 2],
|
||||
"670-white": [0, 1, 1],
|
||||
"670-blue": [0, 2, 2],
|
||||
"670-orange": [0, 1, 1],
|
||||
"670-red": [0, 1, 1],
|
||||
"670-yellow": [0, 1, 1],
|
||||
"671-red": [0, 1, 1],
|
||||
"671-blue": [0, 1, 1],
|
||||
"671-yellow": [0, 1, 1],
|
||||
"671-white": [0, 1, 1],
|
||||
"671-orange": [0, 1, 1],
|
||||
"672": [0, 1, 1],
|
||||
"673": [0, 1, 1],
|
||||
"676": [0, 1, 1],
|
||||
"677": [0, 1, 1],
|
||||
"678-female": [0, 1, 1],
|
||||
"678": [0, 1, 1],
|
||||
"682": [0, 1, 1],
|
||||
"683": [0, 1, 1],
|
||||
"684": [0, 1, 1],
|
||||
"685": [0, 1, 1],
|
||||
"688": [0, 1, 1],
|
||||
"689": [0, 1, 1],
|
||||
"690": [0, 1, 1],
|
||||
"691": [0, 1, 1],
|
||||
"696": [0, 1, 1],
|
||||
"697": [0, 1, 1],
|
||||
"698": [0, 1, 1],
|
||||
"699": [0, 2, 2],
|
||||
"700": [0, 1, 1],
|
||||
"702": [0, 1, 1],
|
||||
"703": [0, 1, 1],
|
||||
"704": [0, 1, 1],
|
||||
"705": [0, 1, 1],
|
||||
"706": [0, 1, 1],
|
||||
"708": [0, 1, 1],
|
||||
"709": [0, 1, 1],
|
||||
"710": [0, 1, 1],
|
||||
"711": [1, 1, 1],
|
||||
"712": [0, 1, 1],
|
||||
"713": [0, 1, 1],
|
||||
"714": [0, 1, 1],
|
||||
"715": [0, 1, 1],
|
||||
"716-active": [0, 1, 1],
|
||||
"716-neutral": [0, 1, 1],
|
||||
"717": [0, 1, 1],
|
||||
"720-unbound": [1, 1, 1],
|
||||
"720": [1, 1, 1],
|
||||
"728": [0, 1, 1],
|
||||
"729": [0, 1, 1],
|
||||
"730": [0, 1, 1],
|
||||
"734": [0, 1, 1],
|
||||
"735": [0, 1, 1],
|
||||
"742": [0, 2, 2],
|
||||
"743": [0, 2, 2],
|
||||
"747": [0, 2, 2],
|
||||
"748": [0, 1, 1],
|
||||
"751": [0, 1, 1],
|
||||
"752": [0, 1, 1],
|
||||
"753": [0, 1, 1],
|
||||
"754": [0, 2, 2],
|
||||
"755": [0, 1, 1],
|
||||
"756": [0, 1, 1],
|
||||
"761": [0, 1, 1],
|
||||
"762": [0, 1, 1],
|
||||
"763": [0, 1, 1],
|
||||
"767": [0, 1, 1],
|
||||
"768": [0, 1, 1],
|
||||
"771": [0, 1, 1],
|
||||
"772": [0, 1, 1],
|
||||
"773-fighting": [0, 1, 1],
|
||||
"773-psychic": [0, 1, 1],
|
||||
"773-poison": [0, 1, 1],
|
||||
"773-ground": [0, 1, 1],
|
||||
"773-ghost": [0, 1, 1],
|
||||
"773-steel": [0, 1, 1],
|
||||
"773-rock": [0, 1, 1],
|
||||
"773-grass": [0, 1, 1],
|
||||
"773-dragon": [0, 1, 1],
|
||||
"773-bug": [0, 1, 1],
|
||||
"773-ice": [0, 1, 1],
|
||||
"773-dark": [0, 1, 1],
|
||||
"773": [0, 1, 1],
|
||||
"773-fairy": [0, 1, 1],
|
||||
"773-water": [0, 1, 1],
|
||||
"773-electric": [0, 1, 1],
|
||||
"773-flying": [0, 1, 1],
|
||||
"773-fire": [0, 1, 1],
|
||||
"776": [0, 2, 2],
|
||||
"777": [0, 1, 1],
|
||||
"778-busted": [0, 1, 1],
|
||||
"778-disguised": [0, 1, 1],
|
||||
"779": [0, 1, 1],
|
||||
"789": [1, 1, 1],
|
||||
"790": [0, 1, 1],
|
||||
"791": [1, 1, 1],
|
||||
"792": [0, 1, 1],
|
||||
"793": [0, 1, 1],
|
||||
"797": [0, 1, 1],
|
||||
"798": [0, 1, 1],
|
||||
"800-dawn-wings": [0, 1, 1],
|
||||
"800-dusk-mane": [0, 1, 1],
|
||||
"800-ultra": [0, 1, 1],
|
||||
"800": [0, 1, 1],
|
||||
"802": [1, 1, 1],
|
||||
"803": [0, 1, 1],
|
||||
"804": [0, 1, 1],
|
||||
"807": [0, 1, 1],
|
||||
"808": [0, 1, 1],
|
||||
"809": [0, 1, 1],
|
||||
"816": [0, 1, 1],
|
||||
"817": [0, 1, 1],
|
||||
"818": [0, 1, 1],
|
||||
"821": [0, 1, 1],
|
||||
"822": [0, 1, 1],
|
||||
"823": [0, 1, 1],
|
||||
"829": [0, 1, 1],
|
||||
"830": [0, 1, 1],
|
||||
"835": [0, 1, 1],
|
||||
"836": [0, 1, 1],
|
||||
"850": [0, 1, 1],
|
||||
"851": [0, 1, 1],
|
||||
"854": [0, 1, 1],
|
||||
"855": [0, 1, 1],
|
||||
"856": [0, 1, 1],
|
||||
"857": [0, 2, 2],
|
||||
"858": [0, 1, 1],
|
||||
"859": [0, 1, 1],
|
||||
"860": [0, 1, 1],
|
||||
"861": [0, 1, 1],
|
||||
"862": [0, 1, 1],
|
||||
"863": [0, 1, 1],
|
||||
"864": [0, 1, 1],
|
||||
"867": [0, 1, 1],
|
||||
"872": [1, 1, 1],
|
||||
"873": [1, 1, 1],
|
||||
"876-female": [0, 1, 1],
|
||||
"876": [0, 1, 1],
|
||||
"877-hangry": [1, 1, 1],
|
||||
"877": [1, 1, 1],
|
||||
"880": [0, 1, 1],
|
||||
"881": [0, 1, 1],
|
||||
"882": [0, 1, 1],
|
||||
"883": [0, 1, 1],
|
||||
"884": [0, 1, 1],
|
||||
"885": [1, 1, 1],
|
||||
"886": [1, 1, 1],
|
||||
"887": [1, 1, 1],
|
||||
"888": [0, 1, 1],
|
||||
"888-crowned": [0, 1, 1],
|
||||
"889": [0, 1, 1],
|
||||
"889-crowned": [0, 1, 1],
|
||||
"890": [0, 1, 1],
|
||||
"891": [1, 1, 1],
|
||||
"892-rapid-strike": [1, 1, 1],
|
||||
"892": [1, 1, 1],
|
||||
"894": [0, 1, 1],
|
||||
"895": [0, 1, 1],
|
||||
"896": [1, 1, 1],
|
||||
"897": [1, 1, 1],
|
||||
"898": [1, 1, 1],
|
||||
"898-ice": [1, 1, 1],
|
||||
"898-shadow": [1, 1, 1],
|
||||
"900": [0, 1, 1],
|
||||
"901": [0, 1, 1],
|
||||
"903": [0, 1, 1],
|
||||
"909": [0, 1, 1],
|
||||
"910": [0, 2, 2],
|
||||
"911": [0, 1, 1],
|
||||
"912": [0, 1, 1],
|
||||
"913": [0, 1, 1],
|
||||
"914": [0, 2, 2],
|
||||
"919": [1, 1, 1],
|
||||
"920": [1, 1, 1],
|
||||
"924": [1, 1, 1],
|
||||
"925-four": [1, 2, 2],
|
||||
"925-three": [1, 2, 2],
|
||||
"932": [0, 1, 1],
|
||||
"933": [0, 1, 1],
|
||||
"934": [0, 1, 1],
|
||||
"935": [2, 2, 2],
|
||||
"936": [2, 2, 2],
|
||||
"937": [2, 2, 2],
|
||||
"940": [0, 1, 1],
|
||||
"941": [0, 1, 1],
|
||||
"944": [0, 1, 1],
|
||||
"945": [0, 1, 1],
|
||||
"948": [0, 1, 1],
|
||||
"949": [0, 1, 1],
|
||||
"951": [0, 1, 1],
|
||||
"952": [0, 2, 1],
|
||||
"953": [0, 1, 1],
|
||||
"954": [0, 1, 1],
|
||||
"957": [1, 1, 1],
|
||||
"958": [1, 1, 1],
|
||||
"959": [1, 1, 1],
|
||||
"962": [1, 1, 1],
|
||||
"967": [0, 1, 1],
|
||||
"968": [0, 2, 2],
|
||||
"969": [0, 1, 1],
|
||||
"970": [0, 1, 1],
|
||||
"973": [1, 1, 1],
|
||||
"974": [0, 1, 1],
|
||||
"975": [0, 1, 1],
|
||||
"978-curly": [0, 2, 2],
|
||||
"978-droopy": [0, 2, 2],
|
||||
"978-stretchy": [0, 1, 1],
|
||||
"979": [1, 1, 1],
|
||||
"981": [0, 1, 1],
|
||||
"982": [0, 1, 1],
|
||||
"982-three-segment": [0, 1, 1],
|
||||
"987": [1, 1, 1],
|
||||
"988": [0, 1, 1],
|
||||
"993": [0, 1, 1],
|
||||
"994": [0, 1, 1],
|
||||
"995": [0, 1, 1],
|
||||
"996": [0, 1, 1],
|
||||
"997": [0, 1, 1],
|
||||
"998": [0, 1, 1],
|
||||
"999": [1, 1, 1],
|
||||
"1000": [1, 1, 1],
|
||||
"1001": [0, 1, 1],
|
||||
"1003": [0, 1, 1],
|
||||
"1004": [0, 1, 1],
|
||||
"1006": [0, 2, 2],
|
||||
"1007-apex-build": [0, 2, 2],
|
||||
"1008-ultimate-mode": [1, 1, 1],
|
||||
"2026": [0, 1, 1],
|
||||
"2027": [0, 1, 1],
|
||||
"2028": [0, 1, 1],
|
||||
"2052": [0, 1, 1],
|
||||
"2053": [0, 1, 1],
|
||||
"2103": [0, 1, 1],
|
||||
"4052": [0, 1, 1],
|
||||
"4077": [0, 1, 1],
|
||||
"4078": [0, 1, 1],
|
||||
"4079": [0, 1, 1],
|
||||
"4080": [2, 2, 2],
|
||||
"4144": [0, 1, 1],
|
||||
"4145": [0, 1, 1],
|
||||
"4146": [0, 1, 1],
|
||||
"4199": [2, 1, 1],
|
||||
"4222": [0, 1, 1],
|
||||
"4263": [0, 1, 1],
|
||||
"4264": [0, 1, 1],
|
||||
"4562": [0, 1, 1],
|
||||
"6100": [0, 1, 1],
|
||||
"6101": [0, 1, 1],
|
||||
"6215": [0, 1, 1],
|
||||
"6503": [0, 1, 1],
|
||||
"6549": [0, 1, 1],
|
||||
"6570": [0, 1, 1],
|
||||
"6571": [0, 1, 1],
|
||||
"6705": [0, 1, 1],
|
||||
"6706": [0, 1, 1],
|
||||
"6713": [0, 1, 1],
|
||||
"female": {
|
||||
"6215": [0, 1, 1]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -22,6 +22,9 @@ from typing import Literal as L
|
||||
MASTERLIST_PATH = os.path.join(
|
||||
os.path.dirname(os.path.dirname(__file__)), "public", "images", "pokemon", "variant", "_masterlist.json"
|
||||
)
|
||||
EXP_MASTERLIST_PATH = os.path.join(
|
||||
os.path.dirname(os.path.dirname(__file__)), "public", "images", "pokemon", "variant", "_exp_masterlist.json"
|
||||
)
|
||||
DEFAULT_OUTPUT_PATH = "sprite-mismatches.csv"
|
||||
|
||||
|
||||
@ -93,6 +96,7 @@ if __name__ == "__main__":
|
||||
help=f"The path to a file to save the output file. If not specified, will write to {DEFAULT_OUTPUT_PATH}.",
|
||||
)
|
||||
p.add_argument("--masterlist", default=MASTERLIST_PATH, help=f"The path to the masterlist file to validate. Defaults to {MASTERLIST_PATH}.")
|
||||
p.add_argument("--exp-masterlist", default=EXP_MASTERLIST_PATH, help=f"The path to the exp masterlist file to validate against. Defaults to {EXP_MASTERLIST_PATH}.")
|
||||
args = p.parse_args()
|
||||
mismatches = make_mismatch_sprite_list(args.masterlist)
|
||||
write_mismatch_csv(args.output, mismatches)
|
||||
|
@ -107,7 +107,7 @@ import { biomeDepths, getBiomeName } from "#app/data/balance/biomes";
|
||||
import { SceneBase } from "#app/scene-base";
|
||||
import CandyBar from "#app/ui/candy-bar";
|
||||
import type { Variant, VariantSet } from "#app/data/variant";
|
||||
import { variantColorCache, variantData } from "#app/data/variant";
|
||||
import { variantColorCache, variantData, clearVariantData } from "#app/data/variant";
|
||||
import type { Localizable } from "#app/interfaces/locales";
|
||||
import Overrides from "#app/overrides";
|
||||
import { InputsController } from "#app/inputs-controller";
|
||||
@ -170,6 +170,8 @@ import { StatusEffect } from "#enums/status-effect";
|
||||
import { initGlobalScene } from "#app/global-scene";
|
||||
import { ShowAbilityPhase } from "#app/phases/show-ability-phase";
|
||||
import { HideAbilityPhase } from "#app/phases/hide-ability-phase";
|
||||
import { expSpriteKeys } from "./sprites/sprite-keys";
|
||||
import { hasExpSprite } from "./sprites/sprite-utilts";
|
||||
import { timedEventManager } from "./global-event-manager";
|
||||
|
||||
export const bypassLogin = import.meta.env.VITE_BYPASS_LOGIN === "1";
|
||||
@ -182,8 +184,6 @@ const OPP_IVS_OVERRIDE_VALIDATED: number[] = (
|
||||
|
||||
export const startingWave = Overrides.STARTING_WAVE_OVERRIDE || 1;
|
||||
|
||||
const expSpriteKeys: string[] = [];
|
||||
|
||||
export let starterColors: StarterColors;
|
||||
interface StarterColors {
|
||||
[key: string]: [string, string];
|
||||
@ -409,7 +409,7 @@ export default class BattleScene extends SceneBase {
|
||||
}
|
||||
const variant = atlasPath.includes("variant/") || /_[0-3]$/.test(atlasPath);
|
||||
if (experimental) {
|
||||
experimental = this.hasExpSprite(key);
|
||||
experimental = hasExpSprite(key);
|
||||
}
|
||||
if (variant) {
|
||||
atlasPath = atlasPath.replace("variant/", "");
|
||||
@ -425,7 +425,7 @@ export default class BattleScene extends SceneBase {
|
||||
* Load the variant assets for the given sprite and stores them in {@linkcode variantColorCache}
|
||||
*/
|
||||
public async loadPokemonVariantAssets(spriteKey: string, fileRoot: string, variant?: Variant): Promise<void> {
|
||||
const useExpSprite = this.experimentalSprites && this.hasExpSprite(spriteKey);
|
||||
const useExpSprite = this.experimentalSprites && hasExpSprite(spriteKey);
|
||||
if (useExpSprite) {
|
||||
fileRoot = `exp/${fileRoot}`;
|
||||
}
|
||||
@ -796,40 +796,21 @@ export default class BattleScene extends SceneBase {
|
||||
});
|
||||
}
|
||||
|
||||
async initVariantData(): Promise<void> {
|
||||
for (const key of Object.keys(variantData)) {
|
||||
delete variantData[key];
|
||||
/**Initialize the variant data.
|
||||
*
|
||||
* If experimental sprites are enabled, their entries are replaced via this method.
|
||||
*/
|
||||
async initVariantData() {
|
||||
clearVariantData();
|
||||
const otherVariantData = await this.cachedFetch("./images/pokemon/variant/_masterlist.json").then(r => r.json());
|
||||
for (const k of Object.keys(otherVariantData)) {
|
||||
variantData[k] = otherVariantData[k];
|
||||
}
|
||||
await this.cachedFetch("./images/pokemon/variant/_masterlist.json")
|
||||
.then(res => res.json())
|
||||
.then(v => {
|
||||
for (const k of Object.keys(v)) {
|
||||
variantData[k] = v[k];
|
||||
}
|
||||
if (this.experimentalSprites) {
|
||||
const expVariantData = variantData["exp"];
|
||||
const traverseVariantData = (keys: string[]) => {
|
||||
let variantTree = variantData;
|
||||
let expTree = expVariantData;
|
||||
keys.map((k: string, i: number) => {
|
||||
if (i < keys.length - 1) {
|
||||
variantTree = variantTree[k];
|
||||
expTree = expTree[k];
|
||||
} else if (variantTree.hasOwnProperty(k) && expTree.hasOwnProperty(k)) {
|
||||
if (["back", "female"].includes(k)) {
|
||||
traverseVariantData(keys.concat(k));
|
||||
} else {
|
||||
variantTree[k] = expTree[k];
|
||||
}
|
||||
}
|
||||
});
|
||||
};
|
||||
for (const ek of Object.keys(expVariantData)) {
|
||||
traverseVariantData([ek]);
|
||||
}
|
||||
}
|
||||
Promise.resolve();
|
||||
});
|
||||
if (!this.experimentalSprites) {
|
||||
return;
|
||||
}
|
||||
const expVariantData = await this.cachedFetch("./images/pokemon/variant/_exp_masterlist.json").then(r => r.json());
|
||||
Utils.deepMergeObjects(variantData, expVariantData);
|
||||
}
|
||||
|
||||
cachedFetch(url: string, init?: RequestInit): Promise<Response> {
|
||||
@ -862,31 +843,6 @@ export default class BattleScene extends SceneBase {
|
||||
});
|
||||
}
|
||||
|
||||
hasExpSprite(key: string): boolean {
|
||||
const keyMatch = /^pkmn__?(back__)?(shiny__)?(female__)?(\d+)(\-.*?)?(?:_[1-3])?$/g.exec(key);
|
||||
if (!keyMatch) {
|
||||
return false;
|
||||
}
|
||||
|
||||
let k = keyMatch[4]!;
|
||||
if (keyMatch[2]) {
|
||||
k += "s";
|
||||
}
|
||||
if (keyMatch[1]) {
|
||||
k += "b";
|
||||
}
|
||||
if (keyMatch[3]) {
|
||||
k += "f";
|
||||
}
|
||||
if (keyMatch[5]) {
|
||||
k += keyMatch[5];
|
||||
}
|
||||
if (!expSpriteKeys.includes(k)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public getPlayerParty(): PlayerPokemon[] {
|
||||
return this.party;
|
||||
}
|
||||
|
@ -29,3 +29,30 @@ export function getVariantIcon(variant: Variant): number {
|
||||
return VariantTier.EPIC;
|
||||
}
|
||||
}
|
||||
|
||||
/** Delete all of the keys in variantData */
|
||||
export function clearVariantData() {
|
||||
for (const key in variantData) {
|
||||
delete variantData[key];
|
||||
}
|
||||
}
|
||||
|
||||
/** Update the variant data to use experiment sprite files for variants that have experimental sprites. */
|
||||
export async function mergeExperimentalData(mainData: any, expData: any) {
|
||||
if (!expData) {
|
||||
return;
|
||||
}
|
||||
|
||||
for (const key of Object.keys(expData)) {
|
||||
if (typeof expData[key] === "object" && !Array.isArray(expData[key])) {
|
||||
// If the value is an object, recursively merge.
|
||||
if (!mainData[key]) {
|
||||
mainData[key] = {};
|
||||
}
|
||||
this.mergeExperimentalData(mainData[key], expData[key]);
|
||||
} else {
|
||||
// Otherwise, replace the value
|
||||
mainData[key] = expData[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -263,6 +263,7 @@ import { Nature } from "#enums/nature";
|
||||
import { StatusEffect } from "#enums/status-effect";
|
||||
import { doShinySparkleAnim } from "#app/field/anims";
|
||||
import { MoveFlags } from "#enums/MoveFlags";
|
||||
import { hasExpSprite } from "#app/sprites/sprite-utilts";
|
||||
import { timedEventManager } from "#app/global-event-manager";
|
||||
import { ResetStatusPhase } from "#app/phases/reset-status-phase";
|
||||
|
||||
@ -766,7 +767,7 @@ export default abstract class Pokemon extends Phaser.GameObjects.Container {
|
||||
let config = variantData;
|
||||
const useExpSprite =
|
||||
globalScene.experimentalSprites &&
|
||||
globalScene.hasExpSprite(
|
||||
hasExpSprite(
|
||||
this.getBattleSpriteKey(isBackSprite, ignoreOverride),
|
||||
);
|
||||
battleSpritePath
|
||||
|
1
src/sprites/sprite-keys.ts
Normal file
1
src/sprites/sprite-keys.ts
Normal file
@ -0,0 +1 @@
|
||||
export const expSpriteKeys: string[] = [];
|
28
src/sprites/sprite-utilts.ts
Normal file
28
src/sprites/sprite-utilts.ts
Normal file
@ -0,0 +1,28 @@
|
||||
import { expSpriteKeys } from "#app/sprites/sprite-keys";
|
||||
|
||||
const expKeyRegex = /^pkmn__?(back__)?(shiny__)?(female__)?(\d+)(\-.*?)?(?:_[1-3])?$/;
|
||||
|
||||
export function hasExpSprite(key: string): boolean {
|
||||
const keyMatch = expKeyRegex.exec(key);
|
||||
if (!keyMatch) {
|
||||
return false;
|
||||
}
|
||||
|
||||
let k = keyMatch[4]!;
|
||||
if (keyMatch[2]) {
|
||||
k += "s";
|
||||
}
|
||||
if (keyMatch[1]) {
|
||||
k += "b";
|
||||
}
|
||||
if (keyMatch[3]) {
|
||||
k += "f";
|
||||
}
|
||||
if (keyMatch[5]) {
|
||||
k += keyMatch[5];
|
||||
}
|
||||
if (!expSpriteKeys.includes(k)) {
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
22
src/utils.ts
22
src/utils.ts
@ -613,3 +613,25 @@ export function animationFileName(move: Moves): string {
|
||||
export function camelCaseToKebabCase(str: string): string {
|
||||
return str.replace(/[A-Z]+(?![a-z])|[A-Z]/g, (s, o) => (o ? "-" : "") + s.toLowerCase());
|
||||
}
|
||||
|
||||
/**
|
||||
* Merges the two objects, such that for each property in `b` that matches a property in `a`,
|
||||
* the value in `a` is replaced by the value in `b`. This is done recursively if the property is a non-array object
|
||||
*
|
||||
* If the property does not exist in `a` or its `typeof` evaluates differently, the property is skipped.
|
||||
* If the value of the property is an array, the array is replaced. If it is any other object, the object is merged recursively.
|
||||
*/
|
||||
// biome-ignore lint/complexity/noBannedTypes: This function is designed to merge json objects
|
||||
export function deepMergeObjects(a: Object, b: Object) {
|
||||
for (const key in b) {
|
||||
// !(key in a) is redundant here, yet makes it clear that we're explicitly interested in properties that exist in `a`
|
||||
if (!(key in a) || typeof a[key] !== typeof b[key]) {
|
||||
continue;
|
||||
}
|
||||
if (typeof b[key] === "object" && !Array.isArray(b[key])) {
|
||||
deepMergeObjects(a[key], b[key]);
|
||||
} else {
|
||||
a[key] = b[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user