public void LoadAvailableJobs() { if (AvailableJobs == null) { AvailableJobs = new ObservableCollection <string>(); } foreach (SkysteelJob job in selectedCharacter.SkysteelModel.SkysteelJobList) { if (job.BasePlus1.Progress == BaseProgressClass.States.Completed & AvailableJobs.Contains(job.Name)) { AvailableJobs.Remove(job.Name); } if (job.BasePlus1.Progress != BaseProgressClass.States.Completed & !AvailableJobs.Contains(job.Name)) { SkysteelInfo.ReloadJobList(AvailableJobs, job.Name); } } int tempCount = AvailableJobs.Count; if (AvailableJobs.Contains("MIN")) { tempCount -= 1; } if (AvailableJobs.Contains("BTN")) { tempCount -= 1; } if (AvailableJobs.Contains("FSH")) { tempCount -= 1; } RemainingYellowScrips = tempCount * 20 * 50; }
private void CompleteCommand() { SkysteelJob tempJob = selectedCharacter.SkysteelModel.SkysteelJobList[SkysteelInfo.JobListString.IndexOf(SelectedJob)]; SkysteelInfo.ProgressClass(selectedCharacter, tempJob.BasePlus1, true); LoadAvailableJobs(); }
private void SkysteelCommand(object param) { //object[] values = (object[])param; //ShBJob tempJob = (ShBJob)values[0]; SkysteelProgress tempProgress = (SkysteelProgress)param; SkysteelInfo.ProgressClass(selectedCharacter, tempProgress); }
public void LoadAvailableJobs() { if (AvailableJobs == null) { AvailableJobs = new ObservableCollection <string>(); } foreach (SkysteelJob job in selectedCharacter.SkysteelModel.SkysteelJobList) { if (job.BaseTool.Progress == BaseProgressClass.States.Completed & AvailableJobs.Contains(job.Name)) { AvailableJobs.Remove(job.Name); } if (job.BaseTool.Progress != BaseProgressClass.States.Completed & !AvailableJobs.Contains(job.Name)) { SkysteelInfo.ReloadJobList(AvailableJobs, job.Name); } } OnPropertyChanged(nameof(AvailableJobs)); OnPropertyChanged(nameof(CompletedFirstTool)); }