From 4a55f47c065a70c1aa3613681a1c5e07766ff169 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Sun, 5 Jan 2025 01:43:44 +0100 Subject: [PATCH] Map editor improvements --- src/events/gameMaster/mapEditor/create.ts | 4 +++- src/events/gameMaster/mapEditor/delete.ts | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/events/gameMaster/mapEditor/create.ts b/src/events/gameMaster/mapEditor/create.ts index 60c168f..e542ebf 100644 --- a/src/events/gameMaster/mapEditor/create.ts +++ b/src/events/gameMaster/mapEditor/create.ts @@ -27,7 +27,9 @@ export default class MapCreateEvent extends BaseEvent { .setTiles(Array.from({ length: data.height }, () => Array.from({ length: data.width }, () => 'blank_tile'))) .save() - const mapList = await MapRepository.getAll() + const mapRepository = new MapRepository() + const mapList = await mapRepository.getAll() + return callback(mapList) } catch (error: any) { this.logger.error('gm:map:create error', error.message) diff --git a/src/events/gameMaster/mapEditor/delete.ts b/src/events/gameMaster/mapEditor/delete.ts index 80d92ea..76873e3 100644 --- a/src/events/gameMaster/mapEditor/delete.ts +++ b/src/events/gameMaster/mapEditor/delete.ts @@ -17,7 +17,8 @@ export default class MapDeleteEvent extends BaseEvent { try { this.logger.info(`Deleting map ${data.mapId}`) - await (await MapRepository.getById(data.mapId))?.delete() + const mapRepository = new MapRepository() + await (await mapRepository.getById(data.mapId))?.delete() this.logger.info(`Map ${data.mapId} deleted successfully.`) return callback(true)