X-Git-Url: http://git.localhorst.tv/?p=blobs.git;a=blobdiff_plain;f=src%2Fcreature%2Fgoal.cpp;h=a4f33304f3f75af56b86c376b0c653879405006e;hp=82ec757038f682354e8f5a11def83216dc830953;hb=d364d8a9203138be1c569cdc31144f51883ec79f;hpb=a5f1670b11c4c0ab0006ebbb04b0a6a0f32f0a7c diff --git a/src/creature/goal.cpp b/src/creature/goal.cpp index 82ec757..a4f3330 100644 --- a/src/creature/goal.cpp +++ b/src/creature/goal.cpp @@ -111,7 +111,7 @@ void BlobBackgroundTask::CheckMutate() { // check for random property mutation if (GetCreature().MutateChance() > Assets().random.UNorm()) { double amount = 1.0 + (Assets().random.SNorm() * 0.05); - math::Distribution &d = GetCreature().GetGenome().properties.props[(int(Assets().random.UNorm() * 8.0) % 8)]; + math::Distribution &d = GetCreature().GetGenome().properties.props[Assets().random.UInt(9)]; if (Assets().random.UNorm() < 0.5) { d.Mean(d.Mean() * amount); } else {