From 322a4a86a0310cf701aa2205259b600b2de2b12c Mon Sep 17 00:00:00 2001 From: Ridaz Date: Mon, 10 Oct 2016 12:16:25 +0100 Subject: [PATCH] Update Seismic Toss move animation --- data/graphics.js | 54 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 53 insertions(+), 1 deletion(-) diff --git a/data/graphics.js b/data/graphics.js index d3795a91e..6a0c87d19 100644 --- a/data/graphics.js +++ b/data/graphics.js @@ -6695,7 +6695,59 @@ var BattleMoveAnims = { anim: BattleOtherAnims.contactattack.anim }, seismictoss: { - anim: BattleOtherAnims.contactattack.anim + anim: function (battle, args) { + var attacker = args[0]; + var defender = args[1]; + + battle.backgroundEffect("url('fx/bg-space.jpg')", 500, 0.6, 300); + battle.showEffect('wisp', { + x: defender.x, + y: defender.y + 10, + z: defender.z, + scale: 0, + opacity: 0.5, + time: 400 + }, { + scale: 3, + opacity: 0, + time: 600 + }, 'linear'); + attacker.anim({ + x: defender.x, + y: defender.y, + z: defender.behind(-5), + time: 350 + }, 'ballistic2Under'); + attacker.anim({ + x: defender.x, + y: defender.y + 10, + z: defender.behind(5), + time: 50 + }, 'ballistic2Under'); + attacker.anim({ + time: 500 + }, 'ballistic2Back'); + defender.delay(380); + defender.anim({ + y: defender.y + 100, + z: defender.behind(5), + opacity: 0.5, + time: 300 + }, 'decel'); + defender.anim({ + time: 250 + }, 'accel'); + defender.anim({ + x: defender.x, + y: defender.y - 30, + yscale: 0.25, + time: 50 + }, 'swing'); + defender.anim({ + time: 300 + }, 'swing'); + battle.activityWait(1150); + } }, peck: { anim: BattleOtherAnims.contactattack.anim