Randomize mission strings, foundation for objectives

This commit is contained in:
Waverunner
2014-04-21 16:14:29 -04:00
parent 851ba61252
commit e9065c480f
5 changed files with 212 additions and 50 deletions
@@ -28,6 +28,7 @@ import com.sleepycat.persist.model.Persistent;
import resources.objects.intangible.IntangibleObject;
import resources.objects.waypoint.WaypointObject;
import services.mission.MissionObjective;
import engine.clients.Client;
import engine.resources.objects.IPersistent;
import engine.resources.scene.Planet;
@@ -57,7 +58,7 @@ public class MissionObject extends IntangibleObject implements IPersistent {
private String type = "";
private int missionTemplateObject = 0;
private WaypointObject attachedWaypoint;
private MissionObjective objective;
@NotPersistent
MissionMessageBuilder messageBuilder = new MissionMessageBuilder(this);
@@ -307,6 +308,18 @@ public class MissionObject extends IntangibleObject implements IPersistent {
}
}
public MissionObjective getObjective() {
synchronized(objectMutex) {
return objective;
}
}
public void setObjective(MissionObjective objective) {
synchronized(objectMutex) {
this.objective = objective;
}
}
public Transaction getTransaction() {
return txn;
}