public void UpdateModuleStatus(ShipModule module, GameTypes.ModuleType type, bool connected) { switch (type) { case GameTypes.ModuleType.FuelPack: if (connected) { fuelPack = module.GetComponent <FuelPack>(); Debug.Log("Ship: Fuel pack connected"); } else { fuelPack = null; Debug.Log("Ship: Fuel pack disconnected"); } break; case GameTypes.ModuleType.Thrusters: if (connected) { thrusters = module.GetComponent <Thrusters>(); Debug.Log("Ship: Thrusters connected"); } else { thrusters = null; Debug.Log("Ship: Thrusters disconnected"); } break; case GameTypes.ModuleType.Boosters: if (connected) { boosters = module.GetComponent <Boosters>(); Debug.Log("Ship: Boosters connected"); } else { boosters = null; Debug.Log("Ship: Boosters disconnected"); } break; case GameTypes.ModuleType.QuantumDrive: if (connected) { quantumDrive = module.GetComponent <QuantumDrive>(); Debug.Log("Ship: Quantum Drive connected"); } else { quantumDrive = null; Debug.Log("Ship: Quantum Drive disconnected"); } break; } }
public void RefreshModules() { boosters = GetComponentInChildren <Boosters>(); thrusters = GetComponentInChildren <Thrusters>(); fuelTank = GetComponentInChildren <FuelTank>(); assistModule = GetComponentInChildren <AssistModule>(); quantumDrive = GetComponentInChildren <QuantumDrive>(); landingGear = GetComponentInChildren <LandingGear>(); lights = GetComponentInChildren <Lights>(); }