public static ZoneMissionInProgress CreateFromProgressUpdate(IZone zone, MissionProgressUpdate missionProgressUpdate) { var missionGuid = missionProgressUpdate.missionGuid; var missionId = missionProgressUpdate.missionId; var currentTargetOrder = missionProgressUpdate.targetOrder; var missionLevel = missionProgressUpdate.missionLevel; var locationId = missionProgressUpdate.locationId; var selectedRace = missionProgressUpdate.selectedRace; var spreadInGang = missionProgressUpdate.spreadInGang; return(new ZoneMissionInProgress(zone, missionGuid, missionId, currentTargetOrder, missionLevel, locationId, selectedRace, spreadInGang)); }
public void SetCurrentTargetOrder(MissionProgressUpdate missionProgressUpdate) { Debug.Assert(currentTargetOrder + 1 == missionProgressUpdate.targetOrder, " updated grouporder has a problem!!! "); currentTargetOrder = missionProgressUpdate.targetOrder; }