Advertisement
Vearie

BZ2 Scion Shields

Jun 29th, 2021
1,068
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.35 KB | None | 0 0
  1. // get base damage value
  2. ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(N)", &damageValue, proto->damageValue);
  3.  
  4. // get armor damage scales
  5. armorScale[ARMOR_NONE] = 1.0f;
  6. if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(L)", &armorScale[ARMOR_LIGHT], proto->armorScale[ARMOR_LIGHT]))
  7.     armorScale[ARMOR_LIGHT] = damageValue ? armorScale[ARMOR_LIGHT] / damageValue : 0.0f;
  8.  
  9. if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(H)", &armorScale[ARMOR_HEAVY], proto->armorScale[ARMOR_HEAVY]))
  10.     armorScale[ARMOR_HEAVY] = damageValue ? armorScale[ARMOR_HEAVY] / damageValue : 0.0f;
  11.  
  12. // get shield damage scales
  13. shieldScale[SHIELD_NONE] = 1.0f;
  14. if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(S)", &shieldScale[SHIELD_STASIS], proto->shieldScale[SHIELD_STASIS]))
  15.     shieldScale[SHIELD_STASIS] = damageValue ? shieldScale[SHIELD_STASIS] / damageValue : 0.0f;
  16.  
  17. if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(D)", &shieldScale[SHIELD_DEFLECT], proto->shieldScale[SHIELD_DEFLECT]))
  18.     shieldScale[SHIELD_DEFLECT] = damageValue ? shieldScale[SHIELD_DEFLECT] / damageValue : 0.0f;
  19.  
  20. if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(A)", &shieldScale[SHIELD_ABSORB], proto->shieldScale[SHIELD_ABSORB]))
  21.     shieldScale[SHIELD_ABSORB] = damageValue ? shieldScale[SHIELD_ABSORB] / damageValue : 0.0f;
  22.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement