Changeset 8630 for trunk/L2J_DataPack/dist/game/data/scripts/instances/SeedOfInfinity/HallOfSuffering.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/SeedOfInfinity/HallOfSuffering.java (modified) (5 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/SeedOfInfinity/HallOfSuffering.java
r8406 r8630 140 140 if (party == null) 141 141 { 142 player.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER));142 player.sendPacket(SystemMessageId.NOT_IN_PARTY_CANT_ENTER); 143 143 return false; 144 144 } 145 145 if (party.getLeader() != player) 146 146 { 147 player.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER));147 player.sendPacket(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER); 148 148 return false; 149 149 } … … 192 192 if (!(world instanceof HSWorld)) 193 193 { 194 player.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER));194 player.sendPacket(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER); 195 195 return 0; 196 196 } … … 199 199 } 200 200 //New instance 201 if (!checkConditions(player)) 202 return 0; 203 L2Party party = player.getParty(); 204 instanceId = InstanceManager.getInstance().createDynamicInstance(template); 205 world = new HSWorld(); 206 world.instanceId = instanceId; 207 world.templateId = INSTANCEID; 208 world.status = 0; 209 ((HSWorld)world).startTime = System.currentTimeMillis(); 210 ((HSWorld)world).ptLeaderName = player.getName(); 211 InstanceManager.getInstance().addWorld(world); 212 _log.info("Hall Of Suffering started " + template + " Instance: " + instanceId + " created by player: " + player.getName()); 213 runTumors((HSWorld)world); 214 215 // teleport players 216 if (player.getParty() == null) 217 { 218 teleportPlayer(player, coords, instanceId); 219 world.allowed.add(player.getObjectId()); 220 } 201 221 else 202 222 { 203 if (!checkConditions(player)) 204 return 0; 205 L2Party party = player.getParty(); 206 instanceId = InstanceManager.getInstance().createDynamicInstance(template); 207 world = new HSWorld(); 208 world.instanceId = instanceId; 209 world.templateId = INSTANCEID; 210 world.status = 0; 211 ((HSWorld)world).startTime = System.currentTimeMillis(); 212 ((HSWorld)world).ptLeaderName = player.getName(); 213 InstanceManager.getInstance().addWorld(world); 214 _log.info("Hall Of Suffering started " + template + " Instance: " + instanceId + " created by player: " + player.getName()); 215 runTumors((HSWorld)world); 216 217 // teleport players 218 if (player.getParty() == null) 219 { 220 teleportPlayer(player, coords, instanceId); 221 world.allowed.add(player.getObjectId()); 222 } 223 else 224 { 225 for (L2PcInstance partyMember : party.getPartyMembers()) 226 { 227 teleportPlayer(partyMember, coords, instanceId); 228 world.allowed.add(partyMember.getObjectId()); 229 if (partyMember.getQuestState(qn) == null) 230 newQuestState(partyMember); 231 } 232 } 233 return instanceId; 234 } 223 for (L2PcInstance partyMember : party.getPartyMembers()) 224 { 225 teleportPlayer(partyMember, coords, instanceId); 226 world.allowed.add(partyMember.getObjectId()); 227 if (partyMember.getQuestState(qn) == null) 228 newQuestState(partyMember); 229 } 230 } 231 return instanceId; 235 232 } 236 233 … … 458 455 public String onAttack (L2Npc npc, L2PcInstance attacker, int damage, boolean isPet, L2Skill skill) 459 456 { 460 InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId());457 final InstanceWorld tmpworld = InstanceManager.getInstance().getWorld(npc.getInstanceId()); 461 458 if (tmpworld instanceof HSWorld) 462 459 { 463 if (!((HSWorld)tmpworld).isBossesAttacked) 464 { 465 ((HSWorld) tmpworld).isBossesAttacked = true; 460 final HSWorld world = (HSWorld) tmpworld; 461 if (!world.isBossesAttacked) 462 { 463 world.isBossesAttacked = true; 466 464 Calendar reenter = Calendar.getInstance(); 467 465 reenter.add(Calendar.HOUR, INSTANCEPENALTY); 468 466 469 467 SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.INSTANT_ZONE_S1_RESTRICTED); 470 sm.add String(InstanceManager.getInstance().getInstanceIdName(tmpworld.templateId));468 sm.addInstanceName(tmpworld.templateId); 471 469 472 470 // set instance reenter time for all allowed players … … 485 483 else if (damage >= npc.getCurrentHp()) 486 484 { 487 if ( ((HSWorld)tmpworld).klanikus.isDead())488 { 489 ((HSWorld)tmpworld).klanikus.setIsDead(false);490 ((HSWorld)tmpworld).klanikus.doDie(attacker);491 ((HSWorld)tmpworld).klodekus.doDie(attacker);485 if (world.klanikus.isDead()) 486 { 487 world.klanikus.setIsDead(false); 488 world.klanikus.doDie(attacker); 489 world.klodekus.doDie(attacker); 492 490 } 493 491 else if (((HSWorld)tmpworld).klodekus.isDead()) 494 492 { 495 ((HSWorld)tmpworld).klodekus.setIsDead(false);496 ((HSWorld)tmpworld).klodekus.doDie(attacker);497 ((HSWorld)tmpworld).klanikus.doDie(attacker);493 world.klodekus.setIsDead(false); 494 world.klodekus.doDie(attacker); 495 world.klanikus.doDie(attacker); 498 496 } 499 497 else
Note: See TracChangeset
for help on using the changeset viewer.
