mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-09-28 13:12:54 -04:00
Added implementation of parsing data from quest files
Added methods for checking if a quest is completed and if they have a quest. Updated SWGList to account for the special format of Quest list deltas. Added method that shows a quest in a window
This commit is contained in:
@@ -0,0 +1,373 @@
|
||||
/*******************************************************************************
|
||||
* Copyright (c) 2013 <Project SWG>
|
||||
*
|
||||
* This File is part of NGECore2.
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Lesser General Public License as published by
|
||||
* the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
* Using NGEngine to work with NGECore2 is making a combined work based on NGEngine.
|
||||
* Therefore all terms and conditions of the GNU Lesser General Public License cover the combination.
|
||||
******************************************************************************/
|
||||
package services.quest;
|
||||
|
||||
public class QuestTask {
|
||||
private String type; // Tells the server what to do when they get the task
|
||||
private String name;
|
||||
private String journalEntryTitle;
|
||||
private String journalEntryDescription;
|
||||
private String planet;
|
||||
// private String prerequisiteTasks; // TODO: Figure out format for multiple
|
||||
// pre-req tasks
|
||||
// private String exclusionTasks; // TODO: Figure out format for multiple
|
||||
// exclusion tasks
|
||||
private String musicOnActivate;
|
||||
private String musicOnComplete;
|
||||
private String musicOnFail;
|
||||
private String target;
|
||||
private String parameter; // TODO: What does this do?
|
||||
private String grantQuestOnComplete;
|
||||
private String grantQuestOnFail;
|
||||
private String interiorWaypointAppearance;
|
||||
private String buildingCellName;
|
||||
private String waypointName;
|
||||
private String signalName;
|
||||
private String signalsOnFail;
|
||||
private String signalsOnComplete;
|
||||
private String waitMarkerTemplate;
|
||||
private String waitMarkerPlanetName;
|
||||
private String waitMarkerCellName;
|
||||
|
||||
private boolean taskOnFail;
|
||||
private boolean visible;
|
||||
private boolean grantQuestOnCompleteShowSystemMessage;
|
||||
private boolean grantQuestOnFailShowSystemMessage;
|
||||
private boolean allowRepeats;
|
||||
|
||||
private int id;
|
||||
private int showSystemMessages; // TODO: Possibly change to boolean
|
||||
private int createWaypoint;
|
||||
private int waitMarkerCreate;
|
||||
private int timeToComplete;
|
||||
|
||||
private long waitMarkerBuilding;
|
||||
|
||||
private float LocationX;
|
||||
private float LocationY;
|
||||
private float LocationZ;
|
||||
private float waitMarkerX;
|
||||
private float waitMarkerY;
|
||||
private float waitMarkerZ;
|
||||
|
||||
public QuestTask() {}
|
||||
|
||||
public QuestTask(String type, int id, boolean taskOnFail) {
|
||||
this.type = type;
|
||||
this.id = id;
|
||||
this.taskOnFail = taskOnFail;
|
||||
}
|
||||
|
||||
public String getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public String getJournalEntryTitle() {
|
||||
return journalEntryTitle;
|
||||
}
|
||||
|
||||
public void setJournalEntryTitle(String journalEntryTitle) {
|
||||
this.journalEntryTitle = journalEntryTitle;
|
||||
}
|
||||
|
||||
public String getJournalEntryDescription() {
|
||||
return journalEntryDescription;
|
||||
}
|
||||
|
||||
public void setJournalEntryDescription(String journalEntryDescription) {
|
||||
this.journalEntryDescription = journalEntryDescription;
|
||||
}
|
||||
|
||||
public boolean isTaskOnFail() {
|
||||
return taskOnFail;
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public String getPlanet() {
|
||||
return planet;
|
||||
}
|
||||
|
||||
public void setPlanet(String planet) {
|
||||
this.planet = planet;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getMusicOnActivate() {
|
||||
return musicOnActivate;
|
||||
}
|
||||
|
||||
public void setMusicOnActivate(String musicOnActivate) {
|
||||
this.musicOnActivate = musicOnActivate;
|
||||
}
|
||||
|
||||
public String getMusicOnComplete() {
|
||||
return musicOnComplete;
|
||||
}
|
||||
|
||||
public void setMusicOnComplete(String musicOnComplete) {
|
||||
this.musicOnComplete = musicOnComplete;
|
||||
}
|
||||
|
||||
public String getMusicOnFail() {
|
||||
return musicOnFail;
|
||||
}
|
||||
|
||||
public void setMusicOnFail(String musicOnFail) {
|
||||
this.musicOnFail = musicOnFail;
|
||||
}
|
||||
|
||||
public String getTarget() {
|
||||
return target;
|
||||
}
|
||||
|
||||
public void setTarget(String target) {
|
||||
this.target = target;
|
||||
}
|
||||
|
||||
public String getParameter() {
|
||||
return parameter;
|
||||
}
|
||||
|
||||
public void setParameter(String parameter) {
|
||||
this.parameter = parameter;
|
||||
}
|
||||
|
||||
public String getGrantQuestOnComplete() {
|
||||
return grantQuestOnComplete;
|
||||
}
|
||||
|
||||
public void setGrantQuestOnComplete(String grantQuestOnComplete) {
|
||||
this.grantQuestOnComplete = grantQuestOnComplete;
|
||||
}
|
||||
|
||||
public String getGrantQuestOnFail() {
|
||||
return grantQuestOnFail;
|
||||
}
|
||||
|
||||
public void setGrantQuestOnFail(String grantQuestOnFail) {
|
||||
this.grantQuestOnFail = grantQuestOnFail;
|
||||
}
|
||||
|
||||
public String getInteriorWaypointAppearance() {
|
||||
return interiorWaypointAppearance;
|
||||
}
|
||||
|
||||
public void setInteriorWaypointAppearance(String interiorWaypointAppearance) {
|
||||
this.interiorWaypointAppearance = interiorWaypointAppearance;
|
||||
}
|
||||
|
||||
public String getBuildingCellName() {
|
||||
return buildingCellName;
|
||||
}
|
||||
|
||||
public void setBuildingCellName(String buildingCellName) {
|
||||
this.buildingCellName = buildingCellName;
|
||||
}
|
||||
|
||||
public String getWaypointName() {
|
||||
return waypointName;
|
||||
}
|
||||
|
||||
public void setWaypointName(String waypointName) {
|
||||
this.waypointName = waypointName;
|
||||
}
|
||||
|
||||
public String getSignalName() {
|
||||
return signalName;
|
||||
}
|
||||
|
||||
public void setSignalName(String signalName) {
|
||||
this.signalName = signalName;
|
||||
}
|
||||
|
||||
public String getSignalsOnFail() {
|
||||
return signalsOnFail;
|
||||
}
|
||||
|
||||
public void setSignalsOnFail(String signalsOnFail) {
|
||||
this.signalsOnFail = signalsOnFail;
|
||||
}
|
||||
|
||||
public String getSignalsOnComplete() {
|
||||
return signalsOnComplete;
|
||||
}
|
||||
|
||||
public void setSignalsOnComplete(String signalsOnComplete) {
|
||||
this.signalsOnComplete = signalsOnComplete;
|
||||
}
|
||||
|
||||
public String getWaitMarkerTemplate() {
|
||||
return waitMarkerTemplate;
|
||||
}
|
||||
|
||||
public void setWaitMarkerTemplate(String waitMarkerTemplate) {
|
||||
this.waitMarkerTemplate = waitMarkerTemplate;
|
||||
}
|
||||
|
||||
public String getWaitMarkerPlanetName() {
|
||||
return waitMarkerPlanetName;
|
||||
}
|
||||
|
||||
public void setWaitMarkerPlanetName(String waitMarkerPlanetName) {
|
||||
this.waitMarkerPlanetName = waitMarkerPlanetName;
|
||||
}
|
||||
|
||||
public String getWaitMarkerCellName() {
|
||||
return waitMarkerCellName;
|
||||
}
|
||||
|
||||
public void setWaitMarkerCellName(String waitMarkerCellName) {
|
||||
this.waitMarkerCellName = waitMarkerCellName;
|
||||
}
|
||||
|
||||
public boolean isVisible() {
|
||||
return visible;
|
||||
}
|
||||
|
||||
public void setVisible(boolean visible) {
|
||||
this.visible = visible;
|
||||
}
|
||||
|
||||
public boolean isGrantQuestOnCompleteShowSystemMessage() {
|
||||
return grantQuestOnCompleteShowSystemMessage;
|
||||
}
|
||||
|
||||
public void setGrantQuestOnCompleteShowSystemMessage(
|
||||
boolean grantQuestOnCompleteShowSystemMessage) {
|
||||
this.grantQuestOnCompleteShowSystemMessage = grantQuestOnCompleteShowSystemMessage;
|
||||
}
|
||||
|
||||
public boolean isGrantQuestOnFailShowSystemMessage() {
|
||||
return grantQuestOnFailShowSystemMessage;
|
||||
}
|
||||
|
||||
public void setGrantQuestOnFailShowSystemMessage(
|
||||
boolean grantQuestOnFailShowSystemMessage) {
|
||||
this.grantQuestOnFailShowSystemMessage = grantQuestOnFailShowSystemMessage;
|
||||
}
|
||||
|
||||
public boolean getAllowRepeats() {
|
||||
return allowRepeats;
|
||||
}
|
||||
|
||||
public void setAllowRepeats(boolean allowRepeats) {
|
||||
this.allowRepeats = allowRepeats;
|
||||
}
|
||||
|
||||
public int getShowSystemMessages() {
|
||||
return showSystemMessages;
|
||||
}
|
||||
|
||||
public void setShowSystemMessages(int showSystemMessages) {
|
||||
this.showSystemMessages = showSystemMessages;
|
||||
}
|
||||
|
||||
public int getCreateWaypoint() {
|
||||
return createWaypoint;
|
||||
}
|
||||
|
||||
public void setCreateWaypoint(int createWaypoint) {
|
||||
this.createWaypoint = createWaypoint;
|
||||
}
|
||||
|
||||
public int getWaitMarkerCreate() {
|
||||
return waitMarkerCreate;
|
||||
}
|
||||
|
||||
public void setWaitMarkerCreate(int waitMarkerCreate) {
|
||||
this.waitMarkerCreate = waitMarkerCreate;
|
||||
}
|
||||
|
||||
public int getTimeToComplete() {
|
||||
return timeToComplete;
|
||||
}
|
||||
|
||||
public void setTimeToComplete(int timeToComplete) {
|
||||
this.timeToComplete = timeToComplete;
|
||||
}
|
||||
|
||||
public long getWaitMarkerBuilding() {
|
||||
return waitMarkerBuilding;
|
||||
}
|
||||
|
||||
public void setWaitMarkerBuilding(long waitMarkerBuilding) {
|
||||
this.waitMarkerBuilding = waitMarkerBuilding;
|
||||
}
|
||||
|
||||
public float getLocationX() {
|
||||
return LocationX;
|
||||
}
|
||||
|
||||
public void setLocationX(float locationX) {
|
||||
LocationX = locationX;
|
||||
}
|
||||
|
||||
public float getLocationY() {
|
||||
return LocationY;
|
||||
}
|
||||
|
||||
public void setLocationY(float locationY) {
|
||||
LocationY = locationY;
|
||||
}
|
||||
|
||||
public float getLocationZ() {
|
||||
return LocationZ;
|
||||
}
|
||||
|
||||
public void setLocationZ(float locationZ) {
|
||||
LocationZ = locationZ;
|
||||
}
|
||||
|
||||
public float getWaitMarkerX() {
|
||||
return waitMarkerX;
|
||||
}
|
||||
|
||||
public void setWaitMarkerX(float waitMarkerX) {
|
||||
this.waitMarkerX = waitMarkerX;
|
||||
}
|
||||
|
||||
public float getWaitMarkerY() {
|
||||
return waitMarkerY;
|
||||
}
|
||||
|
||||
public void setWaitMarkerY(float waitMarkerY) {
|
||||
this.waitMarkerY = waitMarkerY;
|
||||
}
|
||||
|
||||
public float getWaitMarkerZ() {
|
||||
return waitMarkerZ;
|
||||
}
|
||||
|
||||
public void setWaitMarkerZ(float waitMarkerZ) {
|
||||
this.waitMarkerZ = waitMarkerZ;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user