From a71728f70ca4bc662d77b0ae81963c48106882d2 Mon Sep 17 00:00:00 2001 From: Dragon Fire Date: Thu, 4 Jun 2020 10:46:23 -0400 Subject: [PATCH] Fix --- commands/edit-avatar/fire.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/commands/edit-avatar/fire.js b/commands/edit-avatar/fire.js index 00dcc2cc..9f05f396 100644 --- a/commands/edit-avatar/fire.js +++ b/commands/edit-avatar/fire.js @@ -53,15 +53,14 @@ module.exports = class FireCommand extends Command { encoder.setDelay(0.04); encoder.setQuality(200); encoder.setTransparent('#000000'); - const ratio = avatar.width / avatar.height; - const height = Math.round(avatar.width / ratio); for (let i = 0; i < frameCount; i += 2) { const frameID = `frame-${i.toString().padStart(2, '0')}.gif`; const frame = await loadImage(path.join(__dirname, '..', '..', 'assets', 'images', 'fire', frameID)); + const ratio = frame.width / frame.height; + const height = Math.round(avatar.width / ratio); drawImageWithTint(ctx, avatar, '#fc671e', 0, 0, avatar.width, avatar.height); ctx.drawImage(frame, 0, avatar.height - height, avatar.width, height); encoder.addFrame(ctx); - encoder.addFrame(ctx); } encoder.finish(); const buffer = await streamToArray(stream);