public override bool ManualDeterminParams()
 {
     //Need to first determine factions then do this!
     pawnList = IncidentInterceptorUtility.GenerateNeutralPawns(GetPawnGroupKind(), parms);
     if (pawnList == null || pawnList.Count <= 0)
     {
         Log.Error("Fail to generate pawns in neutral human crowd");
         return(false);
     }
     return(true);
 }
        protected override void RevealCrowdSize()
        {
            crowdSize_revealed = true;
            if (pawnList == null)
            {
                pawnList = IncidentInterceptorUtility.GenerateNeutralPawns(GetPawnGroupKind(), parms);
            }

            if (PES_Settings.DebugModeOn)
            {
                Log.Message("CrowedSize revealed!!!");
                StringBuilder sb = new StringBuilder("pawn number:");
                sb.Append(pawnList.Count + " ");
                foreach (var x in pawnList)
                {
                    sb.Append("\n");
                    sb.Append(x.Name);
                }
                Log.Message(sb.ToString());
            }
        }