Example #1
0
    // 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;
 }