handleZoneTeleport method
Handle a zoneTeleport command.
Implementation
void handleZoneTeleport({
required final ZoneTeleport zoneTeleport,
}) {
final zone = world.getZone(zoneTeleport.zoneId);
final coordinates = zoneTeleport.getCoordinates(
zone: zone,
random: game.random,
);
final level = getZoneLevel(zone)
..coordinates = coordinates.toDouble()
..heading = zoneTeleport.heading.toDouble();
game.replaceLevel(level, ambianceFadeTime: zoneTeleport.fadeTime);
}