public static IEnumerable <FloatMenuOption> GetSettle( SettlementBase bs, IEnumerable <IThingHolder> pods, CompLaunchableHelicopter representative, Caravan car) { foreach (FloatMenuOption floatMenuOption in HelicopterStatic.GetMapParent((MapParent)bs, pods, representative, car)) { FloatMenuOption o = floatMenuOption; yield return(o); o = (FloatMenuOption)null; } foreach (FloatMenuOption visitFloatMenuOption in HelicoptersArrivalActionUtility.GetVisitFloatMenuOptions(representative, pods, bs, car)) { FloatMenuOption f = visitFloatMenuOption; yield return(f); f = (FloatMenuOption)null; } foreach (FloatMenuOption giftFloatMenuOption in HelicoptersArrivalActionUtility.GetGIFTFloatMenuOptions(representative, pods, bs, car)) { FloatMenuOption f2 = giftFloatMenuOption; yield return(f2); f2 = (FloatMenuOption)null; } foreach (FloatMenuOption atkFloatMenuOption in HelicoptersArrivalActionUtility.GetATKFloatMenuOptions(representative, pods, bs, car)) { FloatMenuOption f3 = atkFloatMenuOption; yield return(f3); f3 = (FloatMenuOption)null; } }
public static IEnumerable <FloatMenuOption> GetSite( Site site, IEnumerable <IThingHolder> pods, CompLaunchableHelicopter representative, Caravan car) { foreach (FloatMenuOption floatMenuOption in HelicopterStatic.GetMapParent((MapParent)site, pods, representative, car)) { FloatMenuOption o = floatMenuOption; yield return(o); o = (FloatMenuOption)null; } foreach (FloatMenuOption floatMenuOption in HelicopterStatic.GetVisitSite(representative, pods, site, car)) { FloatMenuOption o2 = floatMenuOption; yield return(o2); o2 = (FloatMenuOption)null; } }
public static IEnumerable <FloatMenuOption> getFM( WorldObject wobj, IEnumerable <IThingHolder> ih, CompLaunchableHelicopter comp, Caravan car) { if (wobj is Caravan) { return(Enumerable.Empty <FloatMenuOption>()); } if (wobj is Site) { return(HelicopterStatic.GetSite(wobj as Site, ih, comp, car)); } if (wobj is SettlementBase) { return(HelicopterStatic.GetSettle(wobj as SettlementBase, ih, comp, car)); } if (wobj is MapParent) { return(HelicopterStatic.GetMapParent(wobj as MapParent, ih, comp, car)); } return(Enumerable.Empty <FloatMenuOption>()); }