@Override public void onZoneLeave(Zone zone, Creature cha) { if (cha.isNpc() && (cha.getNpcId() == _weakScarletId || cha.getNpcId() == _strongScarletId)) { cha.teleToLocation(new Location(-87784, -153304, -9176)); ((NpcInstance) cha).getAggroList().clear(true); cha.setCurrentHpMp(cha.getMaxHp(), cha.getMaxMp()); cha.broadcastCharInfo(); } }