Added 1.5 bonus for ranged weapons when weapons are rated

pull/1/head
Daniel Pettersson 9 years ago
parent 3dce406829
commit 256439f884

@ -109,6 +109,10 @@ namespace MWMechanics
return 0.f; return 0.f;
float rating=0.f; float rating=0.f;
float bonus=0.f;
if (weapon->mData.mType >= ESM::Weapon::MarksmanBow && weapon->mData.mType <= ESM::Weapon::MarksmanThrown)
bonus+=1.5f;
if (weapon->mData.mType >= ESM::Weapon::MarksmanBow) if (weapon->mData.mType >= ESM::Weapon::MarksmanBow)
{ {
@ -160,7 +164,7 @@ namespace MWMechanics
if (skill != -1) if (skill != -1)
rating *= actor.getClass().getSkill(actor, skill) / 100.f; rating *= actor.getClass().getSkill(actor, skill) / 100.f;
return rating; return rating + bonus;
} }
float rateSpell(const ESM::Spell *spell, const MWWorld::Ptr &actor, const MWWorld::Ptr& enemy) float rateSpell(const ESM::Spell *spell, const MWWorld::Ptr &actor, const MWWorld::Ptr& enemy)

Loading…
Cancel
Save