Rename and clean up MapleQuestStatus
This commit is contained in:
@@ -1383,7 +1383,7 @@ public class MapleMap {
|
||||
AutobanFactory.GENERAL.alert(chr, " for killing a " + monster.getName() + " which is over 30 levels higher.");
|
||||
}
|
||||
|
||||
/*if (chr.getQuest(MapleQuest.getInstance(29400)).getStatus().equals(MapleQuestStatus.Status.STARTED)) {
|
||||
/*if (chr.getQuest(MapleQuest.getInstance(29400)).getStatus().equals(QuestStatus.Status.STARTED)) {
|
||||
if (chr.getLevel() >= 120 && monster.getStats().getLevel() >= 120) {
|
||||
//FIX MEDAL SHET
|
||||
} else if (monster.getStats().getLevel() >= chr.getLevel()) {
|
||||
|
||||
@@ -22,8 +22,8 @@
|
||||
package server.quest;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleQuestStatus;
|
||||
import client.MapleQuestStatus.Status;
|
||||
import client.QuestStatus;
|
||||
import client.QuestStatus.Status;
|
||||
import config.YamlConfig;
|
||||
import provider.MapleData;
|
||||
import provider.MapleDataProvider;
|
||||
@@ -203,12 +203,12 @@ public class MapleQuest {
|
||||
}
|
||||
|
||||
public boolean canStartQuestByStatus(Character chr) {
|
||||
MapleQuestStatus mqs = chr.getQuest(this);
|
||||
QuestStatus mqs = chr.getQuest(this);
|
||||
return !(!mqs.getStatus().equals(Status.NOT_STARTED) && !(mqs.getStatus().equals(Status.COMPLETED) && repeatable));
|
||||
}
|
||||
|
||||
public boolean canQuestByInfoProgress(Character chr) {
|
||||
MapleQuestStatus mqs = chr.getQuest(this);
|
||||
QuestStatus mqs = chr.getQuest(this);
|
||||
List<String> ix = mqs.getInfoEx();
|
||||
if (!ix.isEmpty()) {
|
||||
short questid = mqs.getQuestID();
|
||||
@@ -250,7 +250,7 @@ public class MapleQuest {
|
||||
}
|
||||
|
||||
public boolean canComplete(Character chr, Integer npcid) {
|
||||
MapleQuestStatus mqs = chr.getQuest(this);
|
||||
QuestStatus mqs = chr.getQuest(this);
|
||||
if (!mqs.getStatus().equals(Status.STARTED)) {
|
||||
return false;
|
||||
}
|
||||
@@ -306,7 +306,7 @@ public class MapleQuest {
|
||||
}
|
||||
|
||||
public void reset(Character chr) {
|
||||
MapleQuestStatus newStatus = new MapleQuestStatus(this, MapleQuestStatus.Status.NOT_STARTED);
|
||||
QuestStatus newStatus = new QuestStatus(this, QuestStatus.Status.NOT_STARTED);
|
||||
chr.updateQuestStatus(newStatus);
|
||||
}
|
||||
|
||||
@@ -317,16 +317,16 @@ public class MapleQuest {
|
||||
if (timeLimit > 0) {
|
||||
chr.sendPacket(PacketCreator.removeQuestTimeLimit(id));
|
||||
}
|
||||
MapleQuestStatus newStatus = new MapleQuestStatus(this, MapleQuestStatus.Status.NOT_STARTED);
|
||||
QuestStatus newStatus = new QuestStatus(this, QuestStatus.Status.NOT_STARTED);
|
||||
newStatus.setForfeited(chr.getQuest(this).getForfeited() + 1);
|
||||
chr.updateQuestStatus(newStatus);
|
||||
return true;
|
||||
}
|
||||
|
||||
public boolean forceStart(Character chr, int npc) {
|
||||
MapleQuestStatus newStatus = new MapleQuestStatus(this, MapleQuestStatus.Status.STARTED, npc);
|
||||
QuestStatus newStatus = new QuestStatus(this, QuestStatus.Status.STARTED, npc);
|
||||
|
||||
MapleQuestStatus oldStatus = chr.getQuest(this.getId());
|
||||
QuestStatus oldStatus = chr.getQuest(this.getId());
|
||||
for (Entry<Integer, String> e : oldStatus.getProgress().entrySet()) {
|
||||
newStatus.setProgress(e.getKey(), e.getValue());
|
||||
}
|
||||
@@ -364,7 +364,7 @@ public class MapleQuest {
|
||||
chr.sendPacket(PacketCreator.removeQuestTimeLimit(id));
|
||||
}
|
||||
|
||||
MapleQuestStatus newStatus = new MapleQuestStatus(this, MapleQuestStatus.Status.COMPLETED, npc);
|
||||
QuestStatus newStatus = new QuestStatus(this, QuestStatus.Status.COMPLETED, npc);
|
||||
newStatus.setForfeited(chr.getQuest(this).getForfeited());
|
||||
newStatus.setCompleted(chr.getQuest(this).getCompleted());
|
||||
newStatus.setCompletionTime(System.currentTimeMillis());
|
||||
@@ -581,7 +581,7 @@ public class MapleQuest {
|
||||
}
|
||||
|
||||
public boolean restoreLostItem(Character chr, int itemid) {
|
||||
if (chr.getQuest(this).getStatus().equals(MapleQuestStatus.Status.STARTED)) {
|
||||
if (chr.getQuest(this).getStatus().equals(QuestStatus.Status.STARTED)) {
|
||||
ItemAction itemAct = (ItemAction) startActs.get(MapleQuestActionType.ITEM);
|
||||
if (itemAct != null) {
|
||||
return itemAct.restoreLostItem(chr, itemid);
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package server.quest.actions;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleQuestStatus;
|
||||
import client.QuestStatus;
|
||||
import provider.MapleData;
|
||||
import provider.MapleDataTool;
|
||||
import server.quest.MapleQuest;
|
||||
@@ -49,7 +49,7 @@ public class NextQuestAction extends MapleQuestAction {
|
||||
|
||||
@Override
|
||||
public void run(Character chr, Integer extSelection) {
|
||||
MapleQuestStatus status = chr.getQuest(MapleQuest.getInstance(questID));
|
||||
QuestStatus status = chr.getQuest(MapleQuest.getInstance(questID));
|
||||
chr.sendPacket(PacketCreator.updateQuestFinish((short) questID, status.getNpc(), (short) nextQuest));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package server.quest.actions;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleQuestStatus;
|
||||
import client.QuestStatus;
|
||||
import constants.inventory.ItemConstants;
|
||||
import provider.MapleData;
|
||||
import provider.MapleDataTool;
|
||||
@@ -50,8 +50,8 @@ public class PetSkillAction extends MapleQuestAction {
|
||||
|
||||
@Override
|
||||
public boolean check(Character chr, Integer extSelection) {
|
||||
MapleQuestStatus status = chr.getQuest(MapleQuest.getInstance(questID));
|
||||
if(!(status.getStatus() == MapleQuestStatus.Status.NOT_STARTED && status.getForfeited() > 0))
|
||||
QuestStatus status = chr.getQuest(MapleQuest.getInstance(questID));
|
||||
if(!(status.getStatus() == QuestStatus.Status.NOT_STARTED && status.getForfeited() > 0))
|
||||
return false;
|
||||
|
||||
return chr.getPet(0) != null;
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package server.quest.actions;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleQuestStatus;
|
||||
import client.QuestStatus;
|
||||
import provider.MapleData;
|
||||
import provider.MapleDataTool;
|
||||
import server.quest.MapleQuest;
|
||||
@@ -59,7 +59,7 @@ public class QuestAction extends MapleQuestAction {
|
||||
public void run(Character chr, Integer extSelection) {
|
||||
for(Integer questID : quests.keySet()) {
|
||||
int stat = quests.get(questID);
|
||||
chr.updateQuestStatus(new MapleQuestStatus(MapleQuest.getInstance(questID), MapleQuestStatus.Status.getById(stat)));
|
||||
chr.updateQuestStatus(new QuestStatus(MapleQuest.getInstance(questID), QuestStatus.Status.getById(stat)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package server.quest.requirements;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleQuestStatus;
|
||||
import client.QuestStatus;
|
||||
import provider.MapleData;
|
||||
import provider.MapleDataTool;
|
||||
import server.quest.MapleQuest;
|
||||
@@ -84,7 +84,7 @@ public class IntervalRequirement extends MapleQuestRequirement {
|
||||
|
||||
@Override
|
||||
public boolean check(Character chr, Integer npcid) {
|
||||
boolean check = !chr.getQuest(MapleQuest.getInstance(questID)).getStatus().equals(MapleQuestStatus.Status.COMPLETED);
|
||||
boolean check = !chr.getQuest(MapleQuest.getInstance(questID)).getStatus().equals(QuestStatus.Status.COMPLETED);
|
||||
boolean check2 = chr.getQuest(MapleQuest.getInstance(questID)).getCompletionTime() <= System.currentTimeMillis() - interval;
|
||||
|
||||
if (check || check2) {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package server.quest.requirements;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleQuestStatus;
|
||||
import client.QuestStatus;
|
||||
import provider.MapleData;
|
||||
import provider.MapleDataTool;
|
||||
import server.quest.MapleQuest;
|
||||
@@ -62,7 +62,7 @@ public class MobRequirement extends MapleQuestRequirement {
|
||||
|
||||
@Override
|
||||
public boolean check(Character chr, Integer npcid) {
|
||||
MapleQuestStatus status = chr.getQuest(MapleQuest.getInstance(questID));
|
||||
QuestStatus status = chr.getQuest(MapleQuest.getInstance(questID));
|
||||
for(Integer mobID : mobs.keySet()) {
|
||||
int countReq = mobs.get(mobID);
|
||||
int progress;
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
package server.quest.requirements;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleQuestStatus;
|
||||
import client.QuestStatus;
|
||||
import provider.MapleData;
|
||||
import provider.MapleDataTool;
|
||||
import server.quest.MapleQuest;
|
||||
@@ -58,12 +58,12 @@ public class QuestRequirement extends MapleQuestRequirement {
|
||||
public boolean check(Character chr, Integer npcid) {
|
||||
for(Integer questID : quests.keySet()) {
|
||||
int stateReq = quests.get(questID);
|
||||
MapleQuestStatus qs = chr.getQuest(MapleQuest.getInstance(questID));
|
||||
QuestStatus qs = chr.getQuest(MapleQuest.getInstance(questID));
|
||||
|
||||
if(qs == null && MapleQuestStatus.Status.getById(stateReq).equals(MapleQuestStatus.Status.NOT_STARTED))
|
||||
if(qs == null && QuestStatus.Status.getById(stateReq).equals(QuestStatus.Status.NOT_STARTED))
|
||||
continue;
|
||||
|
||||
if(qs == null || !qs.getStatus().equals(MapleQuestStatus.Status.getById(stateReq))) {
|
||||
if(qs == null || !qs.getStatus().equals(QuestStatus.Status.getById(stateReq))) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user