1
0

mitigation vs physical support added (independently had slash, crush, pierce, physical is a combo of all 3)

This commit is contained in:
Emagi 2025-01-25 08:13:12 -05:00
parent 1342bc5af8
commit abfba27112
3 changed files with 8 additions and 3 deletions

View File

@ -1512,9 +1512,9 @@ void Entity::CalculateBonuses(){
info->add_cold(values->vs_cold); info->add_cold(values->vs_cold);
info->add_mitigation_skill1(values->vs_slash); info->add_mitigation_skill1(values->vs_slash+values->vs_physical);
info->add_mitigation_skill2(values->vs_pierce); info->add_mitigation_skill2(values->vs_pierce+values->vs_physical);
info->add_mitigation_skill3(values->vs_crush); info->add_mitigation_skill3(values->vs_crush+values->vs_physical);
info->add_ability_modifier(values->ability_modifier); info->add_ability_modifier(values->ability_modifier);
info->add_critical_mitigation(values->criticalmitigation); info->add_critical_mitigation(values->criticalmitigation);
info->add_block_chance(values->extrashieldblockchance); info->add_block_chance(values->extrashieldblockchance);

View File

@ -655,6 +655,7 @@ struct ItemStatsValues{
sint16 vs_slash; sint16 vs_slash;
sint16 vs_crush; sint16 vs_crush;
sint16 vs_pierce; sint16 vs_pierce;
sint16 vs_physical;
sint16 vs_heat; sint16 vs_heat;
sint16 vs_cold; sint16 vs_cold;
sint16 vs_magic; sint16 vs_magic;

View File

@ -2279,6 +2279,10 @@ void World::AddBonuses(Item* item, ItemStatsValues* values, int16 type, sint32 v
values->int_ += value; values->int_ += value;
break; break;
} }
case ITEM_STAT_VS_PHYSICAL:{
values->vs_physical += value;
break;
}
case ITEM_STAT_VS_SLASH:{ case ITEM_STAT_VS_SLASH:{
values->vs_slash += value; values->vs_slash += value;
break; break;