コード例 #1
0
        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;
        }
コード例 #2
0
        private void CompleteCommand()
        {
            SkysteelJob tempJob = selectedCharacter.SkysteelModel.SkysteelJobList[SkysteelInfo.JobListString.IndexOf(SelectedJob)];

            SkysteelInfo.ProgressClass(selectedCharacter, tempJob.BasePlus1, true);

            LoadAvailableJobs();
        }
コード例 #3
0
        private void SkysteelCommand(object param)
        {
            //object[] values = (object[])param;

            //ShBJob tempJob = (ShBJob)values[0];
            SkysteelProgress tempProgress = (SkysteelProgress)param;

            SkysteelInfo.ProgressClass(selectedCharacter, tempProgress);
        }
コード例 #4
0
 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));
 }