diff --git a/client/src/components/animations.jsx b/client/src/components/animations.jsx index 22eef095..13b14e76 100644 --- a/client/src/components/animations.jsx +++ b/client/src/components/animations.jsx @@ -2,6 +2,7 @@ const preact = require('preact'); const AttackCharge = require('./anims/attack.charge'); +const Amplify = require('./anims/amplify'); const Blast = require('./anims/blast'); const Heal = require('./anims/heal'); const Hex = require('./anims/hex'); @@ -50,12 +51,13 @@ function animations(props) { const skill = removeTier(text); switch (skill) { case 'Attack': return ; + case 'Amplify': return ; case 'Blast': return ; case 'Strike': return ; case 'Chaos': return ; case 'Slay': return ; case 'Heal': return ; - case 'Hex': return ; + case 'Hex': return ; case 'Siphon': return ; case 'SiphonTick': return ; default: return false; diff --git a/client/src/components/anims/hex.jsx b/client/src/components/anims/hex.jsx index d2b44913..595d1b15 100644 --- a/client/src/components/anims/hex.jsx +++ b/client/src/components/anims/hex.jsx @@ -9,28 +9,20 @@ const { TIMES } = require('../../constants'); // https://animejs.com/documentation/#svgAttr class Hex extends Component { - render(props) { - const { - id, - // stage, - // team, - // colour, - } = props; - + render() { return ( - + + style={{ filter: 'url("#hexFilter")' }}> ); diff --git a/client/src/components/svgs/amplify.jsx b/client/src/components/svgs/amplify.jsx deleted file mode 100644 index 16f5f66b..00000000 --- a/client/src/components/svgs/amplify.jsx +++ /dev/null @@ -1,58 +0,0 @@ -const preact = require('preact'); -const { Component } = require('preact'); - -const anime = require('animejs').default; - -class Amplify extends Component { - constructor() { - super(); - this.id = Math.random(); - } - - render() { - const path = 'M0,100 C100,-200 100,400 200,100'; - - return ( - - - - - - - - ); - } - - componentDidMount() { - const altPath = 'M0,100 C100,400 100,-200 200,100'; - anime({ - targets: '#amplify path', - d: [{ value: altPath }], - stroke: ['#a52a2a', '#3498db'], - duration: 1000, - loop: true, - direction: 'alternate', - easing: 'easeInOutSine', - }); - - anime({ - targets: ['#ampFilter feTurbulence', '#ampFilter feDisplacementMap'], - baseFrequency: 0.15, - scale: 4, - loop: true, - direction: 'alternate', - easing: 'easeInOutExpo', - }); - - } - - componentWillUnmount() { - } -} - -module.exports = Amplify;