From f0bfa0b9831f7fc205f255ac170a814c2607d31e Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Fri, 31 Jan 2025 02:20:24 +0100 Subject: [PATCH] Formatted code --- .../gameMaster/assetManager/sprite/update.ts | 64 ++++++++++--------- 1 file changed, 33 insertions(+), 31 deletions(-) diff --git a/src/events/gameMaster/assetManager/sprite/update.ts b/src/events/gameMaster/assetManager/sprite/update.ts index 34fcbc5..8803edd 100644 --- a/src/events/gameMaster/assetManager/sprite/update.ts +++ b/src/events/gameMaster/assetManager/sprite/update.ts @@ -1,9 +1,11 @@ +import fs from 'fs' + +import sharp from 'sharp' + import { BaseEvent } from '#application/base/baseEvent' import { UUID } from '#application/types' -import SpriteRepository from '#repositories/spriteRepository' import { SpriteAction } from '#entities/spriteAction' -import sharp from 'sharp' -import fs from 'fs' +import SpriteRepository from '#repositories/spriteRepository' interface SpriteImage { url: string @@ -59,7 +61,7 @@ export default class SpriteUpdateEvent extends BaseEvent { // First verify all sprite sheets can be generated for (const actionData of data.spriteActions) { - if (!await this.generateSpriteSheet(actionData.sprites, sprite.getId(), actionData.action)) { + if (!(await this.generateSpriteSheet(actionData.sprites, sprite.getId(), actionData.action))) { return callback(false) } } @@ -74,13 +76,13 @@ export default class SpriteUpdateEvent extends BaseEvent { // Create new actions for (const actionData of data.spriteActions) { // Process images and calculate dimensions - const imageData = await Promise.all(actionData.sprites.map(sprite => this.processImage(sprite))) - const effectiveDimensions = imageData.map(dimensions => this.calculateEffectiveDimensions(dimensions)) - + const imageData = await Promise.all(actionData.sprites.map((sprite) => this.processImage(sprite))) + const effectiveDimensions = imageData.map((dimensions) => this.calculateEffectiveDimensions(dimensions)) + // Calculate total height needed for the sprite sheet - const maxHeight = Math.max(...effectiveDimensions.map(d => d.height)) - const maxTop = Math.max(...effectiveDimensions.map(d => d.top)) - const maxBottom = Math.max(...effectiveDimensions.map(d => d.bottom)) + const maxHeight = Math.max(...effectiveDimensions.map((d) => d.height)) + const maxTop = Math.max(...effectiveDimensions.map((d) => d.top)) + const maxBottom = Math.max(...effectiveDimensions.map((d) => d.bottom)) const totalHeight = maxHeight + maxTop + maxBottom const spriteAction = new SpriteAction() @@ -111,14 +113,14 @@ export default class SpriteUpdateEvent extends BaseEvent { if (!sprites.length) return true // Process all images and get their dimensions - const imageData = await Promise.all(sprites.map(sprite => this.processImage(sprite))) - const effectiveDimensions = imageData.map(dimensions => this.calculateEffectiveDimensions(dimensions)) + const imageData = await Promise.all(sprites.map((sprite) => this.processImage(sprite))) + const effectiveDimensions = imageData.map((dimensions) => this.calculateEffectiveDimensions(dimensions)) // Calculate maximum dimensions - const maxWidth = Math.max(...effectiveDimensions.map(d => d.width)) - const maxHeight = Math.max(...effectiveDimensions.map(d => d.height)) - const maxTop = Math.max(...effectiveDimensions.map(d => d.top)) - const maxBottom = Math.max(...effectiveDimensions.map(d => d.bottom)) + const maxWidth = Math.max(...effectiveDimensions.map((d) => d.width)) + const maxHeight = Math.max(...effectiveDimensions.map((d) => d.height)) + const maxTop = Math.max(...effectiveDimensions.map((d) => d.top)) + const maxBottom = Math.max(...effectiveDimensions.map((d) => d.bottom)) // Calculate total height needed const totalHeight = maxHeight + maxTop + maxBottom @@ -142,9 +144,9 @@ export default class SpriteUpdateEvent extends BaseEvent { background: { r: 0, g: 0, b: 0, alpha: 0 } } }) - .composite([{ input: buffer, left, top: verticalOffset }]) - .png() - .toBuffer() + .composite([{ input: buffer, left, top: verticalOffset }]) + .png() + .toBuffer() }) ) @@ -157,15 +159,15 @@ export default class SpriteUpdateEvent extends BaseEvent { background: { r: 0, g: 0, b: 0, alpha: 0 } } }) - .composite( - processedImages.map((buffer, index) => ({ - input: buffer, - left: index * maxWidth, - top: 0 - })) - ) - .png() - .toBuffer() + .composite( + processedImages.map((buffer, index) => ({ + input: buffer, + left: index * maxWidth, + top: 0 + })) + ) + .png() + .toBuffer() // Ensure directory exists const dir = `public/sprites/${spriteId}` @@ -207,10 +209,10 @@ export default class SpriteUpdateEvent extends BaseEvent { if (!sprites.length) return 0 // Process all images and get their dimensions - const imageData = await Promise.all(sprites.map(sprite => this.processImage(sprite))) - const effectiveDimensions = imageData.map(dimensions => this.calculateEffectiveDimensions(dimensions)) + const imageData = await Promise.all(sprites.map((sprite) => this.processImage(sprite))) + const effectiveDimensions = imageData.map((dimensions) => this.calculateEffectiveDimensions(dimensions)) // Calculate maximum width needed - return Math.max(...effectiveDimensions.map(d => d.width)) + return Math.max(...effectiveDimensions.map((d) => d.width)) } }