// Saving Job objects not supported! Use JobSerializable instead public JobSerializable ToJobSerializable() { JobSerializable p = null; if (prerequisiteJob != null) { p = prerequisiteJob.ToJobSerializable(); } return(new JobSerializable(tileOWW.GetX(), tileOWW.GetY(), jobPosX, jobPosY, jobTime, jobType, jobPriority, tileExcludeOtherJobs, p)); }
public JobSerializable(int tilePosX, int tilePosY, int jobPosX, int jobPosY, float jobTime, string jobType, JobPriority jobPriority, bool tileExcludeOtherJobs = false, JobSerializable prerequisiteJob = null) { this.tilePosX = tilePosX; this.tilePosY = tilePosY; this.jobPosX = jobPosX; this.jobPosY = jobPosY; this.jobTime = jobTime; this.jobType = jobType; this.tileExcludeOtherJobs = tileExcludeOtherJobs; this.prerequisiteJob = prerequisiteJob; this.jobPriority = jobPriority; }