public static FloatMenuAcceptanceReport CanVisit(MysticalShaman mysticalShaman) { return(mysticalShaman != null && mysticalShaman.Spawned); }
public static IEnumerable <FloatMenuOption> GetFloatMenuOptions(Caravan caravan, MysticalShaman mysticalShaman) { return(CaravanArrivalActionUtility.GetFloatMenuOptions( acceptanceReportGetter: () => CanVisit(mysticalShaman: mysticalShaman), arrivalActionGetter: () => new CaravanArrivalAction_VisitMysticalShaman(mysticalShaman: mysticalShaman), label: "VisitPeaceTalks".Translate(mysticalShaman.Label), caravan: caravan, pathDestination: mysticalShaman.Tile, revalidateWorldClickTarget: mysticalShaman)); }
public static FloatMenuAcceptanceReport CanVisit(MysticalShaman mysticalShaman) { return(mysticalShaman is { Spawned : true });
public CaravanArrivalAction_VisitMysticalShaman(MysticalShaman mysticalShaman) { this.mysticalShaman = mysticalShaman; }
public static IEnumerable <FloatMenuOption> GetFloatMenuOptions(Caravan caravan, MysticalShaman mysticalShaman) { return(CaravanArrivalActionUtility.GetFloatMenuOptions( () => CanVisit(mysticalShaman), () => new CaravanArrivalAction_VisitMysticalShaman(mysticalShaman), "VisitPeaceTalks".Translate(mysticalShaman.Label), caravan, mysticalShaman.Tile, mysticalShaman)); }