Fixes bizarre blood type chimera-like bug, forces random blood types. [NEEDS REVIEW, TOUCHES CLIENT PREFF SAVEFILES]
Created by: 9600bauds
Someone was going to do it at some point.
Fixes some weird shit where players had two different b_type variables, and nearly everything arbitrarily used either. This was especially bad because monkeymen and head transplants would always have A+ in one of those blood types.
Forces random blood types. The blood type distribution is as follows: 36% O+, 28% A+, 20% B+, 5% AB+, 4% O-, 3% A-, 1% B-, 1% AB-.
This needs some serious review in terms of triple-checking that I have removed blood type from client preferences in a proper way. I really don't want this to fuck up client savefiles and I have no way of checking, since I don't have a sqlite database set up.
Paging Doctor @ririchiyo
Fixes #4029 (closed)