From 334c62b59f779bfcb8a5835fb6a7cc137021d427 Mon Sep 17 00:00:00 2001 From: lutepickle <28810-lutepickle@users.noreply.gitgud.io> Date: Mon, 18 Mar 2024 21:13:54 -0700 Subject: [PATCH] Don't try to process map pawns when the pheromone-giver is in a caravan --- .../RJW_Menstruation/HediffComps/HediffComp_Pheromones.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Pheromones.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Pheromones.cs index 3848b78..cd41c92 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Pheromones.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Pheromones.cs @@ -47,8 +47,11 @@ namespace RJW_Menstruation protected IEnumerable AffectedPawns() { - if(Pawn.GetCaravan() is Caravan caravan) + if (Pawn.GetCaravan() is Caravan caravan) + { foreach (Pawn p in caravan.PawnsListForReading.Where(p => p != Pawn)) yield return p; + yield break; + } Map mapHeld = Pawn.MapHeld; if (mapHeld == null) yield break; foreach (Pawn pawn in mapHeld.mapPawns.AllPawnsSpawned)