mirror of
https://github.com/PikaMug/Quests.git
synced 2024-11-28 05:35:33 +01:00
Expose quest ID when editing
This commit is contained in:
parent
c6bbff9bab
commit
23e664365c
@ -239,7 +239,9 @@ public class QuestFactory implements ConversationAbandonedListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String getTitle(ConversationContext context) {
|
public String getTitle(ConversationContext context) {
|
||||||
return Lang.get("quest") + ": " + context.getSessionData(CK.Q_NAME);
|
return Lang.get("quest") + ": " + context.getSessionData(CK.Q_NAME) + " " + ChatColor.GRAY
|
||||||
|
+ (context.getSessionData(CK.Q_ID) != null ? "(" + Lang.get("id") + ":"
|
||||||
|
+ context.getSessionData(CK.Q_ID) + ")": "");
|
||||||
}
|
}
|
||||||
|
|
||||||
public ChatColor getNumberColor(ConversationContext context, int number) {
|
public ChatColor getNumberColor(ConversationContext context, int number) {
|
||||||
@ -429,7 +431,7 @@ public class QuestFactory implements ConversationAbandonedListener {
|
|||||||
QuestsEditorPostOpenMainPromptEvent event = new QuestsEditorPostOpenMainPromptEvent(context);
|
QuestsEditorPostOpenMainPromptEvent event = new QuestsEditorPostOpenMainPromptEvent(context);
|
||||||
plugin.getServer().getPluginManager().callEvent(event);
|
plugin.getServer().getPluginManager().callEvent(event);
|
||||||
|
|
||||||
String text = ChatColor.GOLD + "- " + getTitle(context).replaceFirst(": ", ": " + ChatColor.AQUA)
|
String text = ChatColor.GOLD + "- " + getTitle(context).replaceFirst(": ", ": " + ChatColor.AQUA)
|
||||||
+ ChatColor.GOLD + " -\n";
|
+ ChatColor.GOLD + " -\n";
|
||||||
for (int i = 1; i <= size; i++) {
|
for (int i = 1; i <= size; i++) {
|
||||||
text += getNumberColor(context, i) + "" + ChatColor.BOLD + i + ChatColor.RESET + " - "
|
text += getNumberColor(context, i) + "" + ChatColor.BOLD + i + ChatColor.RESET + " - "
|
||||||
@ -565,6 +567,7 @@ public class QuestFactory implements ConversationAbandonedListener {
|
|||||||
@SuppressWarnings("deprecation")
|
@SuppressWarnings("deprecation")
|
||||||
public static void loadQuest(ConversationContext cc, Quest q) {
|
public static void loadQuest(ConversationContext cc, Quest q) {
|
||||||
cc.setSessionData(CK.ED_QUEST_EDIT, q.getName());
|
cc.setSessionData(CK.ED_QUEST_EDIT, q.getName());
|
||||||
|
cc.setSessionData(CK.Q_ID, q.getId());
|
||||||
cc.setSessionData(CK.Q_NAME, q.getName());
|
cc.setSessionData(CK.Q_NAME, q.getName());
|
||||||
if (q.npcStart != null) {
|
if (q.npcStart != null) {
|
||||||
cc.setSessionData(CK.Q_START_NPC, q.npcStart.getId());
|
cc.setSessionData(CK.Q_START_NPC, q.npcStart.getId());
|
||||||
@ -1333,7 +1336,7 @@ public class QuestFactory implements ConversationAbandonedListener {
|
|||||||
|
|
||||||
public String getQueryText(ConversationContext context) {
|
public String getQueryText(ConversationContext context) {
|
||||||
return ChatColor.YELLOW + Lang.get("questEditorSave") + " \"" + ChatColor.AQUA
|
return ChatColor.YELLOW + Lang.get("questEditorSave") + " \"" + ChatColor.AQUA
|
||||||
+ context.getSessionData(CK.Q_NAME) + ChatColor.YELLOW + "\"?\n";
|
+ context.getSessionData(CK.Q_NAME) + ChatColor.YELLOW + "\"?";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -1342,7 +1345,7 @@ public class QuestFactory implements ConversationAbandonedListener {
|
|||||||
= new QuestsEditorPostOpenSavePromptEvent(QuestFactory.this, context);
|
= new QuestsEditorPostOpenSavePromptEvent(QuestFactory.this, context);
|
||||||
plugin.getServer().getPluginManager().callEvent(event);
|
plugin.getServer().getPluginManager().callEvent(event);
|
||||||
|
|
||||||
String text = getQueryText(context);
|
String text = getQueryText(context) + "\n";
|
||||||
for (int i = 1; i <= size; i++) {
|
for (int i = 1; i <= size; i++) {
|
||||||
text += getNumberColor(context, i) + "" + ChatColor.BOLD + i + ChatColor.RESET + " - "
|
text += getNumberColor(context, i) + "" + ChatColor.BOLD + i + ChatColor.RESET + " - "
|
||||||
+ getSelectionText(context, i) + "\n";
|
+ getSelectionText(context, i) + "\n";
|
||||||
@ -1428,7 +1431,7 @@ public class QuestFactory implements ConversationAbandonedListener {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String getQueryText(ConversationContext context) {
|
public String getQueryText(ConversationContext context) {
|
||||||
return ChatColor.YELLOW + Lang.get("confirmDelete") + "\n";
|
return ChatColor.YELLOW + Lang.get("confirmDelete");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -1437,7 +1440,7 @@ public class QuestFactory implements ConversationAbandonedListener {
|
|||||||
= new QuestsEditorPostOpenExitPromptEvent(QuestFactory.this, context);
|
= new QuestsEditorPostOpenExitPromptEvent(QuestFactory.this, context);
|
||||||
plugin.getServer().getPluginManager().callEvent(event);
|
plugin.getServer().getPluginManager().callEvent(event);
|
||||||
|
|
||||||
String text = getQueryText(context);
|
String text = getQueryText(context) + "\n";
|
||||||
for (int i = 1; i <= size; i++) {
|
for (int i = 1; i <= size; i++) {
|
||||||
text += getNumberColor(context, i) + "" + ChatColor.BOLD + i + ChatColor.RESET + " - "
|
text += getNumberColor(context, i) + "" + ChatColor.BOLD + i + ChatColor.RESET + " - "
|
||||||
+ getSelectionText(context, i) + "\n";
|
+ getSelectionText(context, i) + "\n";
|
||||||
|
@ -19,6 +19,7 @@ public class CK {
|
|||||||
public static final String ED_QUEST_DELETE = "delQuest";
|
public static final String ED_QUEST_DELETE = "delQuest";
|
||||||
public static final String ED_EVENT_DELETE = "delEvent";
|
public static final String ED_EVENT_DELETE = "delEvent";
|
||||||
// Quests
|
// Quests
|
||||||
|
public static final String Q_ID = "questId";
|
||||||
public static final String Q_NAME = "questName";
|
public static final String Q_NAME = "questName";
|
||||||
public static final String Q_ASK_MESSAGE = "askMessage";
|
public static final String Q_ASK_MESSAGE = "askMessage";
|
||||||
public static final String Q_FINISH_MESSAGE = "finishMessage";
|
public static final String Q_FINISH_MESSAGE = "finishMessage";
|
||||||
|
Loading…
Reference in New Issue
Block a user