forked from noxious/server
More event streamlining
This commit is contained in:
@ -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) {
|
||||
|
@ -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)
|
||||
|
Reference in New Issue
Block a user