forked from mirror/openmw-tes3mp
Merge pull request #1189 from Allofich/attack
Match best attack selection to vanilla behavior
This commit is contained in:
commit
73aa07b81b
1 changed files with 6 additions and 4 deletions
|
@ -70,12 +70,14 @@ std::string getBestAttack (const ESM::Weapon* weapon)
|
|||
int slash = (weapon->mData.mSlash[0] + weapon->mData.mSlash[1])/2;
|
||||
int chop = (weapon->mData.mChop[0] + weapon->mData.mChop[1])/2;
|
||||
int thrust = (weapon->mData.mThrust[0] + weapon->mData.mThrust[1])/2;
|
||||
if (slash >= chop && slash >= thrust)
|
||||
if (slash == chop && slash == thrust)
|
||||
return "slash";
|
||||
else if (chop >= slash && chop >= thrust)
|
||||
return "chop";
|
||||
else
|
||||
else if (thrust >= chop && thrust >= slash)
|
||||
return "thrust";
|
||||
else if (slash >= chop && slash >= thrust)
|
||||
return "slash";
|
||||
else
|
||||
return "chop";
|
||||
}
|
||||
|
||||
// Converts a movement Run state to its equivalent Walk state.
|
||||
|
|
Loading…
Reference in a new issue