internal void AddPowerStorage(FCSPowerStorageController powerStorageUnit) { if (!PowerStorageUnits.Contains(powerStorageUnit) && powerStorageUnit.IsConstructed) { PowerStorageUnits.Add(powerStorageUnit); QuickLogger.Debug($"Add Power Storage Unit : {powerStorageUnit.GetPrefabIDString()}", true); } }
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); } }
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); } }