From e914cab80afa878f052b21ee5dd62d36a6285559 Mon Sep 17 00:00:00 2001 From: c0ffee Date: Sun, 28 Apr 2024 17:15:23 -0700 Subject: [PATCH] randomness reintroduced to anim selection --- 1.5/Source/Utilities/AnimationUtility.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/1.5/Source/Utilities/AnimationUtility.cs b/1.5/Source/Utilities/AnimationUtility.cs index aa9349a..d691314 100644 --- a/1.5/Source/Utilities/AnimationUtility.cs +++ b/1.5/Source/Utilities/AnimationUtility.cs @@ -84,9 +84,10 @@ namespace Rimworld_Animations { int reorder2 = 0; - //find all, then find max priority context + //find all, reorder randomly, then find max priority context GroupAnimationDef result = DefDatabase.AllDefsListForReading .FindAll((GroupAnimationDef x) => x.canAnimationBeUsed(participants)) + .OrderBy(_ => Rand.Int) .MaxBy((GroupAnimationDef x) => x.Priority(participants, out reorder2));