public boolean cancelActivePetition(L2PcInstance player) { for (Petition currPetition : getPendingPetitions().values()) { if (currPetition.getPetitioner() != null && currPetition.getPetitioner().getObjectId() == player.getObjectId()) return (currPetition.endPetitionConsultation(PetitionState.Petitioner_Cancel)); if (currPetition.getResponder() != null && currPetition.getResponder().getObjectId() == player.getObjectId()) return (currPetition.endPetitionConsultation(PetitionState.Responder_Cancel)); } return false; }
public boolean rejectPetition(L2PcInstance respondingAdmin, int petitionId) { if (!isValidPetition(petitionId)) return false; Petition currPetition = getPendingPetitions().get(petitionId); if (currPetition.getResponder() != null) return false; currPetition.setResponder(respondingAdmin); return (currPetition.endPetitionConsultation(PetitionState.Responder_Reject)); }
public boolean endActivePetition(L2PcInstance player) { if (!player.isGM()) return false; for (Petition currPetition : getPendingPetitions().values()) { if (currPetition == null) continue; if (currPetition.getResponder() != null && currPetition.getResponder().getObjectId() == player.getObjectId()) return (currPetition.endPetitionConsultation(PetitionState.Completed)); } return false; }