The code sets those defaults. The code has not changed recently, at least not on my watch.
But keep in mind that what is specified in the .scn files can override the code defaults.
Here, selected at random, is how several .scn files in the CWB series specify the _point_* values:
Code:
rober@B10Trto /cygdrive/c/Games/John Tiller Software
$ head -n 5 'Campaign Gettysburg/scenarios/193. crush the union right! iv (var. 52).scn' | tail -n 2
10 40 60
10 40 60
rober@B10Trto /cygdrive/c/Games/John Tiller Software
$ head -n 5 'Campaign Chancellorsville/scenarios/044C_May 1st 2pm.scn' | tail -n 2
10 20 30 2
10 20 30 2
rober@B10Trto /cygdrive/c/Games/John Tiller Software
$ head -n 5 'Campaign Petersburg/scenarios/211w USA_Burgess Mill, Oct 27th, 1864.scn' | tail -n 2
10 20 30 0
8 15 22 0
rober@B10Trto /cygdrive/c/Games/John Tiller Software
$ head -n 5 'Campaign Overland/scenarios/219-640512_MuleShoe_A2.scn' | tail -n 2
10 12 15 1
10 12 15 1
rober@B10Trto /cygdrive/c/Games/John Tiller Software
$ head -n 5 'Campaign Chickamauga/067 chatt_missionary ridge v.2.scn' | tail -n 2
10 20 30 2
10 20 30 2
rober@B10Trto /cygdrive/c/Games/John Tiller Software
$ head -n 5 'Campaign Vicksburg/02h. Port Gibson.scn' | tail -n 2
10 20 30 5
10 20 30 5
As you can see, there is much variability here. It seems that scenario designers have not hesitated to deviate from the '10 20 30 0' defaults as suits their purposes.
So, it is not safe to generalize how many objective points this or that unit type earns by exiting the map. It all depends.
_________________
Civil War Battles Lead Programmer,
https://wargameds.comPanzer Battles & Panzer Campaigns Lead Programmer,
https://wargameds.comCampaign Series Lead Programmer,
https://cslegion.com