Merge branch 'border-colours' of ssh://git.mnml.gg:40022/~/mnml into border-colours
This commit is contained in:
commit
62aa801692
@ -204,6 +204,7 @@ table .highlight {
|
|||||||
button[disabled] {
|
button[disabled] {
|
||||||
color: #222;
|
color: #222;
|
||||||
border-color: #222;
|
border-color: #222;
|
||||||
|
animation: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#mnml input, #mnml select {
|
#mnml input, #mnml select {
|
||||||
|
|||||||
@ -118,6 +118,7 @@ class ConstructAnimation extends Component {
|
|||||||
case 'Electrocute': return <Electrocute />;
|
case 'Electrocute': return <Electrocute />;
|
||||||
case 'ElectrocuteTick': return <Electrocute />;
|
case 'ElectrocuteTick': return <Electrocute />;
|
||||||
case 'Counter': return <Counter player={player} />;
|
case 'Counter': return <Counter player={player} />;
|
||||||
|
case 'CounterAttack': return <Attack direction={direction} />;
|
||||||
case 'Purify': return <Purify player={player} />;
|
case 'Purify': return <Purify player={player} />;
|
||||||
case 'Recharge': return <Recharge player={player} />;
|
case 'Recharge': return <Recharge player={player} />;
|
||||||
case 'Reflect': return <Refl player={player} />;
|
case 'Reflect': return <Refl player={player} />;
|
||||||
|
|||||||
@ -20,6 +20,7 @@ function projectile(x, y, radius, colour) {
|
|||||||
cy={y}
|
cy={y}
|
||||||
r={radius}
|
r={radius}
|
||||||
fill={colour}
|
fill={colour}
|
||||||
|
filter={colour === '#a52a2a' ? 'url(#chaosRedFilter)' : 'url(#chaosBlueFilter)'}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@ -43,6 +44,19 @@ class Chaos extends Component {
|
|||||||
id="Layer_1"
|
id="Layer_1"
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
xmlns="http://www.w3.org/2000/svg"
|
||||||
viewBox="0 0 300 400">
|
viewBox="0 0 300 400">
|
||||||
|
<defs>
|
||||||
|
<filter id="chaosBlueFilter">
|
||||||
|
<feGaussianBlur in="SourceGraphic" stdDeviation="5" />
|
||||||
|
<feMerge>
|
||||||
|
<feMergeNode />
|
||||||
|
<feMergeNode in="SourceGraphic" />
|
||||||
|
</feMerge>
|
||||||
|
</filter>
|
||||||
|
<filter id='chaosRedFilter'>
|
||||||
|
<feTurbulence type="turbulence" baseFrequency="0" numOctaves="1" result="turbulence"></feTurbulence>
|
||||||
|
<feDisplacementMap in2="turbulence" in="SourceGraphic" scale="1" xChannelSelector="R" yChannelSelector="G"></feDisplacementMap>
|
||||||
|
</filter>
|
||||||
|
</defs>
|
||||||
{this.charges}
|
{this.charges}
|
||||||
</svg>
|
</svg>
|
||||||
);
|
);
|
||||||
@ -75,6 +89,17 @@ class Chaos extends Component {
|
|||||||
easing: 'easeInQuad',
|
easing: 'easeInQuad',
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
this.animations.push(anime({
|
||||||
|
targets: ['#chaosRedFilter feTurbulence', '#chaosRedFilter feDisplacementMap'],
|
||||||
|
baseFrequency: 2,
|
||||||
|
scale: 20,
|
||||||
|
numOctaves: 5,
|
||||||
|
easing: 'easeOutSine',
|
||||||
|
|
||||||
|
delay: TIMES.TARGET_DELAY_MS,
|
||||||
|
duration: TIMES.TARGET_DURATION_MS,
|
||||||
|
}));
|
||||||
|
|
||||||
projectiles.forEach(proj => this.animations.push(anime({
|
projectiles.forEach(proj => this.animations.push(anime({
|
||||||
targets: proj,
|
targets: proj,
|
||||||
cx: 150 + (Math.random() * 50 * (Math.random() < 0.5 ? -1 : 1)),
|
cx: 150 + (Math.random() * 50 * (Math.random() < 0.5 ? -1 : 1)),
|
||||||
|
|||||||
@ -93,7 +93,7 @@ class SiphonTick extends Component {
|
|||||||
cy: 150 + (Math.random() * 300 * (Math.random() < 0.5 ? -1 : 1)),
|
cy: 150 + (Math.random() * 300 * (Math.random() < 0.5 ? -1 : 1)),
|
||||||
delay: (Math.random() * duration * 1 / 2),
|
delay: (Math.random() * duration * 1 / 2),
|
||||||
duration,
|
duration,
|
||||||
easing: 'easeInQuad',
|
easing: 'easeOutQuad',
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@ -28,7 +28,7 @@ function projectile(x, y, radius, colour) {
|
|||||||
|
|
||||||
function sword(colour) {
|
function sword(colour) {
|
||||||
return (
|
return (
|
||||||
<polygon points='150,150 75,75, 150,300, 225,75' fill={colour} id="sword" filter="url(#slayFilter)"></polygon>
|
<polygon points='150,150 100,75, 150,300, 200,75' fill={colour} id="sword" filter="url(#slayFilter)"></polygon>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user