diff --git a/replays/battle.php b/replays/battle.php
index a8e933027..578ccba12 100644
--- a/replays/battle.php
+++ b/replays/battle.php
@@ -81,7 +81,7 @@ $panels->start();
Speed:
-
+
Color scheme:
diff --git a/replays/js/replay.js b/replays/js/replay.js
index 52c2af765..18788c912 100644
--- a/replays/js/replay.js
+++ b/replays/js/replay.js
@@ -115,12 +115,14 @@ var ReplayPanel = Panels.StaticPanel.extend({
case 'speed':
var fadeTable = {
+ hyperfast: 40,
fast: 50,
normal: 300,
slow: 500,
reallyslow: 1000
};
var delayTable = {
+ hyperfast: 1,
fast: 1,
normal: 1,
slow: 1000,
@@ -128,6 +130,7 @@ var ReplayPanel = Panels.StaticPanel.extend({
};
this.battle.messageShownTime = delayTable[value];
this.battle.messageFadeTime = fadeTable[value];
+ this.battle.scene.updateAcceleration();
break;
}
},
diff --git a/src/battle-animations.ts b/src/battle-animations.ts
index ccab706d6..fa876825e 100644
--- a/src/battle-animations.ts
+++ b/src/battle-animations.ts
@@ -517,7 +517,7 @@ class BattleScene {
runMoveAnim(moveid: ID, participants: Pokemon[]) {
if (!this.animating) return;
- let animEntry = BattleOtherAnims[moveid];
+ let animEntry = BattleMoveAnims[moveid];
if (this.acceleration >= 3) {
const targetsSelf = !participants[1] || participants[0] === participants[1];
const isSpecial = !targetsSelf && this.battle.dex.getMove(moveid).category === 'Special';