Code:
getDefenderCombatValues(*pDefender, pPlot, iAttackerStrength, iAttackerFirepower, iDefenderOdds, iDefenderStrength, iAttackerDamage, iDefenderDamage, &cdDefenderDetails);
[COLOR="Red"] iAttackerStrength = iAttackerStrength * std::max(10, (GET_PLAYER(getOwnerINLINE()).getStability() + 100)) / 100; //LuKo
iDefenderStrength = iDefenderStrength * std::max(10, (GET_PLAYER(pDefender->getOwnerINLINE()).getStability() + 100)) / 100; //LuKo[/COLOR]
int iAttackerKillOdds = iDefenderOdds * (100 - withdrawalProbability()) / 100;
I've created above changes but nothing has changed (except maybe sometimes unit dying in combat respawns and is ready to attack again).
[EDIT]:
Woohoo! I've made it! I've changed damage instead of strength and everything is OK Confusing that AttackerDamage means damage dealt TO attacker but...