Was looking thru the 1118 code in fearpath.cpp and this is how it is now.
Code:
if( RuleB(Combat, FleeIfNotAlone)
|| ( !RuleB(Combat, FleeIfNotAlone)
&& hate_top->hate_list.GetHatedCount(hate_top, false, false, true)< 2 ) )
StartFleeing();
In Derision's code, it's <=1 , not <2. Which is the correct value?
Probably has the same effect no matter which number.