WIP Card rendering

Render card stacks on drops
Unclaimed cards are hidden, when expired they are shown as grayscale
This commit is contained in:
2022-08-20 03:35:36 +02:00
parent eb4ffae173
commit 3f53e33598
14 changed files with 780 additions and 20 deletions

View File

@@ -0,0 +1,32 @@
const sharp = require('sharp');
const { SlashCommandBuilder, AttachmentBuilder, EmbedBuilder } = require('discord.js');
module.exports = {
data: new SlashCommandBuilder()
.setName("debugrendering")
.setDescription("Debug rendering"),
permissionLevel: 1,
async execute(interaction) {
const image = await sharp({
create: {
width: 900,
height: 500,
channels: 4,
background: { r: 255, g: 0, b: 0, alpha: 0.5 }
}
})
.composite([
{ input: './assets/cards/test/test.png', gravity: 'northwest' },
{ input: './assets/cards/test/test.png', gravity: 'centre' },
{ input: './assets/cards/test/test.png', gravity: 'northeast' },
{ input: './assets/overlays/rainbow_overlay.png', gravity: 'northwest' },
{ input: './assets/overlays/rainbow_overlay.png', gravity: 'centre' },
{ input: './assets/overlays/rainbow_overlay.png', gravity: 'northeast' },
])
.png()
.toBuffer();
const file = new AttachmentBuilder(image);
const message = await interaction.reply({ content: 'asd', files: [file], fetchReply: true });
}
}