diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw
index 58d272f44abdcbdb40564968e859a174ea207994..fd3b3097701cf89b139f8022eb6932f66df48e49 100644
--- a/src/uncategorized/randomNonindividualEvent.tw
+++ b/src/uncategorized/randomNonindividualEvent.tw
@@ -196,39 +196,41 @@
 <</if>>
 <</for>>
 
+<<set $buttslutInterestTargetID = 0, $cumslutInterestTargetID = 0, $submissiveInterestTargetID = 0, $humiliationInterestTargetID = 0, $boobsInterestTargetID = 0, $pregnancyInterestTargetID = 0, $masochistInterestTargetID = 0>>
+
 <<for $i = 0; $i < $slaves.length; $i++>>
 <<if ($slaves[$i].speechRules != "restrictive")>>
 <<if ($slaves[$i].assignment != "work in the dairy") || ($dairyRestraintsSetting < 2)>>
 <<if ($slaves[$i].fetish == "none") || ($slaves[$i].fetishStrength <= 60)>>
-	<<if ($buttslutID != 0)>>
+	<<if ($buttslutID != 0) && ($buttslutInterestTargetID == 0)>>
 	<<if ($slaves[$i].anus != 0)>>
 		<<set $REFIevent.push("buttslut")>>
 		<<set $buttslutInterestTargetID = $slaves[$i].ID>>
 	<</if>>
 	<</if>>
-	<<if ($cumslutID != 0)>>
+	<<if ($cumslutID != 0) && ($cumslutInterestTargetID == 0)>>
 		<<set $REFIevent.push("cumslut")>>
 		<<set $cumslutInterestTargetID = $slaves[$i].ID>>
 	<</if>>
-	<<if ($subID != 0)>>
+	<<if ($subID != 0) && ($submissiveInterestTargetID == 0)>>
 		<<set $REFIevent.push("submissive")>>
 		<<set $submissiveInterestTargetID = $slaves[$i].ID>>
 	<</if>>
-	<<if ($humiliationID != 0)>>
+	<<if ($humiliationID != 0) && ($humiliationInterestTargetID == 0)>>
 		<<set $REFIevent.push("humiliation")>>
 		<<set $humiliationInterestTargetID = $slaves[$i].ID>>
 	<</if>>
-	<<if ($boobsID != 0)>>
+	<<if ($boobsID != 0) && ($boobsInterestTargetID == 0)>>
 		<<set $REFIevent.push("boobs")>>
 		<<set $boobsInterestTargetID = $slaves[$i].ID>>
 	<</if>>
-	<<if ($pregnancyID != 0)>>
+	<<if ($pregnancyID != 0) && ($pregnancyInterestTargetID == 0)>>
 	<<if ($slaves[$i].anus != 0)>>
 		<<set $REFIevent.push("pregnancy")>>
 		<<set $pregnancyInterestTargetID = $slaves[$i].ID>>
 	<</if>>
 	<</if>>
-	<<if ($masochistID != 0)>>
+	<<if ($masochistID != 0) && ($masochistInterestTargetID == 0)>>
 	<<if ($slaves[$i].anus != 0)>>
 		<<set $REFIevent.push("masochist")>>
 		<<set $masochistInterestTargetID = $slaves[$i].ID>>