1
0
forked from noxious/server

Bug fix for loading sprite actions

This commit is contained in:
Dennis Postma 2025-01-01 20:44:16 +01:00
parent 85af73c079
commit 11d30351ba

View File

@ -8,6 +8,7 @@ import { AssetData, UUID } from '#application/types'
import SpriteRepository from '#repositories/spriteRepository' import SpriteRepository from '#repositories/spriteRepository'
import TileRepository from '#repositories/tileRepository' import TileRepository from '#repositories/tileRepository'
import ZoneRepository from '#repositories/zoneRepository' import ZoneRepository from '#repositories/zoneRepository'
import Database from '#application/database'
export class AssetsController extends BaseController { export class AssetsController extends BaseController {
/** /**
@ -70,6 +71,8 @@ export class AssetsController extends BaseController {
return this.sendError(res, 'Sprite not found', 404) return this.sendError(res, 'Sprite not found', 404)
} }
await Database.getEntityManager().populate(sprite, ['spriteActions'])
const assets: AssetData[] = sprite.spriteActions.getItems().map((spriteAction) => ({ const assets: AssetData[] = sprite.spriteActions.getItems().map((spriteAction) => ({
key: sprite.id + '-' + spriteAction.action, key: sprite.id + '-' + spriteAction.action,
data: '/assets/sprites/' + sprite.getId() + '/' + spriteAction.getAction() + '.png', data: '/assets/sprites/' + sprite.getId() + '/' + spriteAction.getAction() + '.png',