예제 #1
0
 public void UnlockStudy(StudyCode type)
 {
     if (!CompletedStudies.Contains(type))
     {
         CompletedStudies.Add(type);
         onStudyCompleted?.Invoke(type);
     }
 }
예제 #2
0
 public ShipsDSRecord(string[] csvFileLine)
 {
     recordID   = (ShipsDSID)Enum.Parse(typeof(ShipsDSID), csvFileLine[0]);
     shipName   = csvFileLine[1];
     maxFuel    = int.Parse(csvFileLine[2]);
     maxNonFuel = int.Parse(csvFileLine[3]);
     reqStudy   = (StudyCode)Enum.Parse(typeof(StudyCode), csvFileLine[4]);
 }
예제 #3
0
    private void StudiesManager_OnStudyCompleted(StudyCode studyCode)
    {
        if (studyCode == StudyCode.AA)
        {
            UnlockSkyhookContainer(leftContainer);
            return;
        }

        if (studyCode == StudyCode.AB)
        {
            UnlockSkyhookContainer(rightContainer);
            return;
        }
    }