public void SetMaster(ISetMultitoolMaster Imaster) { var boiler = (Imaster as Component)?.gameObject.GetComponent <ReactorBoiler>(); if (boiler != null) { Boiler = boiler; } }
private void SetMaster(IMultitoolMasterable master) { if (master is ReactorBoiler boiler) { linkedMaster = master; ReactorBoiler = boiler; } else if (master is ReactorTurbine turbine) { linkedMaster = master; ReactorTurbine = turbine; } else { linkedMaster = null; ReactorBoiler = null; ReactorTurbine = null; } }
private void SetMaster(IMultitoolMasterable master) { Boiler = master is ReactorBoiler boiler ? boiler : null; }