Skip to content
Snippets Groups Projects
Commit dd6099e1 authored by GodKratos's avatar GodKratos
Browse files

BETA: Output location message for undefined regions. Requires [L5389]

parent 85f93117
No related branches found
No related tags found
No related merge requests found
...@@ -20,6 +20,7 @@ import com.l2jserver.gameserver.instancemanager.ZoneManager; ...@@ -20,6 +20,7 @@ import com.l2jserver.gameserver.instancemanager.ZoneManager;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.base.Race; import com.l2jserver.gameserver.model.base.Race;
import com.l2jserver.gameserver.model.zone.type.L2RespawnZone; import com.l2jserver.gameserver.model.zone.type.L2RespawnZone;
import com.l2jserver.gameserver.network.SystemMessageId;
import com.l2jserver.gameserver.network.serverpackets.SystemMessage; import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
public class Loc implements IUserCommandHandler public class Loc implements IUserCommandHandler
...@@ -40,12 +41,21 @@ public class Loc implements IUserCommandHandler ...@@ -40,12 +41,21 @@ public class Loc implements IUserCommandHandler
else else
region = MapRegionManager.getInstance().getMapRegionLocId(activeChar); region = MapRegionManager.getInstance().getMapRegionLocId(activeChar);
SystemMessage sm = SystemMessage.getSystemMessage(region); SystemMessage sm;
if(sm.getSystemMessageId().getParamCount() == 3) if (region > 0)
{ {
sm.addNumber(activeChar.getX()); sm = SystemMessage.getSystemMessage(region);
sm.addNumber(activeChar.getY()); if(sm.getSystemMessageId().getParamCount() == 3)
sm.addNumber(activeChar.getZ()); {
sm.addNumber(activeChar.getX());
sm.addNumber(activeChar.getY());
sm.addNumber(activeChar.getZ());
}
}
else
{
sm = SystemMessage.getSystemMessage(SystemMessageId.CURRENT_LOCATION_S1);
sm.addString(activeChar.getX() + ", " + activeChar.getY() + ", " + activeChar.getZ());
} }
activeChar.sendPacket(sm); activeChar.sendPacket(sm);
return true; return true;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment