예제 #1
0
 public Tale_SinglePawn(Pawn pawn)
 {
     pawnData = TaleData_Pawn.GenerateFrom(pawn);
     if (pawn.SpawnedOrAnyParentSpawned)
     {
         surroundings = TaleData_Surroundings.GenerateFrom(pawn.PositionHeld, pawn.MapHeld);
     }
 }
예제 #2
0
 public Tale_DoublePawn(Pawn firstPawn, Pawn secondPawn)
 {
     firstPawnData = TaleData_Pawn.GenerateFrom(firstPawn);
     if (secondPawn != null)
     {
         secondPawnData = TaleData_Pawn.GenerateFrom(secondPawn);
     }
     if (firstPawn.SpawnedOrAnyParentSpawned)
     {
         surroundings = TaleData_Surroundings.GenerateFrom(firstPawn.PositionHeld, firstPawn.MapHeld);
     }
 }
예제 #3
0
 public static TaleData_Surroundings GenerateRandom(Map map)
 {
     return(TaleData_Surroundings.GenerateFrom(CellFinder.RandomCell(map), map));
 }