The implementation is very straightforward; spec's weight determines how many instances of the spec are added into the pool that is used to randomly select it.
Since complimentary specs don't participate in determining which weapons the soldier will be able to use, they are weighted separately.
Also, Skirmisher can no longer be a complementary specialization, since it's meaningless without the Ripjack.
Each specialization now has three Weights:
The implementation is very straightforward; spec's weight determines how many instances of the spec are added into the pool that is used to randomly select it.
Since complimentary specs don't participate in determining which weapons the soldier will be able to use, they are weighted separately.