darkvicin 0 Опубликовано 1 июня, 2014 Помогите советом пожжж..) декомпилил интерворлд исправил,компилю назад дает 40 ошибок разобрался еле как пол дня сидел!!Теперь дает одну ошибку D:\>D:\jdk1.7.0_60\bin\javac -classpath d:\compile\lib\javolution.jar;d:\compile \123.jar -Xlint:unchecked d:\compile\enterworld.java d:\compile\enterworld.java:44: error: cannot access ReceivablePacket public class EnterWorld extends L2GameClientPacket ^ class file for org.mmocore.network.ReceivablePacket not found 1 error и сам код: // Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov Date: 01.06.2014 12:49:53 // Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version! // Decompiler options: packimports(3) disassembler // Source File Name: EnterWorld.java package com.icpnetworks.gameserver.network.clientpackets; import com.icpnetworks.Config; import com.icpnetworks.gameserver.*; import com.icpnetworks.gameserver.cache.HtmCache; import com.icpnetworks.gameserver.communitybbs.Managers.RegionBBSManager; import com.icpnetworks.gameserver.datatables.*; import com.icpnetworks.gameserver.instancemanager.*; import com.icpnetworks.gameserver.instancemanager.rank_system.rankpvpsystem.*; import com.icpnetworks.gameserver.model.*; import com.icpnetworks.gameserver.model.actor.appearance.PcAppearance; import com.icpnetworks.gameserver.model.actor.instance.L2ClassMasterInstance; import com.icpnetworks.gameserver.model.actor.instance.L2PcInstance; import com.icpnetworks.gameserver.model.entity.*; import com.icpnetworks.gameserver.model.entity.clanhall.AuctionableHall; import com.icpnetworks.gameserver.model.entity.clanhall.SiegableHall; import com.icpnetworks.gameserver.model.itemcontainer.PcInventory; import com.icpnetworks.gameserver.model.itemcontainer.PcWarehouse; import com.icpnetworks.gameserver.model.items.instance.L2ItemInstance; import com.icpnetworks.gameserver.model.quest.Quest; import com.icpnetworks.gameserver.model.quest.QuestState; import com.icpnetworks.gameserver.model.zone.ZoneId; import com.icpnetworks.gameserver.network.L2GameClient; import com.icpnetworks.gameserver.network.SystemMessageId; import com.icpnetworks.gameserver.network.communityserver.CommunityServerThread; import com.icpnetworks.gameserver.network.communityserver.writepackets.WorldInfo; import com.icpnetworks.gameserver.network.serverpackets.*; import com.icpnetworks.gameserver.scripting.scriptengine.listeners.player.PlayerSpawnListener; import com.icpnetworks.gameserver.util.Broadcast; import java.util.*; import java.util.logging.Logger; import javolution.util.FastList; import javolution.util.FastMap; // Referenced classes of package com.icpnetworks.gameserver.network.clientpackets: // L2GameClientPacket public class EnterWorld extends L2GameClientPacket { public EnterWorld() { // 0 0:aload_0 // 1 1:invokespecial #1 <Method void L2GameClientPacket()> // 2 4:aload_0 // 3 5:iconst_5 // 4 6:iconst_4 // 5 7:multianewarray int[][] // 6 11:putfield #3 <Field int[][] tracert> // 7 14:return } public TaskPriority getPriority() { // 0 0:getstatic #4 <Field TaskPriority TaskPriority.PR_URGENT> // 1 3:areturn } protected void readImpl() { // 0 0:aload_0 // 1 1:bipush 32 // 2 3:newarray byte[] // 3 5:invokevirtual #5 <Method void readB(byte[])> // 4 8:aload_0 // 5 9:invokevirtual #6 <Method int readD()> // 6 12:pop // 7 13:aload_0 // 8 14:invokevirtual #6 <Method int readD()> // 9 17:pop // 10 18:aload_0 // 11 19:invokevirtual #6 <Method int readD()> // 12 22:pop // 13 23:aload_0 // 14 24:invokevirtual #6 <Method int readD()> // 15 27:pop // 16 28:aload_0 // 17 29:bipush 32 // 18 31:newarray byte[] // 19 33:invokevirtual #5 <Method void readB(byte[])> // 20 36:aload_0 // 21 37:invokevirtual #6 <Method int readD()> // 22 40:pop // 23 41:iconst_0 // 24 42:istore_1 // 25 43:iload_1 // 26 44:iconst_5 // 27 45:icmpge 79 // 28 48:iconst_0 // 29 49:istore_2 // 30 50:iload_2 // 31 51:iconst_4 // 32 52:icmpge 73 // 33 55:aload_0 // 34 56:getfield #3 <Field int[][] tracert> // 35 59:iload_1 // 36 60:aaload // 37 61:iload_2 // 38 62:aload_0 // 39 63:invokevirtual #7 <Method int readC()> // 40 66:iastore // 41 67:iinc 2 1 // 42 70:goto 50 // 43 73:iinc 1 1 // 44 76:goto 43 // 45 79:return } protected void runImpl() { // 0 0:aload_0 // 1 1:invokevirtual #8 <Method org.mmocore.network.MMOClient getClient()> // 2 4:checkcast #9 <Class L2GameClient> // 3 7:invokevirtual #10 <Method L2PcInstance L2GameClient.getActiveChar()> // 4 10:astore_1 // 5 11:aload_1 // 6 12:ifnonnull 34 // 7 15:getstatic #11 <Field Logger _log> // 8 18:ldc1 #12 <String "EnterWorld failed! activeChar returned 'null'."> // 9 20:invokevirtual #13 <Method void Logger.warning(String)> // 10 23:aload_0 // 11 24:invokevirtual #8 <Method org.mmocore.network.MMOClient getClient()> // 12 27:checkcast #9 <Class L2GameClient> // 13 30:invokevirtual #14 <Method void L2GameClient.closeNow()> // 14 33:return // 15 34:iconst_5 // 16 35:anewarray String[] // 17 38:astore_2 // 18 39:iconst_0 // 19 40:istore_3 // 20 41:iload_3 // 21 42:iconst_5 // 22 43:icmpge 124 // 23 46:aload_2 // 24 47:iload_3 // 25 48:new #16 <Class StringBuilder> // 26 51:dup // 27 52:invokespecial #17 <Method void StringBuilder()> // 28 55:aload_0 // 29 56:getfield #3 <Field int[][] tracert> // 30 59:iload_3 // 31 60:aaload // 32 61:iconst_0 // 33 62:iaload // 34 63:invokevirtual #18 <Method StringBuilder StringBuilder.append(int)> // 35 66:ldc1 #19 <String "."> // 36 68:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 37 71:aload_0 // 38 72:getfield #3 <Field int[][] tracert> // 39 75:iload_3 // 40 76:aaload // 41 77:iconst_1 // 42 78:iaload // 43 79:invokevirtual #18 <Method StringBuilder StringBuilder.append(int)> // 44 82:ldc1 #19 <String "."> // 45 84:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 46 87:aload_0 // 47 88:getfield #3 <Field int[][] tracert> // 48 91:iload_3 // 49 92:aaload // 50 93:iconst_2 // 51 94:iaload // 52 95:invokevirtual #18 <Method StringBuilder StringBuilder.append(int)> // 53 98:ldc1 #19 <String "."> // 54 100:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 55 103:aload_0 // 56 104:getfield #3 <Field int[][] tracert> // 57 107:iload_3 // 58 108:aaload // 59 109:iconst_3 // 60 110:iaload // 61 111:invokevirtual #18 <Method StringBuilder StringBuilder.append(int)> // 62 114:invokevirtual #21 <Method String StringBuilder.toString()> // 63 117:aastore // 64 118:iinc 3 1 // 65 121:goto 41 // 66 124:invokestatic #22 <Method LoginServerThread LoginServerThread.getInstance()> // 67 127:aload_1 // 68 128:invokevirtual #23 <Method String L2PcInstance.getAccountName()> // 69 131:aload_2 // 70 132:invokevirtual #24 <Method void LoginServerThread.sendClientTracert(String, String[])> // 71 135:aload_0 // 72 136:invokevirtual #8 <Method org.mmocore.network.MMOClient getClient()> // 73 139:checkcast #9 <Class L2GameClient> // 74 142:aload_0 // 75 143:getfield #3 <Field int[][] tracert> // 76 146:invokevirtual #25 <Method void L2GameClient.setClientTracert(int[][])> // 77 149:getstatic #26 <Field boolean Config.RESTORE_PLAYER_INSTANCE> // 78 152:ifeq 172 // 79 155:aload_1 // 80 156:invokestatic #27 <Method InstanceManager InstanceManager.getInstance()> // 81 159:aload_1 // 82 160:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 83 163:invokevirtual #29 <Method int InstanceManager.getPlayerInstance(int)> // 84 166:invokevirtual #30 <Method void L2PcInstance.setInstanceId(int)> // 85 169:goto 204 // 86 172:invokestatic #27 <Method InstanceManager InstanceManager.getInstance()> // 87 175:aload_1 // 88 176:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 89 179:invokevirtual #29 <Method int InstanceManager.getPlayerInstance(int)> // 90 182:istore_3 // 91 183:iload_3 // 92 184:ifle 204 // 93 187:invokestatic #27 <Method InstanceManager InstanceManager.getInstance()> // 94 190:iload_3 // 95 191:invokevirtual #31 <Method Instance InstanceManager.getInstance(int)> // 96 194:aload_1 // 97 195:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 98 198:invokestatic #32 <Method Integer Integer.valueOf(int)> // 99 201:invokevirtual #33 <Method void Instance.removePlayer(Integer)> // 100 204:invokestatic #34 <Method L2World L2World.getInstance()> // 101 207:aload_1 // 102 208:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 103 211:invokevirtual #35 <Method L2Object L2World.findObject(int)> // 104 214:ifnull 256 // 105 217:getstatic #36 <Field boolean Config.DEBUG> // 106 220:ifeq 256 // 107 223:getstatic #11 <Field Logger _log> // 108 226:new #16 <Class StringBuilder> // 109 229:dup // 110 230:invokespecial #17 <Method void StringBuilder()> // 111 233:ldc1 #37 <String "User already exists in Object ID map! User "> // 112 235:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 113 238:aload_1 // 114 239:invokevirtual #38 <Method String L2PcInstance.getName()> // 115 242:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 116 245:ldc1 #39 <String " is a character clone."> // 117 247:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 118 250:invokevirtual #21 <Method String StringBuilder.toString()> // 119 253:invokevirtual #13 <Method void Logger.warning(String)> // 120 256:aload_1 // 121 257:invokevirtual #40 <Method int L2PcInstance.getPremiumService()> // 122 260:iconst_1 // 123 261:icmpne 283 // 124 264:aload_1 // 125 265:new #41 <Class ExBrPremiumState> // 126 268:dup // 127 269:aload_1 // 128 270:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 129 273:iconst_1 // 130 274:invokespecial #42 <Method void ExBrPremiumState(int, int)> // 131 277:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 132 280:goto 299 // 133 283:aload_1 // 134 284:new #41 <Class ExBrPremiumState> // 135 287:dup // 136 288:aload_1 // 137 289:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 138 292:iconst_0 // 139 293:invokespecial #42 <Method void ExBrPremiumState(int, int)> // 140 296:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 141 299:aload_1 // 142 300:invokevirtual #44 <Method boolean L2PcInstance.isGM()> // 143 303:ifeq 484 // 144 306:getstatic #45 <Field boolean Config.GM_STARTUP_INVULNERABLE> // 145 309:ifeq 332 // 146 312:invokestatic #46 <Method AdminTable AdminTable.getInstance()> // 147 315:ldc1 #47 <String "admin_invul"> // 148 317:aload_1 // 149 318:invokevirtual #48 <Method com.icpnetworks.gameserver.model.L2AccessLevel L2PcInstance.getAccessLevel()> // 150 321:invokevirtual #49 <Method boolean AdminTable.hasAccess(String, com.icpnetworks.gameserver.model.L2AccessLevel)> // 151 324:ifeq 332 // 152 327:aload_1 // 153 328:iconst_1 // 154 329:invokevirtual #50 <Method void L2PcInstance.setIsInvul(boolean)> // 155 332:getstatic #51 <Field boolean Config.GM_STARTUP_INVISIBLE> // 156 335:ifeq 360 // 157 338:invokestatic #46 <Method AdminTable AdminTable.getInstance()> // 158 341:ldc1 #52 <String "admin_invisible"> // 159 343:aload_1 // 160 344:invokevirtual #48 <Method com.icpnetworks.gameserver.model.L2AccessLevel L2PcInstance.getAccessLevel()> // 161 347:invokevirtual #49 <Method boolean AdminTable.hasAccess(String, com.icpnetworks.gameserver.model.L2AccessLevel)> // 162 350:ifeq 360 // 163 353:aload_1 // 164 354:invokevirtual #53 <Method PcAppearance L2PcInstance.getAppearance()> // 165 357:invokevirtual #54 <Method void PcAppearance.setInvisible()> // 166 360:getstatic #55 <Field boolean Config.GM_STARTUP_SILENCE> // 167 363:ifeq 386 // 168 366:invokestatic #46 <Method AdminTable AdminTable.getInstance()> // 169 369:ldc1 #56 <String "admin_silence"> // 170 371:aload_1 // 171 372:invokevirtual #48 <Method com.icpnetworks.gameserver.model.L2AccessLevel L2PcInstance.getAccessLevel()> // 172 375:invokevirtual #49 <Method boolean AdminTable.hasAccess(String, com.icpnetworks.gameserver.model.L2AccessLevel)> // 173 378:ifeq 386 // 174 381:aload_1 // 175 382:iconst_1 // 176 383:invokevirtual #57 <Method void L2PcInstance.setSilenceMode(boolean)> // 177 386:getstatic #58 <Field boolean Config.GM_STARTUP_DIET_MODE> // 178 389:ifeq 416 // 179 392:invokestatic #46 <Method AdminTable AdminTable.getInstance()> // 180 395:ldc1 #59 <String "admin_diet"> // 181 397:aload_1 // 182 398:invokevirtual #48 <Method com.icpnetworks.gameserver.model.L2AccessLevel L2PcInstance.getAccessLevel()> // 183 401:invokevirtual #49 <Method boolean AdminTable.hasAccess(String, com.icpnetworks.gameserver.model.L2AccessLevel)> // 184 404:ifeq 416 // 185 407:aload_1 // 186 408:iconst_1 // 187 409:invokevirtual #60 <Method void L2PcInstance.setDietMode(boolean)> // 188 412:aload_1 // 189 413:invokevirtual #61 <Method void L2PcInstance.refreshOverloaded()> // 190 416:getstatic #62 <Field boolean Config.GM_STARTUP_AUTO_LIST> // 191 419:ifeq 448 // 192 422:invokestatic #46 <Method AdminTable AdminTable.getInstance()> // 193 425:ldc1 #63 <String "admin_gmliston"> // 194 427:aload_1 // 195 428:invokevirtual #48 <Method com.icpnetworks.gameserver.model.L2AccessLevel L2PcInstance.getAccessLevel()> // 196 431:invokevirtual #49 <Method boolean AdminTable.hasAccess(String, com.icpnetworks.gameserver.model.L2AccessLevel)> // 197 434:ifeq 448 // 198 437:invokestatic #46 <Method AdminTable AdminTable.getInstance()> // 199 440:aload_1 // 200 441:iconst_0 // 201 442:invokevirtual #64 <Method void AdminTable.addGm(L2PcInstance, boolean)> // 202 445:goto 456 // 203 448:invokestatic #46 <Method AdminTable AdminTable.getInstance()> // 204 451:aload_1 // 205 452:iconst_1 // 206 453:invokevirtual #64 <Method void AdminTable.addGm(L2PcInstance, boolean)> // 207 456:getstatic #65 <Field boolean Config.GM_GIVE_SPECIAL_SKILLS> // 208 459:ifeq 470 // 209 462:invokestatic #66 <Method SkillTreesData SkillTreesData.getInstance()> // 210 465:aload_1 // 211 466:iconst_0 // 212 467:invokevirtual #67 <Method void SkillTreesData.addSkills(L2PcInstance, boolean)> // 213 470:getstatic #68 <Field boolean Config.GM_GIVE_SPECIAL_AURA_SKILLS> // 214 473:ifeq 484 // 215 476:invokestatic #66 <Method SkillTreesData SkillTreesData.getInstance()> // 216 479:aload_1 // 217 480:iconst_1 // 218 481:invokevirtual #67 <Method void SkillTreesData.addSkills(L2PcInstance, boolean)> // 219 484:aload_1 // 220 485:invokevirtual #69 <Method double L2PcInstance.getCurrentHp()> // 221 488:ldc2w #70 <Double 0.5D> // 222 491:dcmpg // 223 492:ifge 500 // 224 495:aload_1 // 225 496:iconst_1 // 226 497:invokevirtual #72 <Method void L2PcInstance.setIsDead(boolean)> // 227 500:iconst_0 // 228 501:istore_3 // 229 502:aload_1 // 230 503:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 231 506:ifnull 956 // 232 509:aload_1 // 233 510:new #74 <Class PledgeSkillList> // 234 513:dup // 235 514:aload_1 // 236 515:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 237 518:invokespecial #75 <Method void PledgeSkillList(L2Clan)> // 238 521:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 239 524:aload_0 // 240 525:aload_1 // 241 526:invokespecial #76 <Method void notifyClanMembers(L2PcInstance)> // 242 529:aload_0 // 243 530:aload_1 // 244 531:invokespecial #77 <Method void notifySponsorOrApprentice(L2PcInstance)> // 245 534:invokestatic #78 <Method ClanHallManager ClanHallManager.getInstance()> // 246 537:aload_1 // 247 538:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 248 541:invokevirtual #79 <Method AuctionableHall ClanHallManager.getClanHallByOwner(L2Clan)> // 249 544:astore 4 // 250 546:aload 4 // 251 548:ifnull 566 // 252 551:aload 4 // 253 553:invokevirtual #80 <Method boolean AuctionableHall.getPaid()> // 254 556:ifne 566 // 255 559:aload_1 // 256 560:getstatic #81 <Field SystemMessageId SystemMessageId.PAYMENT_FOR_YOUR_CLAN_HALL_HAS_NOT_BEEN_MADE_PLEASE_MAKE_PAYMENT_TO_YOUR_CLAN_WAREHOUSE_BY_S1_TOMORROW> // 257 563:invokevirtual #82 <Method void L2PcInstance.sendPacket(SystemMessageId)> // 258 566:invokestatic #83 <Method SiegeManager SiegeManager.getInstance()> // 259 569:invokevirtual #84 <Method List SiegeManager.getSieges()> // 260 572:invokeinterface #85 <Method Iterator List.iterator()> // 261 577:astore 5 // 262 579:aload 5 // 263 581:invokeinterface #86 <Method boolean Iterator.hasNext()> // 264 586:ifeq 676 // 265 589:aload 5 // 266 591:invokeinterface #87 <Method Object Iterator.next()> // 267 596:checkcast #88 <Class Siege> // 268 599:astore 6 // 269 601:aload 6 // 270 603:invokevirtual #89 <Method boolean Siege.getIsInProgress()> // 271 606:ifne 612 // 272 609:goto 579 // 273 612:aload 6 // 274 614:aload_1 // 275 615:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 276 618:invokevirtual #90 <Method boolean Siege.checkIsAttacker(L2Clan)> // 277 621:ifeq 644 // 278 624:aload_1 // 279 625:iconst_1 // 280 626:invokevirtual #91 <Method void L2PcInstance.setSiegeState(byte)> // 281 629:aload_1 // 282 630:aload 6 // 283 632:invokevirtual #92 <Method Castle Siege.getCastle()> // 284 635:invokevirtual #93 <Method int Castle.getCastleId()> // 285 638:invokevirtual #94 <Method void L2PcInstance.setSiegeSide(int)> // 286 641:goto 673 // 287 644:aload 6 // 288 646:aload_1 // 289 647:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 290 650:invokevirtual #95 <Method boolean Siege.checkIsDefender(L2Clan)> // 291 653:ifeq 673 // 292 656:aload_1 // 293 657:iconst_2 // 294 658:invokevirtual #91 <Method void L2PcInstance.setSiegeState(byte)> // 295 661:aload_1 // 296 662:aload 6 // 297 664:invokevirtual #92 <Method Castle Siege.getCastle()> // 298 667:invokevirtual #93 <Method int Castle.getCastleId()> // 299 670:invokevirtual #94 <Method void L2PcInstance.setSiegeSide(int)> // 300 673:goto 579 // 301 676:invokestatic #96 <Method FortSiegeManager FortSiegeManager.getInstance()> // 302 679:invokevirtual #97 <Method List FortSiegeManager.getSieges()> // 303 682:invokeinterface #85 <Method Iterator List.iterator()> // 304 687:astore 5 // 305 689:aload 5 // 306 691:invokeinterface #86 <Method boolean Iterator.hasNext()> // 307 696:ifeq 786 // 308 699:aload 5 // 309 701:invokeinterface #87 <Method Object Iterator.next()> // 310 706:checkcast #98 <Class FortSiege> // 311 709:astore 6 // 312 711:aload 6 // 313 713:invokevirtual #99 <Method boolean FortSiege.getIsInProgress()> // 314 716:ifne 722 // 315 719:goto 689 // 316 722:aload 6 // 317 724:aload_1 // 318 725:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 319 728:invokevirtual #100 <Method boolean FortSiege.checkIsAttacker(L2Clan)> // 320 731:ifeq 754 // 321 734:aload_1 // 322 735:iconst_1 // 323 736:invokevirtual #91 <Method void L2PcInstance.setSiegeState(byte)> // 324 739:aload_1 // 325 740:aload 6 // 326 742:invokevirtual #101 <Method Fort FortSiege.getFort()> // 327 745:invokevirtual #102 <Method int Fort.getFortId()> // 328 748:invokevirtual #94 <Method void L2PcInstance.setSiegeSide(int)> // 329 751:goto 783 // 330 754:aload 6 // 331 756:aload_1 // 332 757:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 333 760:invokevirtual #103 <Method boolean FortSiege.checkIsDefender(L2Clan)> // 334 763:ifeq 783 // 335 766:aload_1 // 336 767:iconst_2 // 337 768:invokevirtual #91 <Method void L2PcInstance.setSiegeState(byte)> // 338 771:aload_1 // 339 772:aload 6 // 340 774:invokevirtual #101 <Method Fort FortSiege.getFort()> // 341 777:invokevirtual #102 <Method int Fort.getFortId()> // 342 780:invokevirtual #94 <Method void L2PcInstance.setSiegeSide(int)> // 343 783:goto 689 // 344 786:invokestatic #104 <Method CHSiegeManager CHSiegeManager.getInstance()> // 345 789:invokevirtual #105 <Method FastMap CHSiegeManager.getConquerableHalls()> // 346 792:invokevirtual #106 <Method Collection FastMap.values()> // 347 795:invokeinterface #107 <Method Iterator Collection.iterator()> // 348 800:astore 5 // 349 802:aload 5 // 350 804:invokeinterface #86 <Method boolean Iterator.hasNext()> // 351 809:ifeq 869 // 352 812:aload 5 // 353 814:invokeinterface #87 <Method Object Iterator.next()> // 354 819:checkcast #108 <Class SiegableHall> // 355 822:astore 6 // 356 824:aload 6 // 357 826:invokevirtual #109 <Method boolean SiegableHall.isInSiege()> // 358 829:ifne 835 // 359 832:goto 802 // 360 835:aload 6 // 361 837:aload_1 // 362 838:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 363 841:invokevirtual #110 <Method boolean SiegableHall.isRegistered(L2Clan)> // 364 844:ifeq 866 // 365 847:aload_1 // 366 848:iconst_1 // 367 849:invokevirtual #91 <Method void L2PcInstance.setSiegeState(byte)> // 368 852:aload_1 // 369 853:aload 6 // 370 855:invokevirtual #111 <Method int SiegableHall.getId()> // 371 858:invokevirtual #94 <Method void L2PcInstance.setSiegeSide(int)> // 372 861:aload_1 // 373 862:iconst_1 // 374 863:invokevirtual #112 <Method void L2PcInstance.setIsInHideoutSiege(boolean)> // 375 866:goto 802 // 376 869:aload_0 // 377 870:new #113 <Class PledgeShowMemberListAll> // 378 873:dup // 379 874:aload_1 // 380 875:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 381 878:aload_1 // 382 879:invokespecial #114 <Method void PledgeShowMemberListAll(L2Clan, L2PcInstance)> // 383 882:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 384 885:aload_0 // 385 886:new #116 <Class PledgeStatusChanged> // 386 889:dup // 387 890:aload_1 // 388 891:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 389 894:invokespecial #117 <Method void PledgeStatusChanged(L2Clan)> // 390 897:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 391 900:aload_1 // 392 901:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 393 904:invokevirtual #118 <Method int L2Clan.getCastleId()> // 394 907:ifle 924 // 395 910:invokestatic #119 <Method CastleManager CastleManager.getInstance()> // 396 913:aload_1 // 397 914:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 398 917:invokevirtual #120 <Method Castle CastleManager.getCastleByOwner(L2Clan)> // 399 920:aload_1 // 400 921:invokevirtual #121 <Method void Castle.giveResidentialSkills(L2PcInstance)> // 401 924:aload_1 // 402 925:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 403 928:invokevirtual #122 <Method int L2Clan.getFortId()> // 404 931:ifle 948 // 405 934:invokestatic #123 <Method FortManager FortManager.getInstance()> // 406 937:aload_1 // 407 938:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 408 941:invokevirtual #124 <Method Fort FortManager.getFortByOwner(L2Clan)> // 409 944:aload_1 // 410 945:invokevirtual #125 <Method void Fort.giveResidentialSkills(L2PcInstance)> // 411 948:aload_1 // 412 949:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 413 952:invokevirtual #126 <Method boolean L2Clan.isNoticeEnabled()> // 414 955:istore_3 // 415 956:invokestatic #127 <Method TerritoryWarManager TerritoryWarManager.getInstance()> // 416 959:aload_1 // 417 960:invokevirtual #128 <Method int TerritoryWarManager.getRegisteredTerritoryId(L2PcInstance)> // 418 963:ifle 991 // 419 966:invokestatic #127 <Method TerritoryWarManager TerritoryWarManager.getInstance()> // 420 969:invokevirtual #129 <Method boolean TerritoryWarManager.isTWInProgress()> // 421 972:ifeq 980 // 422 975:aload_1 // 423 976:iconst_1 // 424 977:invokevirtual #91 <Method void L2PcInstance.setSiegeState(byte)> // 425 980:aload_1 // 426 981:invokestatic #127 <Method TerritoryWarManager TerritoryWarManager.getInstance()> // 427 984:aload_1 // 428 985:invokevirtual #128 <Method int TerritoryWarManager.getRegisteredTerritoryId(L2PcInstance)> // 429 988:invokevirtual #94 <Method void L2PcInstance.setSiegeSide(int)> // 430 991:invokestatic #130 <Method SevenSigns SevenSigns.getInstance()> // 431 994:invokevirtual #131 <Method boolean SevenSigns.isSealValidationPeriod()> // 432 997:ifeq 1067 // 433 1000:invokestatic #130 <Method SevenSigns SevenSigns.getInstance()> // 434 1003:iconst_3 // 435 1004:invokevirtual #132 <Method int SevenSigns.getSealOwner(int)> // 436 1007:ifeq 1067 // 437 1010:invokestatic #130 <Method SevenSigns SevenSigns.getInstance()> // 438 1013:aload_1 // 439 1014:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 440 1017:invokevirtual #133 <Method int SevenSigns.getPlayerCabal(int)> // 441 1020:istore 4 // 442 1022:iload 4 // 443 1024:ifeq 1064 // 444 1027:iload 4 // 445 1029:invokestatic #130 <Method SevenSigns SevenSigns.getInstance()> // 446 1032:iconst_3 // 447 1033:invokevirtual #132 <Method int SevenSigns.getSealOwner(int)> // 448 1036:icmpne 1053 // 449 1039:aload_1 // 450 1040:getstatic #134 <Field com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill.THE_VICTOR_OF_WAR> // 451 1043:invokevirtual #135 <Method com.icpnetworks.gameserver.model.skills.L2Skill com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill.getSkill()> // 452 1046:invokevirtual #136 <Method com.icpnetworks.gameserver.model.skills.L2Skill L2PcInstance.addSkill(com.icpnetworks.gameserver.model.skills.L2Skill)> // 453 1049:pop // 454 1050:goto 1064 // 455 1053:aload_1 // 456 1054:getstatic #137 <Field com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill.THE_VANQUISHED_OF_WAR> // 457 1057:invokevirtual #135 <Method com.icpnetworks.gameserver.model.skills.L2Skill com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill.getSkill()> // 458 1060:invokevirtual #136 <Method com.icpnetworks.gameserver.model.skills.L2Skill L2PcInstance.addSkill(com.icpnetworks.gameserver.model.skills.L2Skill)> // 459 1063:pop // 460 1064:goto 1089 // 461 1067:aload_1 // 462 1068:getstatic #134 <Field com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill.THE_VICTOR_OF_WAR> // 463 1071:invokevirtual #135 <Method com.icpnetworks.gameserver.model.skills.L2Skill com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill.getSkill()> // 464 1074:invokevirtual #138 <Method com.icpnetworks.gameserver.model.skills.L2Skill L2PcInstance.removeSkill(com.icpnetworks.gameserver.model.skills.L2Skill)> // 465 1077:pop // 466 1078:aload_1 // 467 1079:getstatic #137 <Field com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill.THE_VANQUISHED_OF_WAR> // 468 1082:invokevirtual #135 <Method com.icpnetworks.gameserver.model.skills.L2Skill com.icpnetworks.gameserver.datatables.SkillTable$FrequentSkill.getSkill()> // 469 1085:invokevirtual #138 <Method com.icpnetworks.gameserver.model.skills.L2Skill L2PcInstance.removeSkill(com.icpnetworks.gameserver.model.skills.L2Skill)> // 470 1088:pop // 471 1089:getstatic #139 <Field boolean Config.ENABLE_VITALITY> // 472 1092:ifeq 1134 // 473 1095:getstatic #140 <Field boolean Config.RECOVER_VITALITY_ON_RECONNECT> // 474 1098:ifeq 1134 // 475 1101:getstatic #141 <Field float Config.RATE_RECOVERY_ON_RECONNECT> // 476 1104:invokestatic #142 <Method long System.currentTimeMillis()> // 477 1107:aload_1 // 478 1108:invokevirtual #143 <Method long L2PcInstance.getLastAccess()> // 479 1111:lsub // 480 1112:l2f // 481 1113:fmul // 482 1114:ldc1 #144 <Float 60000F> // 483 1116:fdiv // 484 1117:fstore 4 // 485 1119:fload 4 // 486 1121:fconst_0 // 487 1122:fcmpl // 488 1123:ifle 1134 // 489 1126:aload_1 // 490 1127:fload 4 // 491 1129:iconst_0 // 492 1130:iconst_1 // 493 1131:invokevirtual #145 <Method void L2PcInstance.updateVitalityPoints(float, boolean, boolean)> // 494 1134:aload_1 // 495 1135:invokevirtual #146 <Method void L2PcInstance.checkRecoBonusTask()> // 496 1138:aload_1 // 497 1139:invokevirtual #147 <Method void L2PcInstance.broadcastUserInfo()> // 498 1142:aload_1 // 499 1143:invokevirtual #148 <Method MacroList L2PcInstance.getMacros()> // 500 1146:invokevirtual #149 <Method void MacroList.sendUpdate()> // 501 1149:aload_0 // 502 1150:new #150 <Class ItemList> // 503 1153:dup // 504 1154:aload_1 // 505 1155:iconst_0 // 506 1156:invokespecial #151 <Method void ItemList(L2PcInstance, boolean)> // 507 1159:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 508 1162:aload_1 // 509 1163:invokevirtual #152 <Method void L2PcInstance.queryGameGuard()> // 510 1166:aload_0 // 511 1167:new #153 <Class ExGetBookMarkInfoPacket> // 512 1170:dup // 513 1171:aload_1 // 514 1172:invokespecial #154 <Method void ExGetBookMarkInfoPacket(L2PcInstance)> // 515 1175:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 516 1178:aload_0 // 517 1179:new #155 <Class ShortCutInit> // 518 1182:dup // 519 1183:aload_1 // 520 1184:invokespecial #156 <Method void ShortCutInit(L2PcInstance)> // 521 1187:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 522 1190:aload_1 // 523 1191:aload_1 // 524 1192:invokestatic #157 <Method ExBasicActionList ExBasicActionList.getStaticPacket(L2PcInstance)> // 525 1195:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 526 1198:aload_1 // 527 1199:invokevirtual #158 <Method void L2PcInstance.sendSkillList()> // 528 1202:aload_1 // 529 1203:new #159 <Class HennaInfo> // 530 1206:dup // 531 1207:aload_1 // 532 1208:invokespecial #160 <Method void HennaInfo(L2PcInstance)> // 533 1211:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 534 1214:aload_1 // 535 1215:invokestatic #161 <Method void Quest.playerEnter(L2PcInstance)> // 536 1218:getstatic #162 <Field boolean Config.DISABLE_TUTORIAL> // 537 1221:ifne 1229 // 538 1224:aload_0 // 539 1225:aload_1 // 540 1226:invokespecial #163 <Method void loadTutorial(L2PcInstance)> // 541 1229:invokestatic #164 <Method QuestManager QuestManager.getInstance()> // 542 1232:invokevirtual #165 <Method Iterable QuestManager.getAllManagedScripts()> // 543 1235:invokeinterface #166 <Method Iterator Iterable.iterator()> // 544 1240:astore 4 // 545 1242:aload 4 // 546 1244:invokeinterface #86 <Method boolean Iterator.hasNext()> // 547 1249:ifeq 1286 // 548 1252:aload 4 // 549 1254:invokeinterface #87 <Method Object Iterator.next()> // 550 1259:checkcast #167 <Class Quest> // 551 1262:astore 5 // 552 1264:aload 5 // 553 1266:ifnull 1283 // 554 1269:aload 5 // 555 1271:invokevirtual #168 <Method boolean Quest.getOnEnterWorld()> // 556 1274:ifeq 1283 // 557 1277:aload 5 // 558 1279:aload_1 // 559 1280:invokevirtual #169 <Method void Quest.notifyEnterWorld(L2PcInstance)> // 560 1283:goto 1242 // 561 1286:aload_1 // 562 1287:new #170 <Class QuestList> // 563 1290:dup // 564 1291:invokespecial #171 <Method void QuestList()> // 565 1294:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 566 1297:getstatic #172 <Field int Config.PLAYER_SPAWN_PROTECTION> // 567 1300:ifle 1308 // 568 1303:aload_1 // 569 1304:iconst_1 // 570 1305:invokevirtual #173 <Method void L2PcInstance.setProtection(boolean)> // 571 1308:aload_1 // 572 1309:aload_1 // 573 1310:invokevirtual #174 <Method int L2PcInstance.getX()> // 574 1313:aload_1 // 575 1314:invokevirtual #175 <Method int L2PcInstance.getY()> // 576 1317:aload_1 // 577 1318:invokevirtual #176 <Method int L2PcInstance.getZ()> // 578 1321:invokevirtual #177 <Method void L2PcInstance.spawnMe(int, int, int)> // 579 1324:aload_1 // 580 1325:invokevirtual #178 <Method PcInventory L2PcInstance.getInventory()> // 581 1328:invokevirtual #179 <Method void PcInventory.applyItemSkills()> // 582 1331:aload_1 // 583 1332:invokestatic #180 <Method boolean L2Event.isParticipant(L2PcInstance)> // 584 1335:ifeq 1342 // 585 1338:aload_1 // 586 1339:invokestatic #181 <Method void L2Event.restorePlayerEventStatus(L2PcInstance)> // 587 1342:getstatic #182 <Field boolean Config.ALLOW_WEDDING> // 588 1345:ifeq 1362 // 589 1348:aload_0 // 590 1349:aload_1 // 591 1350:invokespecial #183 <Method void engage(L2PcInstance)> // 592 1353:aload_0 // 593 1354:aload_1 // 594 1355:aload_1 // 595 1356:invokevirtual #184 <Method int L2PcInstance.getPartnerId()> // 596 1359:invokespecial #185 <Method void notifyPartner(L2PcInstance, int)> // 597 1362:aload_1 // 598 1363:invokevirtual #186 <Method boolean L2PcInstance.isCursedWeaponEquipped()> // 599 1366:ifeq 1382 // 600 1369:invokestatic #187 <Method CursedWeaponsManager CursedWeaponsManager.getInstance()> // 601 1372:aload_1 // 602 1373:invokevirtual #188 <Method int L2PcInstance.getCursedWeaponEquippedId()> // 603 1376:invokevirtual #189 <Method CursedWeapon CursedWeaponsManager.getCursedWeapon(int)> // 604 1379:invokevirtual #190 <Method void CursedWeapon.cursedOnLogin()> // 605 1382:aload_1 // 606 1383:invokevirtual #191 <Method void L2PcInstance.updateEffectIcons()> // 607 1386:aload_1 // 608 1387:new #192 <Class EtcStatusUpdate> // 609 1390:dup // 610 1391:aload_1 // 611 1392:invokespecial #193 <Method void EtcStatusUpdate(L2PcInstance)> // 612 1395:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 613 1398:aload_1 // 614 1399:new #194 <Class ExStorageMaxCount> // 615 1402:dup // 616 1403:aload_1 // 617 1404:invokespecial #195 <Method void ExStorageMaxCount(L2PcInstance)> // 618 1407:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 619 1410:aload_0 // 620 1411:new #196 <Class FriendList> // 621 1414:dup // 622 1415:aload_1 // 623 1416:invokespecial #197 <Method void FriendList(L2PcInstance)> // 624 1419:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 625 1422:getstatic #198 <Field SystemMessageId SystemMessageId.FRIEND_S1_HAS_LOGGED_IN> // 626 1425:invokestatic #199 <Method SystemMessage SystemMessage.getSystemMessage(SystemMessageId)> // 627 1428:astore 4 // 628 1430:aload 4 // 629 1432:aload_1 // 630 1433:invokevirtual #38 <Method String L2PcInstance.getName()> // 631 1436:invokevirtual #200 <Method SystemMessage SystemMessage.addString(String)> // 632 1439:pop // 633 1440:aload_1 // 634 1441:invokevirtual #201 <Method List L2PcInstance.getFriendList()> // 635 1444:invokeinterface #85 <Method Iterator List.iterator()> // 636 1449:astore 5 // 637 1451:aload 5 // 638 1453:invokeinterface #86 <Method boolean Iterator.hasNext()> // 639 1458:ifeq 1501 // 640 1461:aload 5 // 641 1463:invokeinterface #87 <Method Object Iterator.next()> // 642 1468:checkcast #202 <Class Integer> // 643 1471:invokevirtual #203 <Method int Integer.intValue()> // 644 1474:istore 6 // 645 1476:invokestatic #34 <Method L2World L2World.getInstance()> // 646 1479:iload 6 // 647 1481:invokevirtual #35 <Method L2Object L2World.findObject(int)> // 648 1484:astore 7 // 649 1486:aload 7 // 650 1488:ifnull 1498 // 651 1491:aload 7 // 652 1493:aload 4 // 653 1495:invokevirtual #204 <Method void L2Object.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 654 1498:goto 1451 // 655 1501:getstatic #205 <Field boolean RankPvpSystemConfig.NICK_COLOR_ENABLED> // 656 1504:ifne 1513 // 657 1507:getstatic #206 <Field boolean RankPvpSystemConfig.TITLE_COLOR_ENABLED> // 658 1510:ifeq 1587 // 659 1513:invokestatic #207 <Method PvpTable PvpTable.getInstance()> // 660 1516:aload_1 // 661 1517:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 662 1520:invokevirtual #208 <Method PvpStats PvpTable.getPvpStats(int)> // 663 1523:astore 5 // 664 1525:getstatic #205 <Field boolean RankPvpSystemConfig.NICK_COLOR_ENABLED> // 665 1528:ifeq 1562 // 666 1531:aload_1 // 667 1532:invokevirtual #53 <Method PcAppearance L2PcInstance.getAppearance()> // 668 1535:aload 5 // 669 1537:invokevirtual #209 <Method Rank PvpStats.getRank()> // 670 1540:invokevirtual #210 <Method int Rank.getNickColor()> // 671 1543:invokevirtual #211 <Method void PcAppearance.setNameColor(int)> // 672 1546:aload_1 // 673 1547:new #212 <Class UserInfo> // 674 1550:dup // 675 1551:aload_1 // 676 1552:invokespecial #213 <Method void UserInfo(L2PcInstance)> // 677 1555:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 678 1558:aload_1 // 679 1559:invokevirtual #147 <Method void L2PcInstance.broadcastUserInfo()> // 680 1562:getstatic #206 <Field boolean RankPvpSystemConfig.TITLE_COLOR_ENABLED> // 681 1565:ifeq 1587 // 682 1568:aload_1 // 683 1569:invokevirtual #53 <Method PcAppearance L2PcInstance.getAppearance()> // 684 1572:aload 5 // 685 1574:invokevirtual #209 <Method Rank PvpStats.getRank()> // 686 1577:invokevirtual #214 <Method int Rank.getTitleColor()> // 687 1580:invokevirtual #215 <Method void PcAppearance.setTitleColor(int)> // 688 1583:aload_1 // 689 1584:invokevirtual #216 <Method void L2PcInstance.broadcastTitleInfo()> // 690 1587:getstatic #217 <Field boolean Config.ANNOUNCE_HERO_LOGIN> // 691 1590:ifeq 1642 // 692 1593:aload_1 // 693 1594:invokevirtual #218 <Method boolean L2PcInstance.isHero()> // 694 1597:ifeq 1642 // 695 1600:new #219 <Class CreatureSay> // 696 1603:dup // 697 1604:iconst_1 // 698 1605:bipush 20 // 699 1607:ldc1 #220 <String "Hero System"> // 700 1609:new #16 <Class StringBuilder> // 701 1612:dup // 702 1613:invokespecial #17 <Method void StringBuilder()> // 703 1616:ldc1 #221 <String "Hero "> // 704 1618:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 705 1621:aload_1 // 706 1622:invokevirtual #38 <Method String L2PcInstance.getName()> // 707 1625:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 708 1628:ldc1 #222 <String " has been logged in."> // 709 1630:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 710 1633:invokevirtual #21 <Method String StringBuilder.toString()> // 711 1636:invokespecial #223 <Method void CreatureSay(int, int, String, String)> // 712 1639:invokestatic #224 <Method void Broadcast.toAllOnlinePlayers(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 713 1642:getstatic #225 <Field boolean Config.ANNOUNCE_CASTLE_LORDS> // 714 1645:ifeq 1653 // 715 1648:aload_0 // 716 1649:aload_1 // 717 1650:invokespecial #226 <Method void notifyCastleOwner(L2PcInstance)> // 718 1653:getstatic #227 <Field boolean Config.ANNOUNCE_GM_LOGIN> // 719 1656:ifeq 1699 // 720 1659:aload_1 // 721 1660:invokevirtual #44 <Method boolean L2PcInstance.isGM()> // 722 1663:ifeq 1699 // 723 1666:invokestatic #228 <Method Announcements Announcements.getInstance()> // 724 1669:new #16 <Class StringBuilder> // 725 1672:dup // 726 1673:invokespecial #17 <Method void StringBuilder()> // 727 1676:ldc1 #229 <String "The Admin/GM "> // 728 1678:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 729 1681:aload_1 // 730 1682:invokevirtual #38 <Method String L2PcInstance.getName()> // 731 1685:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 732 1688:ldc1 #230 <String " Has Logged in"> // 733 1690:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 734 1693:invokevirtual #21 <Method String StringBuilder.toString()> // 735 1696:invokevirtual #231 <Method void Announcements.announceToAll(String)> // 736 1699:getstatic #232 <Field boolean Config.PC_BANG_ENABLED> // 737 1702:ifeq 1745 // 738 1705:aload_1 // 739 1706:invokevirtual #233 <Method int L2PcInstance.getPcBangPoints()> // 740 1709:ifle 1734 // 741 1712:aload_1 // 742 1713:new #234 <Class ExPCCafePointInfo> // 743 1716:dup // 744 1717:aload_1 // 745 1718:invokevirtual #233 <Method int L2PcInstance.getPcBangPoints()> // 746 1721:iconst_0 // 747 1722:iconst_0 // 748 1723:iconst_0 // 749 1724:iconst_1 // 750 1725:invokespecial #235 <Method void ExPCCafePointInfo(int, int, boolean, boolean, int)> // 751 1728:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 752 1731:goto 1745 // 753 1734:aload_1 // 754 1735:new #234 <Class ExPCCafePointInfo> // 755 1738:dup // 756 1739:invokespecial #236 <Method void ExPCCafePointInfo()> // 757 1742:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 758 1745:getstatic #237 <Field boolean Config.AUTO_RESTART_ENABLE> // 759 1748:ifeq 1800 // 760 1751:new #219 <Class CreatureSay> // 761 1754:dup // 762 1755:iconst_2 // 763 1756:bipush 20 // 764 1758:ldc1 #238 <String "[sERVER]"> // 765 1760:new #16 <Class StringBuilder> // 766 1763:dup // 767 1764:invokespecial #17 <Method void StringBuilder()> // 768 1767:ldc1 #239 <String "Next Restart at "> // 769 1769:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 770 1772:invokestatic #240 <Method GameServerRestart GameServerRestart.getInstance()> // 771 1775:invokevirtual #241 <Method String GameServerRestart.getRestartNextTime()> // 772 1778:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 773 1781:ldc1 #242 <String " hs."> // 774 1783:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 775 1786:invokevirtual #21 <Method String StringBuilder.toString()> // 776 1789:invokespecial #223 <Method void CreatureSay(int, int, String, String)> // 777 1792:astore 5 // 778 1794:aload_1 // 779 1795:aload 5 // 780 1797:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 781 1800:aload_1 // 782 1801:getstatic #243 <Field SystemMessageId SystemMessageId.WELCOME_TO_LINEAGE> // 783 1804:invokevirtual #82 <Method void L2PcInstance.sendPacket(SystemMessageId)> // 784 1807:aload_1 // 785 1808:ldc1 #244 <String "This project powered by icpnetworks team"> // 786 1810:invokevirtual #245 <Method void L2PcInstance.sendMessage(String)> // 787 1813:aload_1 // 788 1814:ldc1 #246 <String ""> // 789 1816:invokevirtual #245 <Method void L2PcInstance.sendMessage(String)> // 790 1819:invokestatic #130 <Method SevenSigns SevenSigns.getInstance()> // 791 1822:aload_1 // 792 1823:invokevirtual #247 <Method void SevenSigns.sendCurrentPeriodMsg(L2PcInstance)> // 793 1826:invokestatic #228 <Method Announcements Announcements.getInstance()> // 794 1829:aload_1 // 795 1830:invokevirtual #248 <Method void Announcements.showAnnouncements(L2PcInstance)> // 796 1833:iload_3 // 797 1834:ifeq 1902 // 798 1837:new #249 <Class NpcHtmlMessage> // 799 1840:dup // 800 1841:iconst_1 // 801 1842:invokespecial #250 <Method void NpcHtmlMessage(int)> // 802 1845:astore 5 // 803 1847:aload 5 // 804 1849:aload_1 // 805 1850:invokevirtual #251 <Method String L2PcInstance.getHtmlPrefix()> // 806 1853:ldc1 #252 <String "data/html/clanNotice.htm"> // 807 1855:invokevirtual #253 <Method boolean NpcHtmlMessage.setFile(String, String)> // 808 1858:pop // 809 1859:aload 5 // 810 1861:ldc1 #254 <String "%clan_name%"> // 811 1863:aload_1 // 812 1864:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 813 1867:invokevirtual #255 <Method String L2Clan.getName()> // 814 1870:invokevirtual #256 <Method void NpcHtmlMessage.replace(String, String)> // 815 1873:aload 5 // 816 1875:ldc2 #257 <String "%notice_text%"> // 817 1878:aload_1 // 818 1879:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 819 1882:invokevirtual #258 <Method String L2Clan.getNotice()> // 820 1885:invokevirtual #256 <Method void NpcHtmlMessage.replace(String, String)> // 821 1888:aload 5 // 822 1890:invokevirtual #259 <Method void NpcHtmlMessage.disableValidation()> // 823 1893:aload_0 // 824 1894:aload 5 // 825 1896:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 826 1899:goto 1942 // 827 1902:getstatic #260 <Field boolean Config.SERVER_NEWS> // 828 1905:ifeq 1942 // 829 1908:invokestatic #261 <Method HtmCache HtmCache.getInstance()> // 830 1911:aload_1 // 831 1912:invokevirtual #251 <Method String L2PcInstance.getHtmlPrefix()> // 832 1915:ldc2 #262 <String "data/html/servnews.htm"> // 833 1918:invokevirtual #263 <Method String HtmCache.getHtm(String, String)> // 834 1921:astore 5 // 835 1923:aload 5 // 836 1925:ifnull 1942 // 837 1928:aload_0 // 838 1929:new #249 <Class NpcHtmlMessage> // 839 1932:dup // 840 1933:iconst_1 // 841 1934:aload 5 // 842 1936:invokespecial #264 <Method void NpcHtmlMessage(int, String)> // 843 1939:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 844 1942:getstatic #265 <Field boolean Config.PETITIONING_ALLOWED> // 845 1945:ifeq 1955 // 846 1948:invokestatic #266 <Method PetitionManager PetitionManager.getInstance()> // 847 1951:aload_1 // 848 1952:invokevirtual #267 <Method void PetitionManager.checkPetitionMessages(L2PcInstance)> // 849 1955:aload_1 // 850 1956:invokevirtual #268 <Method boolean L2PcInstance.isAlikeDead()> // 851 1959:ifeq 1974 // 852 1962:aload_0 // 853 1963:new #269 <Class Die> // 854 1966:dup // 855 1967:aload_1 // 856 1968:invokespecial #270 <Method void Die(com.icpnetworks.gameserver.model.actor.L2Character)> // 857 1971:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 858 1974:aload_1 // 859 1975:invokevirtual #271 <Method void L2PcInstance.onPlayerEnter()> // 860 1978:aload_0 // 861 1979:new #272 <Class SkillCoolTime> // 862 1982:dup // 863 1983:aload_1 // 864 1984:invokespecial #273 <Method void SkillCoolTime(L2PcInstance)> // 865 1987:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 866 1990:aload_0 // 867 1991:new #274 <Class ExVoteSystemInfo> // 868 1994:dup // 869 1995:aload_1 // 870 1996:invokespecial #275 <Method void ExVoteSystemInfo(L2PcInstance)> // 871 1999:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 872 2002:aload_0 // 873 2003:new #276 <Class ExNevitAdventEffect> // 874 2006:dup // 875 2007:iconst_0 // 876 2008:invokespecial #277 <Method void ExNevitAdventEffect(int)> // 877 2011:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 878 2014:aload_0 // 879 2015:new #278 <Class ExNevitAdventPointInfoPacket> // 880 2018:dup // 881 2019:aload_1 // 882 2020:invokespecial #279 <Method void ExNevitAdventPointInfoPacket(L2PcInstance)> // 883 2023:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 884 2026:aload_0 // 885 2027:new #280 <Class ExNevitAdventTimeChange> // 886 2030:dup // 887 2031:aload_1 // 888 2032:invokevirtual #281 <Method int L2PcInstance.getAdventTime()> // 889 2035:iconst_0 // 890 2036:invokespecial #282 <Method void ExNevitAdventTimeChange(int, boolean)> // 891 2039:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 892 2042:aload_1 // 893 2043:invokevirtual #178 <Method PcInventory L2PcInstance.getInventory()> // 894 2046:invokevirtual #283 <Method L2ItemInstance[] PcInventory.getItems()> // 895 2049:astore 5 // 896 2051:aload 5 // 897 2053:arraylength // 898 2054:istore 6 // 899 2056:iconst_0 // 900 2057:istore 7 // 901 2059:iload 7 // 902 2061:iload 6 // 903 2063:icmpge 2114 // 904 2066:aload 5 // 905 2068:iload 7 // 906 2070:aaload // 907 2071:astore 8 // 908 2073:aload 8 // 909 2075:invokevirtual #284 <Method boolean L2ItemInstance.isTimeLimitedItem()> // 910 2078:ifeq 2086 // 911 2081:aload 8 // 912 2083:invokevirtual #285 <Method void L2ItemInstance.scheduleLifeTimeTask()> // 913 2086:aload 8 // 914 2088:invokevirtual #286 <Method boolean L2ItemInstance.isShadowItem()> // 915 2091:ifeq 2108 // 916 2094:aload 8 // 917 2096:invokevirtual #287 <Method boolean L2ItemInstance.isEquipped()> // 918 2099:ifeq 2108 // 919 2102:aload 8 // 920 2104:iconst_0 // 921 2105:invokevirtual #288 <Method void L2ItemInstance.decreaseMana(boolean)> // 922 2108:iinc 7 1 // 923 2111:goto 2059 // 924 2114:aload_1 // 925 2115:invokevirtual #289 <Method PcWarehouse L2PcInstance.getWarehouse()> // 926 2118:invokevirtual #290 <Method L2ItemInstance[] PcWarehouse.getItems()> // 927 2121:astore 5 // 928 2123:aload 5 // 929 2125:arraylength // 930 2126:istore 6 // 931 2128:iconst_0 // 932 2129:istore 7 // 933 2131:iload 7 // 934 2133:iload 6 // 935 2135:icmpge 2164 // 936 2138:aload 5 // 937 2140:iload 7 // 938 2142:aaload // 939 2143:astore 8 // 940 2145:aload 8 // 941 2147:invokevirtual #284 <Method boolean L2ItemInstance.isTimeLimitedItem()> // 942 2150:ifeq 2158 // 943 2153:aload 8 // 944 2155:invokevirtual #285 <Method void L2ItemInstance.scheduleLifeTimeTask()> // 945 2158:iinc 7 1 // 946 2161:goto 2131 // 947 2164:invokestatic #291 <Method DimensionalRiftManager DimensionalRiftManager.getInstance()> // 948 2167:aload_1 // 949 2168:invokevirtual #174 <Method int L2PcInstance.getX()> // 950 2171:aload_1 // 951 2172:invokevirtual #175 <Method int L2PcInstance.getY()> // 952 2175:aload_1 // 953 2176:invokevirtual #176 <Method int L2PcInstance.getZ()> // 954 2179:iconst_0 // 955 2180:invokevirtual #292 <Method boolean DimensionalRiftManager.checkIfInRiftZone(int, int, int, boolean)> // 956 2183:ifeq 2193 // 957 2186:invokestatic #291 <Method DimensionalRiftManager DimensionalRiftManager.getInstance()> // 958 2189:aload_1 // 959 2190:invokevirtual #293 <Method void DimensionalRiftManager.teleportToWaitingRoom(L2PcInstance)> // 960 2193:aload_1 // 961 2194:invokevirtual #294 <Method long L2PcInstance.getClanJoinExpiryTime()> // 962 2197:invokestatic #142 <Method long System.currentTimeMillis()> // 963 2200:lcmp // 964 2201:ifle 2211 // 965 2204:aload_1 // 966 2205:getstatic #295 <Field SystemMessageId SystemMessageId.CLAN_MEMBERSHIP_TERMINATED> // 967 2208:invokevirtual #82 <Method void L2PcInstance.sendPacket(SystemMessageId)> // 968 2211:aload_1 // 969 2212:invokevirtual #178 <Method PcInventory L2PcInstance.getInventory()> // 970 2215:sipush 9819 // 971 2218:invokevirtual #296 <Method L2ItemInstance PcInventory.getItemByItemId(int)> // 972 2221:ifnull 2302 // 973 2224:invokestatic #123 <Method FortManager FortManager.getInstance()> // 974 2227:aload_1 // 975 2228:invokevirtual #297 <Method Fort FortManager.getFort(L2Object)> // 976 2231:astore 5 // 977 2233:aload 5 // 978 2235:ifnull 2253 // 979 2238:invokestatic #96 <Method FortSiegeManager FortSiegeManager.getInstance()> // 980 2241:aload_1 // 981 2242:aload 5 // 982 2244:invokevirtual #102 <Method int Fort.getFortId()> // 983 2247:invokevirtual #298 <Method void FortSiegeManager.dropCombatFlag(L2PcInstance, int)> // 984 2250:goto 2302 // 985 2253:aload_1 // 986 2254:invokevirtual #178 <Method PcInventory L2PcInstance.getInventory()> // 987 2257:aload_1 // 988 2258:invokevirtual #178 <Method PcInventory L2PcInstance.getInventory()> // 989 2261:sipush 9819 // 990 2264:invokevirtual #296 <Method L2ItemInstance PcInventory.getItemByItemId(int)> // 991 2267:invokevirtual #299 <Method int PcInventory.getSlotFromItem(L2ItemInstance)> // 992 2270:istore 6 // 993 2272:aload_1 // 994 2273:invokevirtual #178 <Method PcInventory L2PcInstance.getInventory()> // 995 2276:iload 6 // 996 2278:invokevirtual #300 <Method L2ItemInstance PcInventory.unEquipItemInBodySlot(int)> // 997 2281:pop // 998 2282:aload_1 // 999 2283:ldc2 #301 <String "CombatFlag"> // 1000 2286:aload_1 // 1001 2287:invokevirtual #178 <Method PcInventory L2PcInstance.getInventory()> // 1002 2290:sipush 9819 // 1003 2293:invokevirtual #296 <Method L2ItemInstance PcInventory.getItemByItemId(int)> // 1004 2296:aconst_null // 1005 2297:iconst_1 // 1006 2298:invokevirtual #302 <Method boolean L2PcInstance.destroyItem(String, L2ItemInstance, L2Object, boolean)> // 1007 2301:pop // 1008 2302:aload_1 // 1009 2303:getstatic #303 <Field PcCondOverride PcCondOverride.ZONE_CONDITIONS> // 1010 2306:invokevirtual #304 <Method boolean L2PcInstance.canOverrideCond(PcCondOverride)> // 1011 2309:ifne 2344 // 1012 2312:aload_1 // 1013 2313:getstatic #305 <Field ZoneId ZoneId.SIEGE> // 1014 2316:invokevirtual #306 <Method boolean L2PcInstance.isInsideZone(ZoneId)> // 1015 2319:ifeq 2344 // 1016 2322:aload_1 // 1017 2323:invokevirtual #307 <Method boolean L2PcInstance.isInSiege()> // 1018 2326:ifeq 2337 // 1019 2329:aload_1 // 1020 2330:invokevirtual #308 <Method byte L2PcInstance.getSiegeState()> // 1021 2333:iconst_2 // 1022 2334:icmpge 2344 // 1023 2337:aload_1 // 1024 2338:getstatic #309 <Field com.icpnetworks.gameserver.instancemanager.MapRegionManager$TeleportWhereType com.icpnetworks.gameserver.instancemanager.MapRegionManager$TeleportWhereType.Town> // 1025 2341:invokevirtual #310 <Method void L2PcInstance.teleToLocation(com.icpnetworks.gameserver.instancemanager.MapRegionManager$TeleportWhereType)> // 1026 2344:getstatic #311 <Field boolean Config.ALLOW_MAIL> // 1027 2347:ifeq 2368 // 1028 2350:invokestatic #312 <Method MailManager MailManager.getInstance()> // 1029 2353:aload_1 // 1030 2354:invokevirtual #313 <Method boolean MailManager.hasUnreadPost(L2PcInstance)> // 1031 2357:ifeq 2368 // 1032 2360:aload_0 // 1033 2361:iconst_0 // 1034 2362:invokestatic #314 <Method ExNoticePostArrived ExNoticePostArrived.valueOf(boolean)> // 1035 2365:invokevirtual #115 <Method void sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 1036 2368:invokestatic #315 <Method RegionBBSManager RegionBBSManager.getInstance()> // 1037 2371:invokevirtual #316 <Method void RegionBBSManager.changeCommunityBoard()> // 1038 2374:invokestatic #317 <Method CommunityServerThread CommunityServerThread.getInstance()> // 1039 2377:new #318 <Class WorldInfo> // 1040 2380:dup // 1041 2381:aload_1 // 1042 2382:aconst_null // 1043 2383:iconst_2 // 1044 2384:invokespecial #319 <Method void WorldInfo(L2PcInstance, L2Clan, byte)> // 1045 2387:invokevirtual #320 <Method boolean CommunityServerThread.sendPacket(org.netcon.BaseWritePacket)> // 1046 2390:pop // 1047 2391:aload_1 // 1048 2392:invokestatic #321 <Method void TvTEvent.onLogin(L2PcInstance)> // 1049 2395:getstatic #322 <Field boolean Config.WELCOME_MESSAGE_ENABLED> // 1050 2398:ifeq 2418 // 1051 2401:aload_1 // 1052 2402:new #323 <Class ExShowScreenMessage> // 1053 2405:dup // 1054 2406:getstatic #324 <Field String Config.WELCOME_MESSAGE_TEXT> // 1055 2409:getstatic #325 <Field int Config.WELCOME_MESSAGE_TIME> // 1056 2412:invokespecial #326 <Method void ExShowScreenMessage(String, int)> // 1057 2415:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 1058 2418:aload_1 // 1059 2419:invokestatic #327 <Method void L2ClassMasterInstance.showQuestionMark(L2PcInstance)> // 1060 2422:aload_1 // 1061 2423:invokevirtual #328 <Method int L2PcInstance.checkBirthDay()> // 1062 2426:istore 5 // 1063 2428:iload 5 // 1064 2430:ifne 2443 // 1065 2433:aload_1 // 1066 2434:getstatic #329 <Field SystemMessageId SystemMessageId.YOUR_BIRTHDAY_GIFT_HAS_ARRIVED> // 1067 2437:invokevirtual #82 <Method void L2PcInstance.sendPacket(SystemMessageId)> // 1068 2440:goto 2474 // 1069 2443:iload 5 // 1070 2445:iconst_m1 // 1071 2446:icmpeq 2474 // 1072 2449:getstatic #330 <Field SystemMessageId SystemMessageId.THERE_ARE_S1_DAYS_UNTIL_YOUR_CHARACTERS_BIRTHDAY> // 1073 2452:invokestatic #199 <Method SystemMessage SystemMessage.getSystemMessage(SystemMessageId)> // 1074 2455:astore 4 // 1075 2457:aload 4 // 1076 2459:iload 5 // 1077 2461:invokestatic #331 <Method String Integer.toString(int)> // 1078 2464:invokevirtual #200 <Method SystemMessage SystemMessage.addString(String)> // 1079 2467:pop // 1080 2468:aload_1 // 1081 2469:aload 4 // 1082 2471:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 1083 2474:aload_1 // 1084 2475:invokevirtual #332 <Method Map L2PcInstance.getPremiumItemList()> // 1085 2478:invokeinterface #333 <Method boolean Map.isEmpty()> // 1086 2483:ifne 2493 // 1087 2486:aload_1 // 1088 2487:getstatic #334 <Field ExNotifyPremiumItem ExNotifyPremiumItem.STATIC_PACKET> // 1089 2490:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 1090 2493:getstatic #335 <Field FastList listeners> // 1091 2496:invokevirtual #336 <Method Iterator FastList.iterator()> // 1092 2499:astore 6 // 1093 2501:aload 6 // 1094 2503:invokeinterface #86 <Method boolean Iterator.hasNext()> // 1095 2508:ifeq 2532 // 1096 2511:aload 6 // 1097 2513:invokeinterface #87 <Method Object Iterator.next()> // 1098 2518:checkcast #337 <Class PlayerSpawnListener> // 1099 2521:astore 7 // 1100 2523:aload 7 // 1101 2525:aload_1 // 1102 2526:invokevirtual #338 <Method void PlayerSpawnListener.onSpawn(L2PcInstance)> // 1103 2529:goto 2501 // 1104 2532:return } private void engage(L2PcInstance cha) { // 0 0:aload_1 // 1 1:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 2 4:istore_2 // 3 5:invokestatic #339 <Method CoupleManager CoupleManager.getInstance()> // 4 8:invokevirtual #340 <Method FastList CoupleManager.getCouples()> // 5 11:invokevirtual #336 <Method Iterator FastList.iterator()> // 6 14:astore_3 // 7 15:aload_3 // 8 16:invokeinterface #86 <Method boolean Iterator.hasNext()> // 9 21:ifeq 108 // 10 24:aload_3 // 11 25:invokeinterface #87 <Method Object Iterator.next()> // 12 30:checkcast #341 <Class Couple> // 13 33:astore 4 // 14 35:aload 4 // 15 37:invokevirtual #342 <Method int Couple.getPlayer1Id()> // 16 40:iload_2 // 17 41:icmpeq 53 // 18 44:aload 4 // 19 46:invokevirtual #343 <Method int Couple.getPlayer2Id()> // 20 49:iload_2 // 21 50:icmpne 105 // 22 53:aload 4 // 23 55:invokevirtual #344 <Method boolean Couple.getMaried()> // 24 58:ifeq 66 // 25 61:aload_1 // 26 62:iconst_1 // 27 63:invokevirtual #345 <Method void L2PcInstance.setMarried(boolean)> // 28 66:aload_1 // 29 67:aload 4 // 30 69:invokevirtual #346 <Method int Couple.getId()> // 31 72:invokevirtual #347 <Method void L2PcInstance.setCoupleId(int)> // 32 75:aload 4 // 33 77:invokevirtual #342 <Method int Couple.getPlayer1Id()> // 34 80:iload_2 // 35 81:icmpne 96 // 36 84:aload_1 // 37 85:aload 4 // 38 87:invokevirtual #343 <Method int Couple.getPlayer2Id()> // 39 90:invokevirtual #348 <Method void L2PcInstance.setPartnerId(int)> // 40 93:goto 105 // 41 96:aload_1 // 42 97:aload 4 // 43 99:invokevirtual #342 <Method int Couple.getPlayer1Id()> // 44 102:invokevirtual #348 <Method void L2PcInstance.setPartnerId(int)> // 45 105:goto 15 // 46 108:return } private void notifyPartner(L2PcInstance cha, int partnerId) { // 0 0:aload_1 // 1 1:invokevirtual #184 <Method int L2PcInstance.getPartnerId()> // 2 4:ifeq 90 // 3 7:aload_1 // 4 8:invokevirtual #184 <Method int L2PcInstance.getPartnerId()> // 5 11:istore_3 // try 12 37 handler(s) 40 // 6 12:invokestatic #34 <Method L2World L2World.getInstance()> // 7 15:iload_3 // 8 16:invokevirtual #349 <Method L2PcInstance L2World.getPlayer(int)> // 9 19:astore 4 // 10 21:aload 4 // 11 23:ifnull 34 // 12 26:aload 4 // 13 28:ldc2 #350 <String "Your Partner has logged in."> // 14 31:invokevirtual #245 <Method void L2PcInstance.sendMessage(String)> // 15 34:aconst_null // 16 35:astore 4 // 17 37:goto 90 // catch ClassCastException // 18 40:astore 4 // 19 42:getstatic #11 <Field Logger _log> // 20 45:new #16 <Class StringBuilder> // 21 48:dup // 22 49:invokespecial #17 <Method void StringBuilder()> // 23 52:ldc2 #352 <String "Wedding Error: ID "> // 24 55:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 25 58:iload_3 // 26 59:invokevirtual #18 <Method StringBuilder StringBuilder.append(int)> // 27 62:ldc2 #353 <String " is now owned by a(n) "> // 28 65:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 29 68:invokestatic #34 <Method L2World L2World.getInstance()> // 30 71:iload_3 // 31 72:invokevirtual #35 <Method L2Object L2World.findObject(int)> // 32 75:invokevirtual #354 <Method Class Object.getClass()> // 33 78:invokevirtual #355 <Method String Class.getSimpleName()> // 34 81:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 35 84:invokevirtual #21 <Method String StringBuilder.toString()> // 36 87:invokevirtual #13 <Method void Logger.warning(String)> // 37 90:return } private void notifyClanMembers(L2PcInstance activeChar) { // 0 0:aload_1 // 1 1:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 2 4:astore_2 // 3 5:aload_2 // 4 6:ifnull 58 // 5 9:aload_2 // 6 10:aload_1 // 7 11:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 8 14:invokevirtual #356 <Method L2ClanMember L2Clan.getClanMember(int)> // 9 17:aload_1 // 10 18:invokevirtual #357 <Method void L2ClanMember.setPlayerInstance(L2PcInstance)> // 11 21:getstatic #358 <Field SystemMessageId SystemMessageId.CLAN_MEMBER_S1_LOGGED_IN> // 12 24:invokestatic #199 <Method SystemMessage SystemMessage.getSystemMessage(SystemMessageId)> // 13 27:astore_3 // 14 28:aload_3 // 15 29:aload_1 // 16 30:invokevirtual #38 <Method String L2PcInstance.getName()> // 17 33:invokevirtual #200 <Method SystemMessage SystemMessage.addString(String)> // 18 36:pop // 19 37:aload_2 // 20 38:aload_3 // 21 39:aload_1 // 22 40:invokevirtual #359 <Method void L2Clan.broadcastToOtherOnlineMembers(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket, L2PcInstance)> // 23 43:aconst_null // 24 44:astore_3 // 25 45:aload_2 // 26 46:new #360 <Class PledgeShowMemberListUpdate> // 27 49:dup // 28 50:aload_1 // 29 51:invokespecial #361 <Method void PledgeShowMemberListUpdate(L2PcInstance)> // 30 54:aload_1 // 31 55:invokevirtual #359 <Method void L2Clan.broadcastToOtherOnlineMembers(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket, L2PcInstance)> // 32 58:return } private void notifySponsorOrApprentice(L2PcInstance activeChar) { // 0 0:aload_1 // 1 1:invokevirtual #362 <Method int L2PcInstance.getSponsor()> // 2 4:ifeq 46 // 3 7:invokestatic #34 <Method L2World L2World.getInstance()> // 4 10:aload_1 // 5 11:invokevirtual #362 <Method int L2PcInstance.getSponsor()> // 6 14:invokevirtual #349 <Method L2PcInstance L2World.getPlayer(int)> // 7 17:astore_2 // 8 18:aload_2 // 9 19:ifnull 43 // 10 22:getstatic #363 <Field SystemMessageId SystemMessageId.YOUR_APPRENTICE_S1_HAS_LOGGED_IN> // 11 25:invokestatic #199 <Method SystemMessage SystemMessage.getSystemMessage(SystemMessageId)> // 12 28:astore_3 // 13 29:aload_3 // 14 30:aload_1 // 15 31:invokevirtual #38 <Method String L2PcInstance.getName()> // 16 34:invokevirtual #200 <Method SystemMessage SystemMessage.addString(String)> // 17 37:pop // 18 38:aload_2 // 19 39:aload_3 // 20 40:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 21 43:goto 89 // 22 46:aload_1 // 23 47:invokevirtual #364 <Method int L2PcInstance.getApprentice()> // 24 50:ifeq 89 // 25 53:invokestatic #34 <Method L2World L2World.getInstance()> // 26 56:aload_1 // 27 57:invokevirtual #364 <Method int L2PcInstance.getApprentice()> // 28 60:invokevirtual #349 <Method L2PcInstance L2World.getPlayer(int)> // 29 63:astore_2 // 30 64:aload_2 // 31 65:ifnull 89 // 32 68:getstatic #365 <Field SystemMessageId SystemMessageId.YOUR_SPONSOR_C1_HAS_LOGGED_IN> // 33 71:invokestatic #199 <Method SystemMessage SystemMessage.getSystemMessage(SystemMessageId)> // 34 74:astore_3 // 35 75:aload_3 // 36 76:aload_1 // 37 77:invokevirtual #38 <Method String L2PcInstance.getName()> // 38 80:invokevirtual #200 <Method SystemMessage SystemMessage.addString(String)> // 39 83:pop // 40 84:aload_2 // 41 85:aload_3 // 42 86:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 43 89:return } private void loadTutorial(L2PcInstance player) { // 0 0:aload_1 // 1 1:ldc2 #366 <String "255_Tutorial"> // 2 4:invokevirtual #367 <Method QuestState L2PcInstance.getQuestState(String)> // 3 7:astore_2 // 4 8:aload_2 // 5 9:ifnull 25 // 6 12:aload_2 // 7 13:invokevirtual #368 <Method Quest QuestState.getQuest()> // 8 16:ldc2 #369 <String "UC"> // 9 19:aconst_null // 10 20:aload_1 // 11 21:invokevirtual #370 <Method boolean Quest.notifyEvent(String, com.icpnetworks.gameserver.model.actor.L2Npc, L2PcInstance)> // 12 24:pop // 13 25:return } public String getType() { // 0 0:ldc2 #371 <String "[C] 11 EnterWorld"> // 1 3:areturn } protected boolean triggersOnActionRequest() { // 0 0:iconst_0 // 1 1:ireturn } public static void addSpawnListener(PlayerSpawnListener listener) { // 0 0:getstatic #335 <Field FastList listeners> // 1 3:aload_0 // 2 4:invokevirtual #372 <Method boolean FastList.contains(Object)> // 3 7:ifne 18 // 4 10:getstatic #335 <Field FastList listeners> // 5 13:aload_0 // 6 14:invokevirtual #373 <Method boolean FastList.add(Object)> // 7 17:pop // 8 18:return } public static void removeSpawnListener(PlayerSpawnListener listener) { // 0 0:getstatic #335 <Field FastList listeners> // 1 3:aload_0 // 2 4:invokevirtual #374 <Method boolean FastList.remove(Object)> // 3 7:pop // 4 8:return } private void PremiumServiceIcon(L2PcInstance activeChar) { // 0 0:aload_1 // 1 1:invokevirtual #40 <Method int L2PcInstance.getPremiumService()> // 2 4:iconst_1 // 3 5:icmpne 31 // 4 8:aload_1 // 5 9:new #375 <Class PremiumState> // 6 12:dup // 7 13:aload_1 // 8 14:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 9 17:iconst_1 // 10 18:invokespecial #376 <Method void PremiumState(int, int)> // 11 21:invokevirtual #43 <Method void L2PcInstance.sendPacket(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 12 24:aload_1 // 13 25:ldc2 #377 <String "Premium account: now active"> // 14 28:invokevirtual #245 <Method void L2PcInstance.sendMessage(String)> // 15 31:return } private void notifyCastleOwner(L2PcInstance activeChar) { // 0 0:aload_1 // 1 1:invokevirtual #73 <Method L2Clan L2PcInstance.getClan()> // 2 4:astore_2 // 3 5:aload_2 // 4 6:ifnull 100 // 5 9:aload_2 // 6 10:invokevirtual #118 <Method int L2Clan.getCastleId()> // 7 13:ifle 100 // 8 16:invokestatic #119 <Method CastleManager CastleManager.getInstance()> // 9 19:aload_2 // 10 20:invokevirtual #118 <Method int L2Clan.getCastleId()> // 11 23:invokevirtual #378 <Method Castle CastleManager.getCastleById(int)> // 12 26:astore_3 // 13 27:aload_3 // 14 28:ifnull 100 // 15 31:aload_1 // 16 32:invokevirtual #28 <Method int L2PcInstance.getObjectId()> // 17 35:aload_2 // 18 36:invokevirtual #379 <Method int L2Clan.getLeaderId()> // 19 39:icmpne 100 // 20 42:new #219 <Class CreatureSay> // 21 45:dup // 22 46:iconst_1 // 23 47:bipush 20 // 24 49:ldc2 #380 <String "Castle System"> // 25 52:new #16 <Class StringBuilder> // 26 55:dup // 27 56:invokespecial #17 <Method void StringBuilder()> // 28 59:ldc2 #381 <String "Lord "> // 29 62:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 30 65:aload_1 // 31 66:invokevirtual #38 <Method String L2PcInstance.getName()> // 32 69:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 33 72:ldc2 #382 <String " Ruler Of "> // 34 75:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 35 78:aload_3 // 36 79:invokevirtual #383 <Method String Castle.getName()> // 37 82:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 38 85:ldc2 #384 <String " Castle is Now Online!"> // 39 88:invokevirtual #20 <Method StringBuilder StringBuilder.append(String)> // 40 91:invokevirtual #21 <Method String StringBuilder.toString()> // 41 94:invokespecial #223 <Method void CreatureSay(int, int, String, String)> // 42 97:invokestatic #224 <Method void Broadcast.toAllOnlinePlayers(com.icpnetworks.gameserver.network.serverpackets.L2GameServerPacket)> // 43 100:return } static { // 0 0:new #385 <Class FastList> // 1 3:dup // 2 4:invokespecial #386 <Method void FastList()> // 3 7:invokevirtual #387 <Method FastList FastList.shared()> // 4 10:putstatic #335 <Field FastList listeners> // 5 13:return } private static final String _C__11_ENTERWORLD = "[C] 11 EnterWorld"; private static FastList listeners; private final int[][] tracert; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TpaMjkee 128 Опубликовано 1 июня, 2014 class file for org.mmocore.network.ReceivablePacket not found Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
kartes12 259 Опубликовано 1 июня, 2014 господи кидайте такую длинную фигную под спойлер а по факту ответ дан в верху Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
darkvicin 0 Опубликовано 1 июня, 2014 class file for org.mmocore.network.ReceivablePacket not found если не так трудно скажите в чем именно ошибка я сижу и туплю два часа над этим! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Quo 12 Опубликовано 1 июня, 2014 самый годный совет - работать с исходниками,а не с компилом. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
darkvicin 0 Опубликовано 1 июня, 2014 самый годный совет - работать с исходниками,а не с компилом. сборка понравилась решил убрать копирайты! реально хорошая сборка жаль оставлять ее! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KillerProMW 84 Опубликовано 1 июня, 2014 По факту это жопа а не декомпил, и название класса не соответствует обьявленному в самом классе enterworld.java и public class EnterWorld это совершенно рзные вещи Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
darkvicin 0 Опубликовано 1 июня, 2014 По факту это жопа а не декомпил, и название класса не соответствует обьявленному в самом классе enterworld.java и public class EnterWorld это совершенно рзные вещи спасибо!декомпилю теперь fernflowerom и чуствую разницу)) теперь буду разбераться в других ошибках! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KillerProMW 84 Опубликовано 1 июня, 2014 спасибо!декомпилю теперь fernflowerom и чуствую разницу)) теперь буду разбераться в других ошибках! Кнопка для спасибо есть, ферн не используй всстанавливает все но мороки через край, jd-gui используй 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xuser 122 Опубликовано 1 июня, 2014 А компилируя обратно ты указываешь либы сервера в classpath? Ошибка говорит, что не может найти класс org.mmocore.network.ReceivablePacket Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TpaMjkee 128 Опубликовано 5 июня, 2014 (изменено) Я бы вам не советовал вообще декомпилить, половину кода вообще не пишется. Возьмите лучше исходники, и убирайте и добавляйте что угодно. Всегда декомпилили чтобы что-то взять вырезать, например то же дополнение. Или привязку убрать Изменено 5 июня, 2014 пользователем TpaMjkee Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexZr 95 Опубликовано 5 июня, 2014 лучше уж брать исходник чем на декомпиле работать Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты