Fixed.[/quote]
I see your fix, and I raise you actual code - mutation.cpp: line 843
bool force_bad = one_in(3);
bool force_good = false;
if (has_trait("ROBUST") && force_bad) {
// Robust Genetics gives you a 33% chance for a good mutation,
// instead of the 33% chance of a bad one.
force_bad = false;
force_good = true;
}
You have a 2/3 chance to get a random mutation which can be good or bad with a 1/3 chance to have it forced to be a bad one. Robust genetics alters the force bad to force good.