kinetic/thermal armor dont work?
Posted: 14 Jun 2018, 22:30
In 3.2.3 and last master kinetic/thermal armor do not affect the damage. #4804
Code: Select all
debug(LOG_ATTACK, "objDamage(%d): body %d armour %d damage: %d", psObj->id, psObj->body, armour, damage);
if (psObj->type == OBJ_DROID)
{
DROID *psDroid = (DROID *)psObj;
// Retrieve highest, applicable, experience level
level = getDroidEffectiveLevel(psDroid);
}
// Reduce damage taken by EXP_REDUCE_DAMAGE % for each experience level
int actualDamage = (damage * (100 - EXP_REDUCE_DAMAGE * level)) / 100;
// Apply at least the minimum damage amount
actualDamage = MAX(actualDamage - armour, actualDamage * minDamage / 100);
// And at least MIN_WEAPON_DAMAGE points
actualDamage = MAX(actualDamage, MIN_WEAPON_DAMAGE);
...
Code: Select all
debug(LOG_ATTACK, "objDamage(%d): body %d armour %d damage: %d", psObj->id, psObj->body, armour, actualDamage);