rendered paste bodyIndex: src/game/q_shared.c
===================================================================
--- src/game/q_shared.c (Revision 7415)
+++ src/game/q_shared.c (Arbeitskopie)
@@ -3268,11 +3268,9 @@
else
min = max - rand_avg;
for (i = 0; i < ABILITY_NUM_TYPES; i++) {
- /* Don't allow to generate skill > 70 */
- if ((((randomArray[i] - rand_avg) / min * (maxAbility - minAbility) + minAbility + maxAbility) / 2 + frand() * 3) > 70)
- chr->skills[i] = 70;
- else
- chr->skills[i] = ((randomArray[i] - rand_avg) / min * (maxAbility - minAbility) + minAbility + maxAbility) / 2 + frand() * 3;
+ chr->skills[i] = (((randomArray[i] - rand_avg) / min * (maxAbility - minAbility) + minAbility + maxAbility) / 2 + frand() * 3);
+ if (chr->skills[i] > maxAbility)
+ chr->skills[i] = maxAbility;
}
/* Skills */
@@ -3293,11 +3291,9 @@
else
min = max - rand_avg;
for (i = 0; i < SKILL_NUM_TYPES - ABILITY_NUM_TYPES; i++) {
- /* Don't allow to generate skill > 70 */
- if ((((randomArray[i] - rand_avg) / min * (maxSkill - minSkill) + minSkill + maxSkill) / 2 + frand() * 3) > 70)
- chr->skills[ABILITY_NUM_TYPES + i] = 70;
- else
- chr->skills[ABILITY_NUM_TYPES + i] = ((randomArray[i] - rand_avg) / min * (maxSkill - minSkill) + minSkill + maxSkill) / 2 + frand() * 3;
+ chr->skills[ABILITY_NUM_TYPES + i] = (((randomArray[i] - rand_avg) / min * (maxSkill - minSkill) + minSkill + maxSkill) / 2 + frand() * 3);
+ if (chr->skills[ABILITY_NUM_TYPES + i] > maxSkill)
+ chr->skills[ABILITY_NUM_TYPES + i] = maxSkill;
}
/* Check if it makes sense */