private void port(Player player, int paramInt) { PlayerGroup playergroup = player.getPlayerGroup(); WorldMapInstance localWorldMapInstance = InstanceService.getRegisteredInstance( WorldMapType.IDDRAMATA_01.getId(), playergroup.getGroupId()); if (localWorldMapInstance == null) { localWorldMapInstance = InstanceService.getNextAvailableInstance(paramInt); InstanceService.registerGroupWithInstance(localWorldMapInstance, playergroup); } transfer(player, localWorldMapInstance); }
public void onDialogSelect(int paramInt1, Player player, int paramInt2) { Npc target = getOwner(); Object localObject; PlayerGroup playergroup = player.getPlayerGroup(); int i = target.getObjectId().intValue(); switch (getOwner().getNpcId()) { case 730291: case 730293: switch (paramInt1) { case 10000: int j = 0; if (player.getCommonData().getRace() == Race.ASMODIANS) j = 185000090; else j = 185000089; if (hasItem(player, j)) { Item item = player.getInventory().getFirstItemByItemId(j); if (item == null) return; player.getInventory().removeFromBag(item, true); PacketSendUtility.sendPacket( player, new SM_DELETE_ITEM(item.getObjectId().intValue())); if (player.getPlayerGroup() == null || player.getLevel() < 50) { PacketSendUtility.sendPacket( player, SM_SYSTEM_MESSAGE.STR_MSG_ENTER_ONLY_PARTY_DON); return; } int r = WorldMapType.IDDRAMATA_01.getId(); localObject = InstanceService.getRegisteredInstance(r, player.getObjectId().intValue()); if (localObject != null) { transfer(player, (WorldMapInstance) localObject); return; } port(player, r); return; } else { PacketSendUtility.sendPacket(player, new SM_DIALOG_WINDOW(i, 1012)); } return; } return; } }