public ICarrier GetCarrier() { if (carrier == null || carrier.Equals(null) || carrier.GetIsDead()) { return(null); } return(carrier); }
public ICarrier GetCarrier() { if (!SectorManager.instance || SectorManager.instance.current.type != Sector.SectorType.BattleZone) { return(null); } if ((carrier == null || carrier.Equals(null) || carrier.GetIsDead()) && SectorManager.instance.carriers.ContainsKey(faction)) { carrier = SectorManager.instance.carriers[faction]; if (carrier == null || carrier.Equals(null) || carrier.GetIsDead()) { carrier = null; } } return(carrier); }