Skip to content

Commit

Permalink
Update Aeroblast move animation
Browse files Browse the repository at this point in the history
  • Loading branch information
SaintCoke committed Jul 17, 2016
1 parent c68fca7 commit 7dd0cde
Showing 1 changed file with 171 additions and 1 deletion.
172 changes: 171 additions & 1 deletion data/graphics.js
Original file line number Diff line number Diff line change
Expand Up @@ -15392,6 +15392,177 @@ var BattleMoveAnims = {
}, 'decel');
}
},
aeroblast: {
anim: function (battle, args) {
var attacker = args[0];
var defender = args[1];

var xstep = (defender.x - attacker.x) / 5;
var ystep = (defender.y - attacker.y) / 5;
var zstep = (defender.behind(50) - attacker.z) / 5;

battle.backgroundEffect('#000000', 700, 0.6);

for (var i = 0; i < 5; i++) {
battle.showEffect('wisp', {
x: attacker.x + xstep * (i + 1),
y: attacker.y + ystep * (i + 1),
z: attacker.z + zstep * (i + 1),
scale: 1,
opacity: 1,
time: 20 * i
}, {
scale: 3,
opacity: 0,
time: 40 * i + 600
}, 'linear');
}
battle.showEffect('iceball', {
x: attacker.x,
y: attacker.y,
z: attacker.z,
scale: .4,
opacity: 0.6
}, {
x: defender.x + 30,
y: defender.y + 30,
z: defender.z,
scale: .6,
opacity: 0.2,
time: 200
}, 'linear', 'explode');
battle.showEffect('iceball', {
x: attacker.x,
y: attacker.y,
z: attacker.z,
scale: .4,
opacity: 0.6,
time: 75
}, {
x: defender.x + 20,
y: defender.y - 30,
z: defender.z,
scale: .6,
opacity: 0.2,
time: 275
}, 'linear', 'explode');
battle.showEffect('iceball', {
x: attacker.x,
y: attacker.y,
z: attacker.z,
scale: .4,
opacity: 0.6,
time: 150
}, {
x: defender.x - 30,
y: defender.y,
z: defender.z,
scale: .6,
opacity: 0.2,
time: 350
}, 'linear', 'explode');
battle.showEffect('iceball', {
x: attacker.x,
y: attacker.y,
z: attacker.z,
scale: .4,
opacity: 0.6,
time: 225
}, {
x: defender.x - 10,
y: defender.y + 10,
z: defender.z,
scale: .6,
opacity: 0.2,
time: 425
}, 'linear', 'explode');
battle.showEffect('iceball', {
x: attacker.x,
y: attacker.y,
z: attacker.z,
scale: .4,
opacity: 0.6,
time: 300
}, {
x: defender.x + 10,
y: defender.y - 10,
z: defender.z,
scale: .6,
opacity: 0.2,
time: 500
}, 'linear', 'explode');
battle.showEffect('iceball', {
x: attacker.x,
y: attacker.y,
z: attacker.z,
scale: .4,
opacity: 0.6,
time: 375
}, {
x: defender.x - 20,
y: defender.y,
z: defender.z,
scale: .6,
opacity: 0.2,
time: 575
}, 'linear', 'explode');

battle.showEffect('iceball', {
x: defender.x,
y: defender.y,
z: defender.z,
scale: 0,
opacity: 0.5,
time: 550
}, {
scale: 4,
opacity: 0,
time: 750
}, 'linear');
battle.showEffect('iceball', {
x: defender.x,
y: defender.y,
z: defender.z,
scale: 0,
opacity: 0.5,
time: 600
}, {
scale: 4,
opacity: 0,
time: 800
}, 'linear');

defender.delay(125);
defender.anim({
z: defender.behind(5),
time: 75
}, 'swing');
defender.anim({
time: 75
}, 'swing');
defender.anim({
z: defender.behind(5),
time: 75
}, 'swing');
defender.anim({
time: 75
}, 'swing');
defender.anim({
z: defender.behind(5),
time: 75
}, 'swing');
defender.anim({
time: 75
}, 'swing');
defender.anim({
z: defender.behind(5),
time: 75
}, 'swing');
defender.anim({
time: 150
}, 'swing');
}
},
airslash: {
anim: function (battle, args) {
var attacker = args[0];
Expand Down Expand Up @@ -20820,7 +20991,6 @@ BattleMoveAnims['dragonrage'] = {anim:BattleMoveAnims['dragonbreath'].anim};
BattleMoveAnims['silverwind'] = {anim:BattleMoveAnims['whirlwind'].anim};
BattleMoveAnims['gust'] = {anim:BattleMoveAnims['whirlwind'].anim};
BattleMoveAnims['twister'] = {anim:BattleMoveAnims['whirlwind'].anim};
BattleMoveAnims['aeroblast'] = {anim:BattleMoveAnims['hurricane'].anim};
BattleMoveAnims['razorwind'].anim = BattleMoveAnims['airslash'].anim;

BattleMoveAnims['chatter'] = {anim:BattleMoveAnims['hypervoice'].anim};
Expand Down

0 comments on commit 7dd0cde

Please sign in to comment.