Changeset 8630 for trunk/L2J_DataPack/dist/game/data/scripts/instances/DarkCloudMansion/DarkCloudMansion.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/DarkCloudMansion/DarkCloudMansion.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/DarkCloudMansion/DarkCloudMansion.java
r8406 r8630 226 226 { 227 227 if (debug) 228 { 228 229 return true; 229 else 230 { 231 L2Party party = player.getParty(); 232 if (party == null) 233 { 234 player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER)); 230 } 231 232 L2Party party = player.getParty(); 233 if (party == null) 234 { 235 player.sendPacket(SystemMessageId.NOT_IN_PARTY_CANT_ENTER); 236 return false; 237 } 238 if (party.getLeader() != player) 239 { 240 player.sendPacket(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER); 241 return false; 242 } 243 if (party.getMemberCount() > 2) 244 { 245 player.sendPacket(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER); 246 return false; 247 } 248 for (L2PcInstance partyMember : party.getPartyMembers()) 249 { 250 if (partyMember.getLevel() < 78) 251 { 252 SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT); 253 sm.addPcName(partyMember); 254 player.sendPacket(sm); 235 255 return false; 236 256 } 237 if (party.getLeader() != player) 238 { 239 player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)); 257 if (!partyMember.isInsideRadius(player, 1000, true, true)) 258 { 259 SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED); 260 sm.addPcName(partyMember); 261 player.sendPacket(sm); 240 262 return false; 241 263 } 242 if (party.getMemberCount() > 2) 243 { 244 player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER)); 245 return false; 246 } 247 for (L2PcInstance partyMember : party.getPartyMembers()) 248 { 249 if (partyMember.getLevel() < 78) 250 { 251 SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT); 252 sm.addPcName(partyMember); 253 player.sendPacket(sm); 254 return false; 255 } 256 if (!partyMember.isInsideRadius(player, 1000, true, true)) 257 { 258 SystemMessage sm = SystemMessage.getSystemMessage(SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED); 259 sm.addPcName(partyMember); 260 player.sendPacket(sm); 261 return false; 262 } 263 } 264 265 return true; 266 } 264 } 265 266 return true; 267 267 } 268 268 … … 285 285 if (!(world instanceof DMCWorld)) 286 286 { 287 player.sendPacket(SystemMessage .getSystemMessage(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER));287 player.sendPacket(SystemMessageId.ALREADY_ENTERED_ANOTHER_INSTANCE_CANT_ENTER); 288 288 return 0; 289 289 } … … 293 293 } 294 294 //New instance 295 if (!checkConditions(player)) 296 return 0; 297 L2Party party = player.getParty(); 298 instanceId = InstanceManager.getInstance().createDynamicInstance(template); 299 world = new DMCWorld(); 300 world.instanceId = instanceId; 301 world.templateId = INSTANCEID; 302 InstanceManager.getInstance().addWorld(world); 303 _log.info("DarkCloudMansion: started " + template + " Instance: " + instanceId + " created by player: " + player.getName()); 304 runStartRoom((DMCWorld)world); 305 // teleport players 306 teleto.instanceId = instanceId; 307 if (debug && party == null) 308 { 309 world.allowed.add(player.getObjectId()); 310 teleportplayer(player,teleto); 311 } 295 312 else 296 313 { 297 if (!checkConditions(player)) 298 return 0; 299 L2Party party = player.getParty(); 300 instanceId = InstanceManager.getInstance().createDynamicInstance(template); 301 world = new DMCWorld(); 302 world.instanceId = instanceId; 303 world.templateId = INSTANCEID; 304 InstanceManager.getInstance().addWorld(world); 305 _log.info("DarkCloudMansion: started " + template + " Instance: " + instanceId + " created by player: " + player.getName()); 306 runStartRoom((DMCWorld)world); 307 // teleport players 308 teleto.instanceId = instanceId; 309 if (debug && party == null) 310 { 311 world.allowed.add(player.getObjectId()); 312 teleportplayer(player,teleto); 313 } 314 else 315 { 316 for (L2PcInstance partyMember : party.getPartyMembers()) 317 { 318 if (partyMember.getQuestState(qn) == null) 319 newQuestState(partyMember); 320 world.allowed.add(partyMember.getObjectId()); 321 teleportplayer(partyMember,teleto); 322 } 323 } 324 325 return instanceId; 326 } 314 for (L2PcInstance partyMember : party.getPartyMembers()) 315 { 316 if (partyMember.getQuestState(qn) == null) 317 newQuestState(partyMember); 318 world.allowed.add(partyMember.getObjectId()); 319 teleportplayer(partyMember,teleto); 320 } 321 } 322 323 return instanceId; 327 324 } 328 325 … … 818 815 { 819 816 if (mob.isDead) 817 { 820 818 continue; 821 else822 return false;819 } 820 return false; 823 821 } 824 822 … … 1036 1034 st = newQuestState(player); 1037 1035 1038 if ( st.getQuestItemsCount(CC) < 1)1036 if (!st.hasQuestItems(CC)) 1039 1037 st.giveItems(CC,1); 1040 1038 }
Note: See TracChangeset
for help on using the changeset viewer.
