public override IEnumerable <Gizmo> GetCaravanGizmos(Caravan caravan) { if (this.CanTradeNow) { yield return(CaravanVisitUtility.TradeCommand(caravan)); } if (base.GetComponent <CaravanRequestComp>() != null && base.GetComponent <CaravanRequestComp>().ActiveRequest) { yield return(CaravanVisitUtility.FulfillRequestCommand(caravan)); } }
public override IEnumerable <Gizmo> GetCaravanGizmos(Caravan caravan) { if (this.CanTradeNow) { yield return((Gizmo)CaravanVisitUtility.TradeCommand(caravan)); /*Error: Unable to find new state assignment for yield return*/; } if (base.GetComponent <CaravanRequestComp>() == null) { yield break; } if (!base.GetComponent <CaravanRequestComp>().ActiveRequest) { yield break; } yield return((Gizmo)CaravanVisitUtility.FulfillRequestCommand(caravan)); /*Error: Unable to find new state assignment for yield return*/; }