public override void PostDeSpawn(Map map)
 {
     AnimalCollectionClass.RemoveDraftableAnimalFromList(this.parent);
     if (Props.makeNonFleeingToo)
     {
         AnimalCollectionClass.RemoveNotFleeingAnimalFromList(this.parent);
     }
 }
 public override void PostDestroy(DestroyMode mode, Map previousMap)
 {
     AnimalCollectionClass.RemoveDraftableAnimalFromList(this.parent);
     if (Props.makeNonFleeingToo)
     {
         AnimalCollectionClass.RemoveNotFleeingAnimalFromList(this.parent);
     }
 }
 public override void Notify_PawnKilled()
 {
     AnimalCollectionClass.RemoveDraftableAnimalFromList(this.parent.pawn);
     if (Props.makeNonFleeingToo)
     {
         AnimalCollectionClass.RemoveNotFleeingAnimalFromList(this.parent.pawn);
     }
 }