Alright. Looking at what changed in 4.0, saw this:
Code: Select all
<do_else>
<set_value name="$outcomedecider" min="$fightoutcome" max="$fightoutcome + 10"/>
<do_if value="$outcomedecider gt 0">
<debug_text text="'marines may be lost due to close fight'" chance="$debugoutputchance"/>
<!--player loss-->
<set_value name="$losschancemin" exact="2" chance="$debugoutputchance"/>
<set_value name="$losschancemax" exact="5" chance="$debugoutputchance"/>
<include_actions ref="LoseMarines"/>
</do_if>
<do_else>
<!--Player wins-->
</do_else>
</do_else>
Code: Select all
<do_if value="$outcomedecider gt 0">
was
Code: Select all
<do_if value="$outcomedecider gt 10">
and
Code: Select all
<set_value name="$losschancemin" exact="2" chance="$debugoutputchance"/>
<set_value name="$losschancemax" exact="5" chance="$debugoutputchance"/>
was
Code: Select all
<set_value name="$losschancemin" exact="5"/>
<set_value name="$losschancemax" exact="10"/>
$fightoutcome is defined as:
Code: Select all
<set_value name="$fightoutcome" exact="$defencestrength - $attackstrength"/>
If I understood that correctly, what this means is that there is a greater chance of getting casualties if in close fight range (boarding resistance - boarding strength between -10 and 10), but you get less casualties when you do get casualties at all within that range.
In the mod, close fight range is extended to -100 to 10.
Which means, you should still be seeing casualties in the range that Scoob mentioned, albeit lighter casualties than in 3.61; but you aren't. Now, why could that be?
edit: corrected was for set_value name="losschancemin" and "losschancemax" Did NOT have chance="$debugoutputchance" and didn't notice at all. Thanks to pref for spotting it.