… | |
… | |
1374 | } |
1374 | } |
1375 | |
1375 | |
1376 | value -= rndm (value >> 4); |
1376 | value -= rndm (value >> 4); |
1377 | value = min (value, value_max); |
1377 | value = min (value, value_max); |
1378 | |
1378 | |
1379 | for (int i = 0; i < sizeof (nugget) / sizeof (nugget [0]); ++i) |
1379 | for (int i = 0; i < array_length (nugget); ++i) |
1380 | if (int nrof = value / nugget [i]->value) |
1380 | if (int nrof = value / nugget [i]->value) |
1381 | { |
1381 | { |
1382 | value -= nrof * nugget[i]->value; |
1382 | value -= nrof * nugget[i]->value; |
1383 | |
1383 | |
1384 | object *tmp = nugget[i]->instance (); |
1384 | object *tmp = nugget[i]->instance (); |