예제 #1
0
 public Tale_TriplePawn(Pawn firstPawn, Pawn secondPawn, Pawn thirdPawn)
 {
     firstPawnData = TaleData_Pawn.GenerateFrom(firstPawn);
     if (secondPawn != null)
     {
         secondPawnData = TaleData_Pawn.GenerateFrom(secondPawn);
     }
     if (thirdPawn != null)
     {
         thirdPawnData = TaleData_Pawn.GenerateFrom(thirdPawn);
     }
     if (firstPawn.SpawnedOrAnyParentSpawned)
     {
         surroundings = TaleData_Surroundings.GenerateFrom(firstPawn.PositionHeld, firstPawn.MapHeld);
     }
 }
 public Tale_KilledByImpactingOnShield(Pawn victim, IntVec3 position, Map map) : base(victim)
 {
     surroundings = TaleData_Surroundings.GenerateFrom(position, map);
 }