From 423dbd93f7d9b2802462533dd6900ca66b59f3a6 Mon Sep 17 00:00:00 2001 From: Dennis Postma Date: Fri, 21 Feb 2025 22:05:46 +0100 Subject: [PATCH] Clear hair fix --- src/events/character/connect.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/events/character/connect.ts b/src/events/character/connect.ts index 67256dd..fb7c1ed 100644 --- a/src/events/character/connect.ts +++ b/src/events/character/connect.ts @@ -9,7 +9,7 @@ import TeleportService from '@/services/characterTeleportService' interface CharacterConnectPayload { characterId: UUID - characterHairId?: UUID + characterHairId: UUID | null newNickname?: string } @@ -56,9 +56,11 @@ export default class CharacterConnectEvent extends BaseEvent { this.socket.characterId = character.id // Set character hair - if (data.characterHairId !== undefined) { + if (data.characterHairId !== undefined && data.characterHairId !== null) { const characterHair = await this.characterHairRepository.getById(data.characterHairId) await character.setCharacterHair(characterHair).save() + } else { + await character.setCharacterHair(null).save() } // Emit character connect event