1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-02-06 23:15:35 +00:00

changed variable name to be more descriptive

This commit is contained in:
rexelion 2017-11-11 12:00:23 +00:00
parent 69a56eaea3
commit f0649849b8

View file

@ -503,8 +503,8 @@ namespace MWMechanics
targetWeapon = *weaponSlot;
}
bool isRangedCombat = false;
float rangeAttackOfTarget = ActionWeapon(targetWeapon).getCombatRange(isRangedCombat);
bool targetUsesRanged = false;
float rangeAttackOfTarget = ActionWeapon(targetWeapon).getCombatRange(targetUsesRanged);
if (mMovement.mPosition[0] || mMovement.mPosition[1])
{
@ -524,16 +524,17 @@ namespace MWMechanics
}
}
// Below behavior for backing up during ranged combat differs from vanilla.
// Vanilla is observed as backing up only as far as fCombatDistance or
// opponent's weapon range, or not backing up if opponent is also using a ranged weapon
// Backing up behaviour
// Actor backs up slightly further away than opponent's weapon range
// (in vanilla - only as far as oponent's weapon range),
// or not at all if opponent is using a ranged weapon
if (isDistantCombat)
{
// actor should not back up into water
if (MWBase::Environment::get().getWorld()->isUnderwater(MWWorld::ConstPtr(actor), 0.5f))
return;
if (!isRangedCombat && distToTarget <= rangeAttackOfTarget*1.5) // Don't back up if the target is wielding ranged weapon
if (!targetUsesRanged && distToTarget <= rangeAttackOfTarget*1.5) // Don't back up if the target is wielding ranged weapon
mMovement.mPosition[1] = -1;
}
}