- Lösungsvorschlag at_bonus

This commit is contained in:
Christian Schlittchen 2002-04-14 09:53:26 +00:00
parent 90a21de41b
commit 6e6bb51f27
1 changed files with 12 additions and 6 deletions

View File

@ -680,10 +680,22 @@ weapon_skill(const weapon_type * wtype, const unit * u, boolean attacking)
if (skill < u->race->df_default) skill = u->race->df_default;
}
}
if (attacking) {
skill += u->race->at_bonus;
} else {
skill += u->race->df_bonus;
}
} else {
/* changed: if we own a weapon, we have at least a skill of 0 */
skill = effskill(u, wtype->skill);
if (skill < wtype->minskill) skill = 0;
if (skill > 0) {
if(attacking) {
skill += u->race->at_bonus;
} else {
skill += u->race->df_bonus;
}
}
if (attacking) {
skill += wtype->offmod;
} else {
@ -694,12 +706,6 @@ weapon_skill(const weapon_type * wtype, const unit * u, boolean attacking)
}
}
}
/* Rassenbonus auf Kampf */
if (attacking) {
skill += u->race->at_bonus;
} else {
skill += u->race->df_bonus;
}
return skill;
}