Rename and clean up MapleQuestActionType
This commit is contained in:
@@ -60,8 +60,8 @@ public class Quest {
|
||||
protected int timeLimit, timeLimit2;
|
||||
protected Map<MapleQuestRequirementType, MapleQuestRequirement> startReqs = new EnumMap<>(MapleQuestRequirementType.class);
|
||||
protected Map<MapleQuestRequirementType, MapleQuestRequirement> completeReqs = new EnumMap<>(MapleQuestRequirementType.class);
|
||||
protected Map<MapleQuestActionType, MapleQuestAction> startActs = new EnumMap<>(MapleQuestActionType.class);
|
||||
protected Map<MapleQuestActionType, MapleQuestAction> completeActs = new EnumMap<>(MapleQuestActionType.class);
|
||||
protected Map<QuestActionType, MapleQuestAction> startActs = new EnumMap<>(QuestActionType.class);
|
||||
protected Map<QuestActionType, MapleQuestAction> completeActs = new EnumMap<>(QuestActionType.class);
|
||||
protected List<Integer> relevantMobs = new LinkedList<>();
|
||||
private boolean autoStart;
|
||||
private boolean autoPreComplete, autoComplete;
|
||||
@@ -147,7 +147,7 @@ public class Quest {
|
||||
final Data startActData = actData.getChildByPath("0");
|
||||
if (startActData != null) {
|
||||
for (Data startAct : startActData.getChildren()) {
|
||||
MapleQuestActionType questActionType = MapleQuestActionType.getByWZName(startAct.getName());
|
||||
QuestActionType questActionType = QuestActionType.getByWZName(startAct.getName());
|
||||
MapleQuestAction act = this.getAction(questActionType, startAct);
|
||||
|
||||
if (act == null) {
|
||||
@@ -160,7 +160,7 @@ public class Quest {
|
||||
Data completeActData = actData.getChildByPath("1");
|
||||
if (completeActData != null) {
|
||||
for (Data completeAct : completeActData.getChildren()) {
|
||||
MapleQuestActionType questActionType = MapleQuestActionType.getByWZName(completeAct.getName());
|
||||
QuestActionType questActionType = QuestActionType.getByWZName(completeAct.getName());
|
||||
MapleQuestAction act = this.getAction(questActionType, completeAct);
|
||||
|
||||
if (act == null) {
|
||||
@@ -534,7 +534,7 @@ public class Quest {
|
||||
return ret;
|
||||
}
|
||||
|
||||
private MapleQuestAction getAction(MapleQuestActionType type, Data data) {
|
||||
private MapleQuestAction getAction(QuestActionType type, Data data) {
|
||||
MapleQuestAction ret = null;
|
||||
switch (type) {
|
||||
case BUFF:
|
||||
@@ -582,7 +582,7 @@ public class Quest {
|
||||
|
||||
public boolean restoreLostItem(Character chr, int itemid) {
|
||||
if (chr.getQuest(this).getStatus().equals(QuestStatus.Status.STARTED)) {
|
||||
ItemAction itemAct = (ItemAction) startActs.get(MapleQuestActionType.ITEM);
|
||||
ItemAction itemAct = (ItemAction) startActs.get(QuestActionType.ITEM);
|
||||
if (itemAct != null) {
|
||||
return itemAct.restoreLostItem(chr, itemid);
|
||||
}
|
||||
@@ -618,8 +618,8 @@ public class Quest {
|
||||
}
|
||||
|
||||
public boolean hasNextQuestAction() {
|
||||
Map<MapleQuestActionType, MapleQuestAction> acts = completeActs;
|
||||
MapleQuestAction mqa = acts.get(MapleQuestActionType.NEXTQUEST);
|
||||
Map<QuestActionType, MapleQuestAction> acts = completeActs;
|
||||
MapleQuestAction mqa = acts.get(QuestActionType.NEXTQUEST);
|
||||
|
||||
return mqa != null;
|
||||
}
|
||||
|
||||
@@ -22,18 +22,36 @@
|
||||
package server.quest;
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Matze
|
||||
*/
|
||||
public enum MapleQuestActionType {
|
||||
UNDEFINED(-1), EXP(0), ITEM(1), NEXTQUEST(2), MESO(3), QUEST(4), SKILL(5), FAME(6), BUFF(7), PETSKILL(8), YES(9), NO(10), NPC(11), MIN_LEVEL(12), NORMAL_AUTO_START(13), PETTAMENESS(14), PETSPEED(15), INFO(16), ZERO(16);
|
||||
public enum QuestActionType {
|
||||
UNDEFINED(-1),
|
||||
EXP(0),
|
||||
ITEM(1),
|
||||
NEXTQUEST(2),
|
||||
MESO(3),
|
||||
QUEST(4),
|
||||
SKILL(5),
|
||||
FAME(6),
|
||||
BUFF(7),
|
||||
PETSKILL(8),
|
||||
YES(9),
|
||||
NO(10),
|
||||
NPC(11),
|
||||
MIN_LEVEL(12),
|
||||
NORMAL_AUTO_START(13),
|
||||
PETTAMENESS(14),
|
||||
PETSPEED(15),
|
||||
INFO(16),
|
||||
ZERO(16);
|
||||
|
||||
final byte type;
|
||||
|
||||
private MapleQuestActionType(int type) {
|
||||
QuestActionType(int type) {
|
||||
this.type = (byte) type;
|
||||
}
|
||||
|
||||
public static MapleQuestActionType getByWZName(String name) {
|
||||
public static QuestActionType getByWZName(String name) {
|
||||
if (name.equals("exp")) {
|
||||
return EXP;
|
||||
} else if (name.equals("money")) {
|
||||
@@ -25,8 +25,8 @@ import client.Character;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.MapleItemInformationProvider;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -36,7 +36,7 @@ public class BuffAction extends MapleQuestAction {
|
||||
int itemEffect;
|
||||
|
||||
public BuffAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.BUFF, quest);
|
||||
super(QuestActionType.BUFF, quest);
|
||||
processData(data);
|
||||
}
|
||||
|
||||
|
||||
@@ -25,8 +25,8 @@ import client.Character;
|
||||
import config.YamlConfig;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -36,7 +36,7 @@ public class ExpAction extends MapleQuestAction {
|
||||
int exp;
|
||||
|
||||
public ExpAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.EXP, quest);
|
||||
super(QuestActionType.EXP, quest);
|
||||
processData(data);
|
||||
}
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@ package server.quest.actions;
|
||||
import client.Character;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -35,7 +35,7 @@ public class FameAction extends MapleQuestAction {
|
||||
int fame;
|
||||
|
||||
public FameAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.FAME, quest);
|
||||
super(QuestActionType.FAME, quest);
|
||||
questID = quest.getId();
|
||||
processData(data);
|
||||
}
|
||||
|
||||
@@ -22,8 +22,8 @@ package server.quest.actions;
|
||||
import client.Character;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -35,7 +35,7 @@ public class InfoAction extends MapleQuestAction {
|
||||
private int questID;
|
||||
|
||||
public InfoAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.INFO, quest);
|
||||
super(QuestActionType.INFO, quest);
|
||||
questID = quest.getId();
|
||||
processData(data);
|
||||
}
|
||||
|
||||
@@ -30,8 +30,8 @@ import constants.inventory.ItemConstants;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.MapleItemInformationProvider;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
import tools.FilePrinter;
|
||||
import tools.PacketCreator;
|
||||
import tools.Pair;
|
||||
@@ -51,7 +51,7 @@ public class ItemAction extends MapleQuestAction {
|
||||
List<ItemData> items = new ArrayList<>();
|
||||
|
||||
public ItemAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.ITEM, quest);
|
||||
super(QuestActionType.ITEM, quest);
|
||||
processData(data);
|
||||
}
|
||||
|
||||
|
||||
@@ -20,8 +20,8 @@ package server.quest.actions;
|
||||
|
||||
import client.Character;
|
||||
import provider.Data;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
@@ -31,10 +31,10 @@ import java.util.List;
|
||||
* @author Tyler (Twdtwd)
|
||||
*/
|
||||
public abstract class MapleQuestAction {
|
||||
private final MapleQuestActionType type;
|
||||
private final QuestActionType type;
|
||||
protected int questID;
|
||||
|
||||
public MapleQuestAction(MapleQuestActionType action, Quest quest) {
|
||||
public MapleQuestAction(QuestActionType action, Quest quest) {
|
||||
this.type = action;
|
||||
this.questID = quest.getId();
|
||||
}
|
||||
@@ -46,7 +46,7 @@ public abstract class MapleQuestAction {
|
||||
return true;
|
||||
}
|
||||
|
||||
public MapleQuestActionType getType() {
|
||||
public QuestActionType getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
|
||||
@@ -25,8 +25,8 @@ import client.Character;
|
||||
import config.YamlConfig;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -36,7 +36,7 @@ public class MesoAction extends MapleQuestAction {
|
||||
int mesos;
|
||||
|
||||
public MesoAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.MESO, quest);
|
||||
super(QuestActionType.MESO, quest);
|
||||
questID = quest.getId();
|
||||
processData(data);
|
||||
}
|
||||
|
||||
@@ -25,8 +25,8 @@ import client.Character;
|
||||
import client.QuestStatus;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
import tools.PacketCreator;
|
||||
|
||||
/**
|
||||
@@ -37,7 +37,7 @@ public class NextQuestAction extends MapleQuestAction {
|
||||
int nextQuest;
|
||||
|
||||
public NextQuestAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.NEXTQUEST, quest);
|
||||
super(QuestActionType.NEXTQUEST, quest);
|
||||
processData(data);
|
||||
}
|
||||
|
||||
|
||||
@@ -26,8 +26,8 @@ import client.QuestStatus;
|
||||
import constants.inventory.ItemConstants;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -37,7 +37,7 @@ public class PetSkillAction extends MapleQuestAction {
|
||||
int flag;
|
||||
|
||||
public PetSkillAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.PETSKILL, quest);
|
||||
super(QuestActionType.PETSKILL, quest);
|
||||
questID = quest.getId();
|
||||
processData(data);
|
||||
}
|
||||
|
||||
@@ -23,8 +23,8 @@ import client.Character;
|
||||
import client.Client;
|
||||
import client.inventory.Pet;
|
||||
import provider.Data;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -33,7 +33,7 @@ import server.quest.Quest;
|
||||
public class PetSpeedAction extends MapleQuestAction {
|
||||
|
||||
public PetSpeedAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.PETTAMENESS, quest);
|
||||
super(QuestActionType.PETTAMENESS, quest);
|
||||
questID = quest.getId();
|
||||
}
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@ import client.Client;
|
||||
import client.inventory.Pet;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -35,7 +35,7 @@ public class PetTamenessAction extends MapleQuestAction {
|
||||
int tameness;
|
||||
|
||||
public PetTamenessAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.PETTAMENESS, quest);
|
||||
super(QuestActionType.PETTAMENESS, quest);
|
||||
questID = quest.getId();
|
||||
processData(data);
|
||||
}
|
||||
|
||||
@@ -25,8 +25,8 @@ import client.Character;
|
||||
import client.QuestStatus;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
@@ -40,7 +40,7 @@ public class QuestAction extends MapleQuestAction {
|
||||
Map<Integer, Integer> quests = new HashMap<>();
|
||||
|
||||
public QuestAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.QUEST, quest);
|
||||
super(QuestActionType.QUEST, quest);
|
||||
questID = quest.getId();
|
||||
processData(data);
|
||||
}
|
||||
|
||||
@@ -27,8 +27,8 @@ import client.Skill;
|
||||
import client.SkillFactory;
|
||||
import provider.Data;
|
||||
import provider.DataTool;
|
||||
import server.quest.MapleQuestActionType;
|
||||
import server.quest.Quest;
|
||||
import server.quest.QuestActionType;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
@@ -44,7 +44,7 @@ public class SkillAction extends MapleQuestAction {
|
||||
Map<Integer, SkillData> skillData = new HashMap<>();
|
||||
|
||||
public SkillAction(Quest quest, Data data) {
|
||||
super(MapleQuestActionType.SKILL, quest);
|
||||
super(QuestActionType.SKILL, quest);
|
||||
processData(data);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user