mirror of
https://github.com/PikaMug/Quests.git
synced 2024-11-25 20:25:45 +01:00
Correctly gray-out certain submenu text when not installed
This commit is contained in:
parent
8c62788b05
commit
aa6afae89f
@ -63,6 +63,11 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt {
|
||||
public ChatColor getNumberColor(ConversationContext context, int number) {
|
||||
switch (number) {
|
||||
case 1:
|
||||
if (plugin.getDependencies().getVaultEconomy() != null) {
|
||||
return ChatColor.BLUE;
|
||||
} else {
|
||||
return ChatColor.GRAY;
|
||||
}
|
||||
case 2:
|
||||
case 3:
|
||||
case 4:
|
||||
@ -84,12 +89,6 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt {
|
||||
case 9:
|
||||
return ChatColor.BLUE;
|
||||
case 10:
|
||||
if (!hasRequirement) {
|
||||
return ChatColor.GRAY;
|
||||
} else {
|
||||
return ChatColor.BLUE;
|
||||
}
|
||||
case 11:
|
||||
if (context.getSessionData(CK.REQ_FAIL_MESSAGE) == null) {
|
||||
if (!hasRequirement) {
|
||||
return ChatColor.GRAY;
|
||||
@ -99,7 +98,7 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt {
|
||||
} else {
|
||||
return ChatColor.BLUE;
|
||||
}
|
||||
case 12:
|
||||
case 11:
|
||||
return ChatColor.GREEN;
|
||||
default:
|
||||
return null;
|
||||
@ -109,7 +108,11 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt {
|
||||
public String getSelectionText(ConversationContext context, int number) {
|
||||
switch (number) {
|
||||
case 1:
|
||||
return ChatColor.YELLOW + Lang.get("reqSetMoney");
|
||||
if (plugin.getDependencies().getVaultEconomy() != null) {
|
||||
return ChatColor.YELLOW + Lang.get("reqSetMoney");
|
||||
} else {
|
||||
return ChatColor.GRAY + Lang.get("reqSetMoney");
|
||||
}
|
||||
case 2:
|
||||
return ChatColor.YELLOW + Lang.get("reqSetQuestPoints");
|
||||
case 3:
|
||||
@ -121,9 +124,17 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt {
|
||||
case 6:
|
||||
return ChatColor.YELLOW + Lang.get("reqSetQuestBlocks");
|
||||
case 7:
|
||||
return ChatColor.YELLOW + Lang.get("reqSetMcMMO");
|
||||
if (plugin.getDependencies().getMcmmoClassic() != null) {
|
||||
return ChatColor.YELLOW + Lang.get("reqSetMcMMO");
|
||||
} else {
|
||||
return ChatColor.GRAY + Lang.get("reqSetMcMMO");
|
||||
}
|
||||
case 8:
|
||||
return ChatColor.YELLOW + Lang.get("reqSetHeroes");
|
||||
if (plugin.getDependencies().getHeroes() != null) {
|
||||
return ChatColor.YELLOW + Lang.get("reqSetHeroes");
|
||||
} else {
|
||||
return ChatColor.GRAY + Lang.get("reqSetHeroes");
|
||||
}
|
||||
case 9:
|
||||
return ChatColor.DARK_PURPLE + Lang.get("reqSetCustom");
|
||||
case 10:
|
||||
@ -307,7 +318,11 @@ public class RequirementsPrompt extends QuestsEditorNumericPrompt {
|
||||
protected Prompt acceptValidatedInput(ConversationContext context, Number input) {
|
||||
switch (input.intValue()) {
|
||||
case 1:
|
||||
return new MoneyPrompt();
|
||||
if (plugin.getDependencies().getVaultEconomy() != null) {
|
||||
return new MoneyPrompt();
|
||||
} else {
|
||||
return new RequirementsPrompt(context);
|
||||
}
|
||||
case 2:
|
||||
return new QuestPointsPrompt();
|
||||
case 3:
|
||||
|
@ -114,7 +114,11 @@ public class RewardsPrompt extends QuestsEditorNumericPrompt {
|
||||
public String getSelectionText(ConversationContext context, int number) {
|
||||
switch (number) {
|
||||
case 1:
|
||||
return ChatColor.YELLOW + Lang.get("rewSetMoney");
|
||||
if (plugin.getDependencies().getVaultEconomy() != null) {
|
||||
return ChatColor.YELLOW + Lang.get("rewSetMoney");
|
||||
} else {
|
||||
return ChatColor.GRAY + Lang.get("rewSetMoney");
|
||||
}
|
||||
case 2:
|
||||
return ChatColor.YELLOW + Lang.get("rewSetQuestPoints");
|
||||
case 3:
|
||||
@ -126,11 +130,23 @@ public class RewardsPrompt extends QuestsEditorNumericPrompt {
|
||||
case 6:
|
||||
return ChatColor.YELLOW + Lang.get("rewSetPermission");
|
||||
case 7:
|
||||
return ChatColor.YELLOW + Lang.get("rewSetMcMMO");
|
||||
if (plugin.getDependencies().getMcmmoClassic() != null) {
|
||||
return ChatColor.YELLOW + Lang.get("rewSetMcMMO");
|
||||
} else {
|
||||
return ChatColor.GRAY + Lang.get("rewSetMcMMO");
|
||||
}
|
||||
case 8:
|
||||
return ChatColor.YELLOW + Lang.get("rewSetHeroes");
|
||||
if (plugin.getDependencies().getHeroes() != null) {
|
||||
return ChatColor.YELLOW + Lang.get("rewSetHeroes");
|
||||
} else {
|
||||
return ChatColor.GRAY + Lang.get("rewSetHeroes");
|
||||
}
|
||||
case 9:
|
||||
return ChatColor.YELLOW + Lang.get("rewSetPhat");
|
||||
if (plugin.getDependencies().getPhatLoots() != null) {
|
||||
return ChatColor.YELLOW + Lang.get("rewSetPhat");
|
||||
} else {
|
||||
return ChatColor.GRAY + Lang.get("rewSetPhat");
|
||||
}
|
||||
case 10:
|
||||
return ChatColor.DARK_PURPLE + Lang.get("rewSetCustom");
|
||||
case 11:
|
||||
|
Loading…
Reference in New Issue
Block a user