Here is the beta3 version of the VASL module with a Casualties Bin.
All CVP-eligible units (infantry, vehicles, guns, planes, and LC) now start with their full CVP value as the default.
To Move A Unit to the Casualties Bin:
Right click on the unit, select Casualties Bin and then either Allied or Axis from the submenu. This allows for maximum flexibility (think Italians or prisoners) as to which side the CVP should be allocated.
To Change the CVP of a unit:
Right click on the unit, select Reset CVP and then enter the new CVP value. This has to be done for each unit. Changing the CVP of one Russian 447 in a scenario won’t change it for all Russian 447 in the game.
If you are using DVP, you will need to do this for each vehicle in the Casualties Bin.
For vehicles, you can reset the base CVP value as above or you can reduce the CVP by clicking on CVP Modifiers and then selecting one of the four submenu items which will reduce the CVP by (1) -1 for malf/disabled MA; (2) – 2 if the crew survives; (3) -3 if the MA is malf/disabled and the crew survived; or (4) return CVP to the default value.
To View CVP Counts:
For a quick count, click on the CVP button on the tool bar and a current total will show up in the chat window for Allied CVP and Axis CVP.
For a detailed view, click on the Casualties Bin button on the tool bar and the Casualties Bin will display with a stack in each of the Allied and Axis areas of those units sent to the Bin. Those units cannot, in this version, be automatically sorted, but they can be restacked and sorted manually and their CVP values can be changed as above while in the Casualties Bin. Clicking on the Allied CVP or Axis CVP buttons at the top of the Casualties Bin window will update the CVP total for that side (only). You can close the window normally or leave it open.
All Casualties Bin actions will be saved by Save Game.
To Handle Wrecks and Casualty Reduction:
For Wrecks, before turning the vehicle into a wreck, clone it, send one version to the Casualties Bin and then change the other to a wreck.
For Casualty Reduction, turn the squad into a hs, clone the hs, send one version to the Casualties Bin and leave the other on the main map and apply any further actions (such as breaking) to it.
Version Compatibility:
For both players to see the Casualties Bin, they will both need the beta version.
Games saved with previous versions of the game can be opened with the beta version and will work normally. In terms of the Casualties Bin, existing unit counters will not contain the Casualties Bin functionality. However, new unit counters dragged from the Counters Window will. Simply replace the existing counters with one from the Counters Window whenever a unit needs to go the Casualties Bin.
Debugging Required:
This implementation of the Casualties Bin required changing every unit counter in the game, which introduced a high probability of errors, no matter how careful. Please report errors so that they can be fixed.
Some counters that should not have the Casualties Bin menu items may have them. This is due to the way counters are created in VASL. If you find such counters, please report them.
Extensions:
Unit counters added by extensions will not have the Casualties Bin functionality even though they will have the popup menu items. Sending such a counter to the Casualties Bin will produce a message in the chat window and will not add CVP points to the Allied or Axis totals. However, the game will not crash, and you will be able to continue to play normally.
Since Extensions are not part of the core VASL module and are produced by other people, I did not have the right to make changes to them. If players are satisfied with the Casualties Bin implementation and it becomes part of an official VASL release, then it would be possible to work with those who have produced extensions with unit counters to see if the Casualties Bin functionality could be applied to those counters.
Suggestions and Comments:
As always, suggestions for improvement and comments welcomed. I am going to keep this as a beta version until it is well-tested.