diff --git a/client/src/components/animations.jsx b/client/src/components/animations.jsx
index daa4f837..4bbb2bb4 100644
--- a/client/src/components/animations.jsx
+++ b/client/src/components/animations.jsx
@@ -18,6 +18,7 @@ const Stun = require('./anims/stun');
const Heal = require('./anims/heal');
const Hex = require('./anims/hex');
const Strike = require('./anims/strike');
+const Parry = require('./anims/parry');
const Chaos = require('./anims/chaos');
const invert = require('./anims/invert');
const Slay = require('./anims/slay');
@@ -112,6 +113,7 @@ function animations(props) {
case 'Heal': return ;
case 'Hex': return ;
case 'Haste': return ;
+ case 'Parry': return ;
case 'Invert': return invert(construct.id);
case 'Siphon': return ;
case 'SiphonTick': return ;
diff --git a/client/src/components/anims/bash.jsx b/client/src/components/anims/bash.jsx
index cab746e4..0ad83f89 100644
--- a/client/src/components/anims/bash.jsx
+++ b/client/src/components/anims/bash.jsx
@@ -39,8 +39,8 @@ class Bash extends Component {
this.animations.push(anime({
targets: ['#bash'],
opacity: [
- { value: 1, delay: TIMES.TARGET_DELAY_MS, duration: TIMES.TARGET_DURATION_MS * 0.2 },
- { value: 0, delay: TIMES.TARGET_DURATION_MS * 0.6, duration: TIMES.TARGET_DURATION_MS * 0.2 },
+ { value: 1, delay: TIMES.TARGET_FADE_IN_DELAY, duration: TIMES.TARGET_FADE_IN_DURATION },
+ { value: 0, delay: TIMES.TARGET_MAIN_DURATION - 500, duration: TIMES.FADE_OUT_DURATION },
],
easing: 'easeInOutSine',
}));
diff --git a/client/src/components/anims/decay.jsx b/client/src/components/anims/decay.jsx
index b6e1031c..9fe63ed3 100644
--- a/client/src/components/anims/decay.jsx
+++ b/client/src/components/anims/decay.jsx
@@ -14,7 +14,7 @@ class Decay extends Component {
return (