Build 4.6.273 Fixes:
- Tweaked the AArm Fire code to provide a more realistic casualty rate for crew based on historical research. Previously we were using a simple random number based on the crewCount. This resulted in an average of 50% casualties each time an AFV was destroyed. Historically it should be around 26%. The new algorithm delivers on that.
- Reduced thrashing of unit frontage and depth caused when a unit was near urban terrain.
- Fixed bug in DetermineGlobalAccuracyMod() within the APerFire() code that could cause a lookup to go out of bounds.
- Mods to the Retreat code that reduce the probability of a unit staying put rather than running. It now checks to see if the time last suffered casualties is greater than the time last retreated and if so applies a reduction in prob based on recentCas.
- Mods to PlanMove to ensure that Moves conducted within an attack after the final reorg now check to split the force if units are already at the objective. Previously, this wasn't happening and the assault units could move about even though they were on the objective.
- Mods to the Split Forces code within PlanMove so that units deployed or better are now considered for possible inSitu defends if near to objective. Previously they were required to be dug in. This makes it more likely that assault units at the end of a final reorg will stay put.
- Mods to Move code to remove road column formation as an option if the unit is near to the objective and there are enemy threats within 2000m. This mitigates against units going into road column on the objective after an attack.
- Fixed Assert at SPS 12393 to include cases where the attack subject ( if a line unit ) is no longer assault capable.
- New Feature - added Defend InSitu checkbox option to the orders view for attacks. When checked the force will stay put when it tries to defend after the final reorg.