A fix for the level command (see commit "removes wasteful load of empty campaign").
And, the ability to add CPU Keepers to a map:
Use ASSIGN_CPU_KEEPERS=ON in a map pack or campaign cfg file
or
use the 1player command line option
to fill all of the empty keeper slots with CPU keepers.
Respects all previous functionality: setup_computer_players() is only run when it should be, using a few new boolean variables to store the user's settings, and changing "if (fe_computer_players)" to "if (fe_computer_players || ShouldAssignCpuKeepers)" in main.cpp.
A fix for the level command (see commit "removes wasteful load of empty campaign").
And, the ability to add CPU Keepers to a map:
or
use the 1player command line option
to fill all of the empty keeper slots with CPU keepers.
Respects all previous functionality: setup_computer_players() is only run when it should be, using a few new boolean variables to store the user's settings, and changing "if (fe_computer_players)" to "if (fe_computer_players || ShouldAssignCpuKeepers)" in main.cpp.