mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-03-01 15:39:08 +00:00
* Commit old stashed changes * Complete basic implementation of Tera * Fix effectiveness test * Make tera retain until forced recall or faint, regain on biome change * Experimental sparkle fix * Fix champion teras * Attempted fix for double battles tera UI bug * Fix the fix * Fix linting and test issues * Fix more tests * Change int type * Implement tera for ME trainers * Cleanup species inclusivity check * Make tera instant recharge if terapagos in party * Make useless tera shards not generate * Implement stellar tera damage boost * Improve tera selection UI * Tidy up animation and localisation * Improve tera button sprite * Fix Lance tera * Make tera instant recharge during E4 in classic modes. * Fix formatting in the tera common animation The animation was also not playing due to `frameTimedEvents` being missing as well. * Make tera effect start after animation * Implement save migration * Update version number for migration code --------- Co-authored-by: Madmadness65 <blaze.the.fireman@gmail.com> Co-authored-by: Madmadness65 <59298170+Madmadness65@users.noreply.github.com>
774 lines
14 KiB
JSON
774 lines
14 KiB
JSON
{
|
|
"graphic": "terastallize",
|
|
"frames": [
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 0,
|
|
"opacity": 150,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 0,
|
|
"opacity": 225,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 70,
|
|
"zoomY": 70,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 255,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 70,
|
|
"zoomY": 70,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 255,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 90,
|
|
"zoomY": 90,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 255,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 90,
|
|
"zoomY": 90,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 255,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 255,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 255,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 255,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 200,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"tone": [
|
|
100,
|
|
100,
|
|
100,
|
|
0
|
|
],
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 100,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"tone": [
|
|
100,
|
|
100,
|
|
100,
|
|
0
|
|
],
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 100,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"tone": [
|
|
100,
|
|
100,
|
|
100,
|
|
0
|
|
],
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 60,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"tone": [
|
|
100,
|
|
100,
|
|
100,
|
|
0
|
|
],
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 60,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"tone": [
|
|
100,
|
|
100,
|
|
100,
|
|
0
|
|
],
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
},
|
|
{
|
|
"x": 0,
|
|
"y": -20,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 2,
|
|
"graphicFrame": 1,
|
|
"opacity": 60,
|
|
"priority": 1,
|
|
"focus": 2
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"tone": [
|
|
100,
|
|
100,
|
|
100,
|
|
0
|
|
],
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"tone": [
|
|
255,
|
|
255,
|
|
255,
|
|
255
|
|
],
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"tone": [
|
|
255,
|
|
255,
|
|
255,
|
|
0
|
|
],
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
}
|
|
],
|
|
[
|
|
{
|
|
"x": 0,
|
|
"y": 0,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 0,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"tone": [
|
|
255,
|
|
255,
|
|
255,
|
|
255
|
|
],
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 2
|
|
},
|
|
{
|
|
"x": 128,
|
|
"y": -64,
|
|
"zoomX": 100,
|
|
"zoomY": 100,
|
|
"visible": true,
|
|
"target": 1,
|
|
"graphicFrame": 0,
|
|
"opacity": 255,
|
|
"locked": true,
|
|
"priority": 1,
|
|
"focus": 1
|
|
}
|
|
]
|
|
],
|
|
"frameTimedEvents": {},
|
|
"position": 4,
|
|
"hue": 0
|
|
} |