Exemplo n.º 1
0
 public static FloatMenuAcceptanceReport CanVisit(MysticalShaman mysticalShaman)
 {
     return(mysticalShaman != null && mysticalShaman.Spawned);
 }
Exemplo n.º 2
0
 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 });
Exemplo n.º 4
0
 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));
 }