Teleport fix

This commit is contained in:
Zaxiure
2024-09-20 23:30:38 +02:00
parent ed92663313
commit 12283640fe
3 changed files with 17 additions and 8 deletions

View File

@ -58,19 +58,17 @@ export default class TeleportCommandEvent {
// Remove character from current zone
this.io.to(character.zoneId.toString()).emit('zone:character:leave', character.id)
this.socket.leave(character.zoneId.toString())
await CharacterManager.removeCharacter(character)
CharacterManager.getCharacter(character.id);
// Add character to new zone
this.io.to(zone.id.toString()).emit('zone:character:join', character)
this.socket.join(zone.id.toString())
character.zoneId = zone.id
character.positionX = 0
character.positionY = 0
// Update character in CharacterManager
CharacterManager.initCharacter(character)
character.resetMovement = true;
this.socket.emit('zone:character:teleport', {
zone,