Beispiel #1
0
 public RetiredDroneData(SRetiredDrone data)
 {
     UID = data.uid;
     isDroneCollision = data.isDroneCollision;
     hub               = data.hub;
     packageWorth      = data.packageworth;
     destroyedTime     = new TimeKeeper.Chronos(data.destroyed);
     collisionLocation = data.location;
     waypoint          = data.waypoint;
     otherUID          = data.otherUID;
     otherDrone        = data.otherDroneName;
     batteryCharge     = data.charge;
     job               = data.assignedJob;
     completedJobs     = new SecureSortedSet <uint, IDataSource>((x, y) => (((Job)x).CompletedOn >= ((Job)y).CompletedOn) ? -1 : 1)
     {
         MemberCondition = (IDataSource obj) => { return(obj is Job); }
     };
     foreach (uint j in data.completedJobs)
     {
         completedJobs.Add(j, AllCompleteJobs[j]);
     }
 }
 public RetiredDrone(SRetiredDrone data)
 {
     _Data = new RetiredDroneData(data);
     SimManager.AllRetiredDrones.Add(UID, this);
 }