private void InitialiseCarrier(ICarrierInitialiser carrierInitialiser) { if (carrierInitialiser == null) { return; } carrierInitialiser.InitialiseCarrier(); }
/// <summary> /// Called to Load / Initialise island or ship related satellites of inhabitants. /// </summary> private void LoadInhabitedSatellites() { IAbstractInhabitants abstractInhabitants; ICarrierInitialiser carrierInitialiser = null; foreach (GameObject satellite in inhabitedSatellites) { abstractInhabitants = satellite.GetComponent <IAbstractInhabitants>(); abstractInhabitants.InitialiseIsland(scoreSystem); carrierInitialiser = satellite.GetComponent <ICarrierInitialiser>(); } InitialiseCarrier(carrierInitialiser); }