def checkPrimaryConditions(player): if not player.getParty(): player.sendPacket( SystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER)) return False if not player.getParty().isLeader(player): player.sendPacket( SystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)) return False if not isPartySizeOk(player): player.sendPacket( SystemMessage(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER)) if not isWithinLevel(player): sm = SystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(player) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray(): if not partyMember.isInsideRadius(player, 500, False, False): sm = SystemMessage( SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED) sm.addCharName(partyMember) player.sendPacket(sm) return False return True
def checkCondition(player) : party = player.getParty() if not party : player.sendPacket(SystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER)) return False if not player.getParty().isLeader(player) : player.sendPacket(SystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)) return False membersCount = player.getParty().getMemberCount() if membersCount < 2 : player.sendPacket(SystemMessage(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER)) return False for partyMember in party.getPartyMembers().toArray() : if not partyMember.getLevel() >= 78 : sm = SystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(partyMember) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray() : if not partyMember.isInsideRadius(player, 500, False, False) : sm = SystemMessage(SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED) sm.addCharName(partyMember) player.sendPacket(sm) return False return True
def checkCondition(player): party = player.getParty() if not party: player.sendPacket( SystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER)) return False if not player.getParty().isLeader(player): player.sendPacket( SystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)) return False membersCount = player.getParty().getMemberCount() if membersCount < 2: player.sendPacket( SystemMessage(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER)) return False for partyMember in party.getPartyMembers().toArray(): if not partyMember.getLevel() >= 78: sm = SystemMessage( SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(partyMember) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray(): if not partyMember.isInsideRadius(player, 500, False, False): sm = SystemMessage( SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED) sm.addCharName(partyMember) player.sendPacket(sm) return False return True
def checkNewInstanceConditions(player): if not player.checkKamaDate(2): sm = SystemMessage(SystemMessageId.C1_MAY_NOT_REENTER_YET) sm.addCharName(player) player.sendPacket(sm) return False if not player.getParty().isLeader(player): player.sendPacket(SystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)) return False party = player.getParty() if party == None: return True for partyMember in party.getPartyMembers().toArray(): if not isWithinLevel(partyMember): sm = SystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(partyMember) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray(): if not partyMember.isInsideRadius(player, 500, False, False): sm = SystemMessage(SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED) sm.addCharName(partyMember) player.sendPacket(sm) return False if not partyMember.checkKamaDate(2): sm = SystemMessage(SystemMessageId.C1_MAY_NOT_REENTER_YET) sm.addCharName(partyMember) player.sendPacket(sm) return False return True
def checkNewInstanceConditions(player): if not player.checkKamaDate(2): sm = SystemMessage(SystemMessageId.C1_MAY_NOT_REENTER_YET) sm.addCharName(player) player.sendPacket(sm) return False if not player.getParty().isLeader(player): player.sendPacket( SystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)) return False party = player.getParty() if party == None: return True for partyMember in party.getPartyMembers().toArray(): if not isWithinLevel(partyMember): sm = SystemMessage( SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(partyMember) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray(): if not partyMember.isInsideRadius(player, 500, False, False): sm = SystemMessage( SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED) sm.addCharName(partyMember) player.sendPacket(sm) return False if not partyMember.checkKamaDate(2): sm = SystemMessage(SystemMessageId.C1_MAY_NOT_REENTER_YET) sm.addCharName(partyMember) player.sendPacket(sm) return False return True
def checkPrimaryConditions(player): if not player.getParty(): player.sendPacket(SystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER)) return False if not player.getParty().isLeader(player): player.sendPacket(SystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)) return False if not isPartySizeOk(player): player.sendPacket(SystemMessage(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER)) if not isWithinLevel(player): sm = SystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(player) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray(): if not partyMember.isInsideRadius(player, 500, False, False): sm = SystemMessage(SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED) sm.addCharName(partyMember) player.sendPacket(sm) return False return True
def checkCondition(player): party = player.getParty() if not party: player.sendPacket( SystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER)) return False if not player.getParty().isLeader(player): player.sendPacket( SystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)) return False for partyMember in party.getPartyMembers().toArray(): if not partyMember.getLevel() >= 78: sm = SystemMessage( SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(partyMember) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray(): if not partyMember.isInsideRadius(player, 500, False, False): sm = SystemMessage( SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED) sm.addCharName(partyMember) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray(): item = partyMember.getInventory().getItemByItemId(CRYSTAL) if not item: sm = SystemMessage( SystemMessageId.C1_ITEM_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(partyMember) player.sendPacket(sm) return False return True
def checkCondition(player): party = player.getParty() if not party : player.sendPacket(SystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER)) return False if not player.getParty().isLeader(player) : player.sendPacket(SystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)) return False for partyMember in party.getPartyMembers().toArray() : if not partyMember.getLevel() >= 78 : sm = SystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(partyMember) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray() : if not partyMember.isInsideRadius(player, 500, False, False) : sm = SystemMessage(SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED) sm.addCharName(partyMember) player.sendPacket(sm) return False for partyMember in player.getParty().getPartyMembers().toArray() : item = partyMember.getInventory().getItemByItemId(CRYSTAL) if not item: sm = SystemMessage(SystemMessageId.C1_ITEM_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(partyMember) player.sendPacket(sm) return False return True
def checkConditions(player, new) : party = player.getParty() if not party : player.sendPacket(SystemMessage(SystemMessageId.NOT_IN_PARTY_CANT_ENTER)) return False if not player.getParty().isLeader(player) : player.sendPacket(SystemMessage(SystemMessageId.ONLY_PARTY_LEADER_CAN_ENTER)) return False if party and party.getMemberCount() < 2 : player.sendPacket(SystemMessage(SystemMessageId.PARTY_EXCEEDED_THE_LIMIT_CANT_ENTER)) return False for partyMember in party.getPartyMembers().toArray(): if not partyMember.getLevel() >= 78 : sm = SystemMessage(SystemMessageId.C1_LEVEL_REQUIREMENT_NOT_SUFFICIENT) sm.addCharName(partyMember) player.sendPacket(sm) return False if not Util.checkIfInRange(1000, player, partyMember, True) and new : sm = SystemMessage(SystemMessageId.C1_IS_IN_LOCATION_THAT_CANNOT_BE_ENTERED) sm.addCharName(partyMember) player.sendPacket(sm) return False return True