internal void AddTerminal(DSSTerminalController unit) { if (!BaseTerminals.Contains(unit) && unit.IsConstructed) { BaseTerminals.Add(unit); unit.PowerManager.OnPowerUpdate += OnPowerUpdate; QuickLogger.Debug($"Add Unit : {unit.GetPrefabIDString()}", true); } }
internal void RemoveTerminal(DSSTerminalController unit) { if (!BaseTerminals.Contains(unit)) { return; } BaseTerminals.Remove(unit); unit.PowerManager.OnPowerUpdate -= OnPowerUpdate; QuickLogger.Debug($"Removed Unit : {unit.GetPrefabIDString()}", true); }