public void select(AC_Powersource new_source) { if (new_source.isAvailable) { if (powersource == selected_source) { selected_source.SwitchOff(); } selected_source = new_source; connect(new_source); } }
public void connect(AC_Powersource new_powersource) { if (new_powersource.isAvailable) { powersource = new_powersource; isPowered = powersource.SwitchOn(); if (powersource != selected_source) { sourceOff = true; } else { sourceOff = false; } } }
public void disconnect() { powersource = ELEC.disconnected; sourceOff = false; isPowered = false; }
public IDG(AC_Powersource powersource) { assigned_powersource = powersource; }