forked from noxious/server
#245 : Added color field to character hair
This commit is contained in:
parent
258ebf97d1
commit
66fc6d8b43
@ -11,7 +11,7 @@ export class BaseSprite extends BaseEntity {
|
|||||||
@Property()
|
@Property()
|
||||||
name!: string
|
name!: string
|
||||||
|
|
||||||
@OneToMany(() => SpriteAction, (action) => action.sprite)
|
@OneToMany({ mappedBy: 'sprite', orphanRemoval: true })
|
||||||
spriteActions = new Collection<SpriteAction>(this)
|
spriteActions = new Collection<SpriteAction>(this)
|
||||||
|
|
||||||
@Property()
|
@Property()
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { BaseEvent } from '@/application/base/baseEvent'
|
import { BaseEvent } from '@/application/base/baseEvent'
|
||||||
import { SocketEvent } from '@/application/enums'
|
import { CharacterGender, SocketEvent } from '@/application/enums'
|
||||||
import { CharacterHair } from '@/entities/characterHair'
|
import { CharacterHair } from '@/entities/characterHair'
|
||||||
import SpriteRepository from "@/repositories/spriteRepository";
|
import SpriteRepository from '@/repositories/spriteRepository'
|
||||||
|
|
||||||
export default class CharacterHairCreateEvent extends BaseEvent {
|
export default class CharacterHairCreateEvent extends BaseEvent {
|
||||||
public listen(): void {
|
public listen(): void {
|
||||||
@ -22,7 +22,7 @@ export default class CharacterHairCreateEvent extends BaseEvent {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const newCharacterHair = new CharacterHair()
|
const newCharacterHair = new CharacterHair()
|
||||||
await newCharacterHair.setName('New hair').setSprite(firstSprite).save()
|
await newCharacterHair.setName('New hair').setGender(CharacterGender.MALE).setSprite(firstSprite).save()
|
||||||
|
|
||||||
return callback(true)
|
return callback(true)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
@ -8,6 +8,7 @@ type Payload = {
|
|||||||
id: UUID
|
id: UUID
|
||||||
name: string
|
name: string
|
||||||
gender: CharacterGender
|
gender: CharacterGender
|
||||||
|
color: string
|
||||||
isSelectable: boolean
|
isSelectable: boolean
|
||||||
spriteId: UUID
|
spriteId: UUID
|
||||||
}
|
}
|
||||||
@ -29,7 +30,7 @@ export default class CharacterHairUpdateEvent extends BaseEvent {
|
|||||||
const characterHair = await characterHairRepository.getById(data.id)
|
const characterHair = await characterHairRepository.getById(data.id)
|
||||||
if (!characterHair) return callback(false)
|
if (!characterHair) return callback(false)
|
||||||
|
|
||||||
await characterHair.setName(data.name).setGender(data.gender).setIsSelectable(data.isSelectable).setSprite(sprite).setUpdatedAt(new Date()).save()
|
await characterHair.setName(data.name).setGender(data.gender).setColor(data.color).setIsSelectable(data.isSelectable).setSprite(sprite).setUpdatedAt(new Date()).save()
|
||||||
|
|
||||||
return callback(true)
|
return callback(true)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user