From a55f9b0109e4437dc41b0d8ebcd1fe473ec0b927 Mon Sep 17 00:00:00 2001 From: luisc Date: Tue, 13 Feb 2024 14:14:20 -0600 Subject: [PATCH] Moved quest party options to a party options class. Added a blank subgui for editing a quest's party options. --- .../npcs/api/handler/data/IPartyOptions.java | 45 +++++++++++++++++++ java/noppes/npcs/api/handler/data/IQuest.java | 40 +---------------- 2 files changed, 46 insertions(+), 39 deletions(-) create mode 100644 java/noppes/npcs/api/handler/data/IPartyOptions.java 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(); }