コード例 #1
0
 internal void AddPowerStorage(FCSPowerStorageController powerStorageUnit)
 {
     if (!PowerStorageUnits.Contains(powerStorageUnit) && powerStorageUnit.IsConstructed)
     {
         PowerStorageUnits.Add(powerStorageUnit);
         QuickLogger.Debug($"Add Power Storage Unit : {powerStorageUnit.GetPrefabIDString()}", true);
     }
 }
コード例 #2
0
 internal void AddBasePowerStorage(FCSPowerStorageController powerStorageUnit)
 {
     if (!BasePowerStorageUnits.Contains(powerStorageUnit))
     {
         BasePowerStorageUnits.Add(powerStorageUnit);
         QuickLogger.Debug($"Add Power Storage Unit to Base List : {powerStorageUnit.GetPrefabIDString()}", true);
         QuickLogger.Debug($"Power Storage has been connected to base list Count {BasePowerStorageUnits.Count}", true);
     }
 }
コード例 #3
0
 internal static void RemoveBasePowerStorage(FCSPowerStorageController powerStorageUnit)
 {
     foreach (BaseManager manager in Managers)
     {
         if (!manager.BasePowerStorageUnits.Contains(powerStorageUnit))
         {
             continue;
         }
         manager.BasePowerStorageUnits.Remove(powerStorageUnit);
         QuickLogger.Debug($"Removed Base Power Storage : {powerStorageUnit.GetPrefabIDString()}", true);
     }
 }