mirror of
https://github.com/Grasscutters/Grasscutter.git
synced 2025-05-08 04:55:52 +08:00
105 lines
1.9 KiB
Java
105 lines
1.9 KiB
Java
package emu.grasscutter.data.custom;
|
|
|
|
import emu.grasscutter.game.quest.enums.LogicType;
|
|
import emu.grasscutter.game.quest.enums.QuestCondType;
|
|
import emu.grasscutter.game.quest.enums.QuestType;
|
|
|
|
public class QuestConfigData {
|
|
private int id;
|
|
private int series;
|
|
private QuestType type;
|
|
|
|
private long titleTextMapHash;
|
|
private int[] suggestTrackMainQuestList;
|
|
private int[] rewardIdList;
|
|
|
|
private SubQuestConfigData[] subQuests;
|
|
|
|
public int getId() {
|
|
return id;
|
|
}
|
|
|
|
public int getSeries() {
|
|
return series;
|
|
}
|
|
|
|
public QuestType getType() {
|
|
return type;
|
|
}
|
|
|
|
public long getTitleTextMapHash() {
|
|
return titleTextMapHash;
|
|
}
|
|
|
|
public int[] getSuggestTrackMainQuestList() {
|
|
return suggestTrackMainQuestList;
|
|
}
|
|
|
|
public int[] getRewardIdList() {
|
|
return rewardIdList;
|
|
}
|
|
|
|
public SubQuestConfigData[] getSubQuests() {
|
|
return subQuests;
|
|
}
|
|
|
|
public class SubQuestConfigData {
|
|
private int subId;
|
|
private int mainId;
|
|
|
|
private LogicType acceptCondComb;
|
|
private QuestCondition[] acceptCond;
|
|
|
|
private LogicType finishCondComb;
|
|
private QuestCondition[] finishCond;
|
|
|
|
private LogicType failCondComb;
|
|
private QuestCondition[] failCond;
|
|
|
|
public int getSubId() {
|
|
return subId;
|
|
}
|
|
|
|
public int getMainId() {
|
|
return mainId;
|
|
}
|
|
|
|
public LogicType getAcceptCondComb() {
|
|
return acceptCondComb;
|
|
}
|
|
|
|
public QuestCondition[] getAcceptCond() {
|
|
return acceptCond;
|
|
}
|
|
|
|
public LogicType getFinishCondComb() {
|
|
return finishCondComb;
|
|
}
|
|
|
|
public QuestCondition[] getFinishCond() {
|
|
return finishCond;
|
|
}
|
|
|
|
public LogicType getFailCondComb() {
|
|
return failCondComb;
|
|
}
|
|
|
|
public QuestCondition[] getFailCond() {
|
|
return failCond;
|
|
}
|
|
}
|
|
|
|
public class QuestCondition {
|
|
private QuestCondType type;
|
|
private int[] param;
|
|
|
|
public QuestCondType getType() {
|
|
return type;
|
|
}
|
|
|
|
public int[] getParam() {
|
|
return param;
|
|
}
|
|
}
|
|
}
|