forked from noxious/server
Map event tile improvements
This commit is contained in:
@ -1,7 +1,7 @@
|
||||
import { BaseEvent } from '#application/base/baseEvent'
|
||||
import ItemRepository from '#repositories/itemRepository'
|
||||
import { ItemType, ItemRarity } from '#application/enums'
|
||||
import { UUID } from '#application/types'
|
||||
import ItemRepository from '#repositories/itemRepository'
|
||||
import SpriteRepository from '#repositories/spriteRepository'
|
||||
|
||||
type Payload = {
|
||||
@ -20,7 +20,6 @@ export default class ItemUpdateEvent extends BaseEvent {
|
||||
}
|
||||
|
||||
private async handleEvent(data: Payload, callback: (success: boolean) => void): Promise<void> {
|
||||
|
||||
try {
|
||||
if (!(await this.isCharacterGM())) return
|
||||
|
||||
@ -32,14 +31,7 @@ export default class ItemUpdateEvent extends BaseEvent {
|
||||
const sprite = await spriteRepository.getById(data.spriteId)
|
||||
if (!sprite) return callback(false)
|
||||
|
||||
await item
|
||||
.setName(data.name)
|
||||
.setDescription(data.description)
|
||||
.setItemType(data.itemType)
|
||||
.setStackable(data.stackable)
|
||||
.setRarity(data.rarity)
|
||||
.setSprite(sprite)
|
||||
.save()
|
||||
await item.setName(data.name).setDescription(data.description).setItemType(data.itemType).setStackable(data.stackable).setRarity(data.rarity).setSprite(sprite).save()
|
||||
|
||||
return callback(true)
|
||||
} catch (error) {
|
||||
|
Reference in New Issue
Block a user