mirror of
https://github.com/vcmi/vcmi.git
synced 2025-03-25 21:38:59 +02:00
Fixed creature bonus formula
This commit is contained in:
parent
23d2dec3e5
commit
26fe6b3f04
@ -1153,16 +1153,17 @@ void CGHeroInstance::UpdateSpeciality()
|
||||
}
|
||||
|
||||
double primSkillModifier = (int)(level / creLevel) / 20.0;
|
||||
|
||||
int param;
|
||||
switch (it->subtype)
|
||||
{
|
||||
case PrimarySkill::ATTACK:
|
||||
it->val = (*creatures)[it->additionalInfo]->attack * primSkillModifier;
|
||||
break;
|
||||
param = (*creatures)[it->additionalInfo]->attack;
|
||||
break;
|
||||
case PrimarySkill::DEFENSE:
|
||||
it->val = (*creatures)[it->additionalInfo]->defence * primSkillModifier;
|
||||
param = (*creatures)[it->additionalInfo]->defence;
|
||||
break;
|
||||
}
|
||||
it->val = ceil(param * (1 + primSkillModifier)) - param; //yep, overcomplicated but matches original
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user