Add Revival Blessing animation (#2460)
Some checks failed
Node.js CI / build (22.x) (push) Has been cancelled

This commit is contained in:
shrianshChari 2025-07-11 00:38:22 -07:00 committed by GitHub
parent 80f297ebc2
commit e39c96e370
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -37309,6 +37309,101 @@ export const BattleMoveAnims: AnimTable = {
}, 'linear', 'fade');
},
},
revivalblessing: {
anim(scene, [attacker]) {
scene.backgroundEffect('#000000', 1000, 0.5);
BattleOtherAnims.shake.anim(scene, [attacker]);
scene.showEffect('shine', {
x: attacker.x + 40,
y: attacker.y - 40,
z: attacker.z,
scale: 0.3,
opacity: 0.7,
time: 0,
}, {
y: attacker.y + 60,
opacity: 0,
time: 400,
}, 'accel');
scene.showEffect('shine', {
x: attacker.x - 40,
y: attacker.y - 40,
z: attacker.z,
scale: 0.3,
opacity: 0.7,
time: 200,
}, {
y: attacker.y + 60,
opacity: 0,
time: 600,
}, 'accel');
scene.showEffect('shine', {
x: attacker.x,
y: attacker.y - 40,
z: attacker.z,
scale: 0.3,
opacity: 0.7,
time: 400,
}, {
y: attacker.y + 60,
opacity: 0,
time: 800,
}, 'accel');
let xf = [1, -1, -1, 1];
let yf = [1, 1, -1, -1];
let xf2 = [1, 0, -1, 0];
let yf2 = [0, 1, 0, -1];
for (let i = 0; i < 4; i++) {
scene.showEffect('wisp', {
x: attacker.x + 50 * xf[i],
y: attacker.y + 50 * yf[i],
z: attacker.z,
scale: 0.3,
opacity: 0.8,
time: 0,
}, {
x: attacker.x,
y: attacker.y,
z: attacker.z,
scale: 0.5,
opacity: 0.5,
time: 800,
}, 'linear', 'fade');
scene.showEffect('wisp', {
x: attacker.x + 70 * xf2[i],
y: attacker.y + 70 * yf2[i],
z: attacker.z,
scale: 0.3,
opacity: 0.8,
time: 0,
}, {
x: attacker.x,
y: attacker.y,
z: attacker.z,
scale: 0.5,
opacity: 0.5,
time: 800,
}, 'linear', 'fade');
}
scene.showEffect('iceball', {
x: attacker.x,
y: attacker.y,
z: attacker.z,
xscale: 0.4,
yscale: 0.2,
opacity: 0.6,
time: 800,
}, {
xscale: 2.4,
yscale: 1,
opacity: 0,
time: 1000,
}, 'decel', 'fade');
},
},
};
// placeholder animations