diff --git a/java/noppes/npcs/api/handler/data/IPartyOptions.java b/java/noppes/npcs/api/handler/data/IPartyOptions.java new file mode 100644 index 0000000..b656117 --- /dev/null +++ b/java/noppes/npcs/api/handler/data/IPartyOptions.java @@ -0,0 +1,45 @@ +package noppes.npcs.api.handler.data; + +public interface IPartyOptions { + + + public boolean isAllowParty(); + + public void setAllowParty(boolean allowParty); + + + /** + * @return 0:Leader, 1:All, 2:Valid + */ + public int getPartyRequirements(); + + + /** + * @param partyRequirements 0:Leader, 1:All, 2:Valid + */ + public void setPartyRequirements(int partyRequirements); + + /** + * @return 0:Leader, 1:All, 2:Enrolled, 3:Completer + */ + public int getRewardControl(); + + /** + * @param rewardControl 0:Leader, 1:All, 2:Enrolled, 3:Completer + */ + public void setRewardControl(int rewardControl); + + /** + * @return 0:Leader, 1:All, 2:Enrolled, 3:Completer + */ + public int getCompleteFor(); + + /** + * @param completeFor 0:Leader, 1:All, 2:Enrolled, 3:Completer + */ + public void setCompleteFor(int completeFor); + + public int getMaxPartySize(); + + public void setMaxPartySize(int newSize); +} diff --git a/java/noppes/npcs/api/handler/data/IQuest.java b/java/noppes/npcs/api/handler/data/IQuest.java index 378a5ad..3df64c2 100644 --- a/java/noppes/npcs/api/handler/data/IQuest.java +++ b/java/noppes/npcs/api/handler/data/IQuest.java @@ -53,43 +53,5 @@ public interface IQuest { IQuestInterface getQuestInterface(); - public boolean isAllowParty(); - - public void setAllowParty(boolean allowParty); - - - /** - * @return 0:Leader, 1:All, 2:Valid - */ - public int getPartyRequirements(); - - - /** - * @param partyRequirements 0:Leader, 1:All, 2:Valid - */ - public void setPartyRequirements(int partyRequirements); - - /** - * @return 0:Leader, 1:All, 2:Enrolled, 3:Completer - */ - public int getRewardControl(); - - /** - * @param rewardControl 0:Leader, 1:All, 2:Enrolled, 3:Completer - */ - public void setRewardControl(int rewardControl); - - /** - * @return 0:Leader, 1:All, 2:Enrolled, 3:Completer - */ - public int getCompleteFor(); - - /** - * @param completeFor 0:Leader, 1:All, 2:Enrolled, 3:Completer - */ - public void setCompleteFor(int completeFor); - - public int getMaxPartySize(); - - public void setMaxPartySize(int newSize); + IPartyOptions getPartyOptions(); }