Esempio n. 1
0
 public void cancelTransfer()
 {
     if ((transferCandidates != null) && (targetIndex >= 0) && (targetIndex < transferCandidates.Count))
     {
         setTarget(transferCandidates[targetIndex], false);
         transferCandidates.Clear();
         targetIndex = -1;
     }
     if (transferTarget != null)
     {
         setTarget(transferTarget, false);
         transferTarget = null;
     }
     state  = Transferstate.IDLE;
     status = string.Empty;
     updateUI();
 }
Esempio n. 2
0
 public void startTransfer()
 {
     if (state == Transferstate.SELECTING_FUEL)
     {
         transferTarget = transferCandidates[targetIndex];
         transferCandidates.Clear();
         state  = Transferstate.TRANSFERING_FUEL;
         status = Localizer.Format("#LOC_KPBS.nuclearfuel.status.transfering", PartResourceLibrary.Instance.GetDefinition(fuelResource).displayName);
     }
     else if (state == Transferstate.SELECTING_WASTE)
     {
         transferTarget = transferCandidates[targetIndex];
         transferCandidates.Clear();
         state  = Transferstate.TRANSFERING_WASTE;
         status = Localizer.Format("#LOC_KPBS.nuclearfuel.status.transfering", PartResourceLibrary.Instance.GetDefinition(wasteResource).displayName);
     }
     updateUI();
 }