1
0
forked from noxious/server

More event streamlining

This commit is contained in:
2025-01-04 21:23:47 +01:00
parent 82aaf8a015
commit 50c2b249f4
4 changed files with 36 additions and 37 deletions

View File

@ -15,6 +15,7 @@ export default class characterHairListEvent extends BaseEvent {
const characterHairRepository = new CharacterHairRepository()
const items = await characterHairRepository.getAll()
await characterHairRepository.getEntityManager().populate(items, ['sprite'])
return callback(items)
} catch (error) {

View File

@ -22,12 +22,13 @@ export default class CharacterHairUpdateEvent extends BaseEvent {
try {
if (!(await this.isCharacterGM())) return
const sprite = await SpriteRepository.getById(data.spriteId)
const characterHair = await CharacterHairRepository.getById(data.id)
const spriteRepository = new SpriteRepository()
const sprite = await spriteRepository.getById(data.spriteId)
if (!sprite) return callback(false)
if (!characterHair) {
return callback(false)
}
const characterHairRepository = new CharacterHairRepository()
const characterHair = await characterHairRepository.getById(data.id)
if (!characterHair) return callback(false)
await characterHair.setName(data.name).setGender(data.gender).setIsSelectable(data.isSelectable).setSprite(sprite).save()
return callback(true)