Engine: CURRENT
Synopsis: Automatic reinforcements to save a couple of mouse clicks.
Design Summary: After the player ends his turn, all of his unused units will be reinforced according to the algorithm described below. Also, the player could intentionally start this process every time during his turn.
The player should be able to activate or deactivate this option during the game as he wishes. Manual update (as it is now) should be possible at any rate.
Details: Three variables per unit could be used to control the behavior of the algorithm:
1. PRIORITY: range 0 to 9, default 4, units with higher priority are first reinforced.
2. UPPER_STRENGTH_LIMIT: range 1 to 10 (or 15?), default 10. A player might want to keep a unit deliberately at low strength, e.g. a Corps for garrison purpose.
3. MAX_POINTS_PER_TURN: range 0 to 9, default 9. A player might want to reinforce a unit slowly, if he needed it not urgently, e.g. the German BBs.
The values of this variables could be changed in the same window, which is currently used for reinforcement. A check box APPLY_PARAMETER_SETTINGS_TO_ALL_UNITS_OF_THE_SAME_KIND would be convenient.
The algorithm should try to distribute the MPPs in the currently handled priority class in a way, that the resulting strengths are almost equal, e.g. if a unit is at strength 4 and another at 6 and there are MPPs for 6 points available, then both units should end up at strength 8.
Problem #1: The algorithm could not give the results the player considers best.
Problem #2: Where should the button AUTOMATIC_REINFORCEMENT_NOW be placed?
Problem #3: The player should always see, how many excess MPPs he has per nation to buy other things. How to present this information to the player?