Hello,
Is there any possible way, how to disable some zone of some continent - zone which doesn't have own map ?
For example, some zone of northrend ? I want to have access able Howling Fjord and Borean Tundra , but other locations disabled.. like if in enter to zone, ignore move and send some message to player..
Maybe in movementpacket update ?
And I don't want a solution like spawn some objects on the ways to this location..
Thanks for advice
Charlie
EDIT:
Ok, I done something like
uint32 zone = GetZoneId(movementInfo.x, movementInfo.y, movementInfo.z);
uint32 map = _player->GetMapId();
if(!_player->isGameMaster() && map == 571 && (zone != 495 || zone != 3537))
{
// inform player
ChatHandler(_player).PSendSysMessage(LANG_BEZ_PRYC);
// hearthstone
_player->CastSpell(_player, 7355, false);
// ignore this movement change
return;
}
To movementhandler.cpp HandleMovementOpcodes() .. if someone have better solution, lets write..