internal void ChangeTakeO2State(ButtonStates state) { QuickLogger.Debug($"Changing Button State for {nameof(ChangeTakeO2State)}"); switch (state) { case ButtonStates.Enabled: _buttonLbl.text = OxStationBuildable.TakeOxygen(); _giveOIntBtn.OnEnable(); break; case ButtonStates.Disabled: _buttonLbl.text = OxStationBuildable.Damaged(); _giveOIntBtn.OnDisable(); break; default: throw new ArgumentOutOfRangeException(nameof(state), state, null); } }