1
0
forked from noxious/server

npm run format

This commit is contained in:
Dennis Postma 2024-09-28 02:18:31 +02:00
parent 10a231b54c
commit 21a75f6cbe
22 changed files with 35 additions and 35 deletions

View File

@ -30,4 +30,4 @@ export default class CharacterConnectEvent {
console.log('character:connect error', error)
}
}
}
}

View File

@ -57,4 +57,4 @@ export default class CharacterCreateEvent {
return this.socket.emit('notification', { message: 'Could not create character. Please try again (later).' })
}
}
}
}

View File

@ -36,4 +36,4 @@ export default class CharacterDeleteEvent {
return this.socket.emit('notification', { message: 'Character delete failed. Please try again.' })
}
}
}
}

View File

@ -23,4 +23,4 @@ export default class CharacterListEvent {
console.log('character:list error', error)
}
}
}
}

View File

@ -45,4 +45,4 @@ export default class AlertCommandEvent {
callback(false)
}
}
}
}

View File

@ -39,4 +39,4 @@ export default class DisconnectEvent {
gameLogger.error('disconnect error', error.message)
}
}
}
}

View File

@ -29,4 +29,4 @@ export default class ObjectListEvent {
const objects = await ObjectRepository.getAll()
callback(objects)
}
}
}

View File

@ -54,4 +54,4 @@ export default class ObjectRemoveEvent {
callback(false)
}
}
}
}

View File

@ -56,4 +56,4 @@ export default class ObjectUpdateEvent {
callback(false)
}
}
}
}

View File

@ -47,4 +47,4 @@ export default class SpriteCreateEvent {
callback(false)
}
}
}
}

View File

@ -29,4 +29,4 @@ export default class SpriteListEvent {
const sprites = await SpriteRepository.getAll()
callback(sprites)
}
}
}

View File

@ -73,11 +73,11 @@ export default class SpriteUpdateEvent {
return Promise.all(
spriteActions.map(async (spriteAction) => {
const { action, sprites } = spriteAction
if (!Array.isArray(sprites) || sprites.length === 0) {
throw new Error(`Invalid sprites array for action: ${action}`)
}
const buffersWithDimensions = await Promise.all(
sprites.map(async (sprite: string) => {
const buffer = Buffer.from(sprite.split(',')[1], 'base64')
@ -85,10 +85,10 @@ export default class SpriteUpdateEvent {
return { buffer, width, height }
})
)
const frameWidth = Math.max(...buffersWithDimensions.map((b) => b.width || 0))
const frameHeight = Math.max(...buffersWithDimensions.map((b) => b.height || 0))
return {
...spriteAction,
frameWidth,
@ -125,7 +125,7 @@ export default class SpriteUpdateEvent {
async function saveSpritesToDisk(id: string, processedActions: ProcessedSpriteAction[]) {
const publicFolder = path.join(process.cwd(), 'public', 'sprites', id)
await mkdir(publicFolder, { recursive: true })
await Promise.all(
processedActions.map(async ({ action, buffersWithDimensions, frameWidth, frameHeight }) => {
const combinedImage = await sharp({
@ -145,11 +145,11 @@ export default class SpriteUpdateEvent {
)
.png()
.toBuffer()
const filename = path.join(publicFolder, `${action}.png`)
await writeFile(filename, combinedImage)
})
)
}
}
}
}

View File

@ -29,4 +29,4 @@ export default class TileListEvent {
const tiles = await TileRepository.getAll()
callback(tiles)
}
}
}

View File

@ -45,4 +45,4 @@ export default class TileUpdateEvent {
callback(false)
}
}
}
}

View File

@ -55,4 +55,4 @@ export default class TileUploadEvent {
callback(false)
}
}
}
}

View File

@ -59,4 +59,4 @@ export default class ZoneCreateEvent {
callback([])
}
}
}
}

View File

@ -58,4 +58,4 @@ export default class ZoneDeleteEvent {
callback(false)
}
}
}
}

View File

@ -41,4 +41,4 @@ export default class ZoneListEvent {
callback([])
}
}
}
}

View File

@ -56,4 +56,4 @@ export default class ZoneRequestEvent {
callback(null)
}
}
}
}

View File

@ -85,15 +85,15 @@ export default class ZoneUpdateEvent {
positionY: zoneEventTile.positionY,
...(zoneEventTile.type === 'TELEPORT' && zoneEventTile.teleport
? {
teleport: {
create: {
toZoneId: zoneEventTile.teleport.toZoneId,
toPositionX: zoneEventTile.teleport.toPositionX,
toPositionY: zoneEventTile.teleport.toPositionY,
toRotation: zoneEventTile.teleport.toRotation
teleport: {
create: {
toZoneId: zoneEventTile.teleport.toZoneId,
toPositionX: zoneEventTile.teleport.toPositionX,
toPositionY: zoneEventTile.teleport.toPositionY,
toRotation: zoneEventTile.teleport.toRotation
}
}
}
}
: {})
}))
},
@ -126,4 +126,4 @@ export default class ZoneUpdateEvent {
callback(null)
}
}
}
}

View File

@ -25,4 +25,4 @@ export default class LoginEvent {
gameLogger.error('login error', error.message)
}
}
}
}

View File

@ -53,4 +53,4 @@ export default class CharacterJoinEvent {
this.socket.disconnect()
}
}
}
}