public override bool CanUsePawn(Pawn p, List <Pawn> otherPawns)
 {
     if (otherPawns.Count == 0)
     {
         if (!SappersUtility.IsGoodSapper(p) && !SappersUtility.IsGoodBackupSapper(p))
         {
             return(false);
         }
     }
     return(!p.kindDef.canBeSapper || !SappersUtility.HasBuildingDestroyerWeapon(p) || SappersUtility.IsGoodSapper(p));
 }
コード例 #2
0
 public static bool IsGoodSapper(Pawn p)
 {
     return(p.kindDef.canBeSapper && SappersUtility.HasBuildingDestroyerWeapon(p) && SappersUtility.CanMineReasonablyFast(p));
 }