1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-03-25 21:38:59 +02:00

Call cheap to compute conditions before costly conditions

This commit is contained in:
Ivan Savenko 2023-11-18 19:42:45 +02:00
parent 3ac80e1f09
commit f5a64a0ac5

View File

@ -46,7 +46,7 @@ int32_t CAmmo::available() const
bool CAmmo::canUse(int32_t amount) const
{
return !isLimited() || (available() - amount >= 0);
return (available() - amount >= 0) || !isLimited();
}
bool CAmmo::isLimited() const
@ -99,7 +99,7 @@ CShots & CShots::operator=(const CShots & other)
bool CShots::isLimited() const
{
return !env->unitHasAmmoCart(owner) || !shooter.getHasBonus();
return !shooter.getHasBonus() || !env->unitHasAmmoCart(owner);
}
void CShots::setEnv(const IUnitEnvironment * env_)