Changeset 8630 for trunk/L2J_DataPack/dist/game/data/scripts/instances/SeedOfDestruction/Stage1.java
- Timestamp:
- Jan 16, 2012 7:56:19 AM (4 months ago)
- Location:
- trunk/L2J_DataPack
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
dist/game/data/scripts/instances/SeedOfDestruction/Stage1.java (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/L2J_DataPack
- Property svn:mergeinfo changed
/branches/unstable/L2J_DataPack_BETA merged: 8407-8426,8428-8480,8482-8491,8493-8588,8590-8629
- Property svn:mergeinfo changed
-
trunk/L2J_DataPack/dist/game/data/scripts/instances/SeedOfDestruction/Stage1.java
r8596 r8630 15 15 package instances.SeedOfDestruction; 16 16 17 import gnu.trove. TIntObjectHashMap;17 import gnu.trove.map.hash.TIntObjectHashMap; 18 18 19 19 import java.io.File; … … 362 362 if (party == null) 363 363 { 364 player.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER));364 player.sendPacket(SystemMessageId.NOT_IN_PARTY_CANT_ENTER); 365 365 return false; 366 366 } … … 368 368 if (channel == null) 369 369 { 370 player.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.NOT_IN_COMMAND_CHANNEL_CANT_ENTER));370 player.sendPacket(SystemMessageId.NOT_IN_COMMAND_CHANNEL_CANT_ENTER); 371 371 return false; 372 372 } 373 373 else if (channel.getChannelLeader() != player) 374 374 { 375 player.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER));375 player.sendPacket(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER); 376 376 return false; 377 377 } 378 378 else if (channel.getMemberCount() < MIN_PLAYERS || channel.getMemberCount() > MAX_PLAYERS) 379 379 { 380 player.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER));380 player.sendPacket(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER); 381 381 return false; 382 382 } … … 425 425 if (!(world instanceof SOD1World)) 426 426 { 427 player.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER));427 player.sendPacket(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER); 428 428 return 0; 429 429 } … … 432 432 } 433 433 //New instance 434 if (!checkConditions(player)) 435 return 0; 436 instanceId = InstanceManager.getInstance().createDynamicInstance(template); 437 world = new SOD1World(); 438 world.instanceId = instanceId; 439 world.status = 0; 440 InstanceManager.getInstance().addWorld(world); 441 spawnState((SOD1World)world); 442 for (L2DoorInstance door : InstanceManager.getInstance().getInstance(instanceId).getDoors()) 443 if (Util.contains(ATTACKABLE_DOORS, door.getDoorId())) 444 door.setIsAttackableDoor(true); 445 _log.info("Seed of Destruction started " + template + " Instance: " + instanceId + " created by player: " + player.getName()); 446 // teleport players 447 if (player.getParty() == null || player.getParty().getCommandChannel() == null) 448 { 449 teleportPlayer(player, coords, instanceId); 450 world.allowed.add(player.getObjectId()); 451 } 434 452 else 435 453 { 436 if (!checkConditions(player)) 437 return 0; 438 instanceId = InstanceManager.getInstance().createDynamicInstance(template); 439 world = new SOD1World(); 440 world.instanceId = instanceId; 441 world.status = 0; 442 InstanceManager.getInstance().addWorld(world); 443 spawnState((SOD1World)world); 444 for (L2DoorInstance door : InstanceManager.getInstance().getInstance(instanceId).getDoors()) 445 if (Util.contains(ATTACKABLE_DOORS, door.getDoorId())) 446 door.setIsAttackableDoor(true); 447 _log.info("Seed of Destruction started " + template + " Instance: " + instanceId + " created by player: " + player.getName()); 448 // teleport players 449 if (player.getParty() == null || player.getParty().getCommandChannel() == null) 450 { 451 teleportPlayer(player, coords, instanceId); 452 world.allowed.add(player.getObjectId()); 453 } 454 else 455 { 456 for (L2PcInstance channelMember : player.getParty().getCommandChannel().getMembers()) 457 { 458 teleportPlayer(channelMember, coords, instanceId); 459 world.allowed.add(channelMember.getObjectId()); 460 } 461 } 462 return instanceId; 463 } 454 for (L2PcInstance channelMember : player.getParty().getCommandChannel().getMembers()) 455 { 456 teleportPlayer(channelMember, coords, instanceId); 457 world.allowed.add(channelMember.getObjectId()); 458 } 459 } 460 return instanceId; 464 461 } 465 462 … … 623 620 624 621 SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.INSTANT_ZONE_S1_RESTRICTED); 625 sm.add String(InstanceManager.getInstance().getInstanceIdName(INSTANCEID));622 sm.addInstanceName(INSTANCEID); 626 623 627 624 // set instance reenter time for all allowed players
Note: See TracChangeset
for help on using the changeset viewer.
