Teleport fix
This commit is contained in:
@ -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,
|
||||
|
Reference in New Issue
Block a user