Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // get base damage value
- ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(N)", &damageValue, proto->damageValue);
- // get armor damage scales
- armorScale[ARMOR_NONE] = 1.0f;
- if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(L)", &armorScale[ARMOR_LIGHT], proto->armorScale[ARMOR_LIGHT]))
- armorScale[ARMOR_LIGHT] = damageValue ? armorScale[ARMOR_LIGHT] / damageValue : 0.0f;
- if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(H)", &armorScale[ARMOR_HEAVY], proto->armorScale[ARMOR_HEAVY]))
- armorScale[ARMOR_HEAVY] = damageValue ? armorScale[ARMOR_HEAVY] / damageValue : 0.0f;
- // get shield damage scales
- shieldScale[SHIELD_NONE] = 1.0f;
- if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(S)", &shieldScale[SHIELD_STASIS], proto->shieldScale[SHIELD_STASIS]))
- shieldScale[SHIELD_STASIS] = damageValue ? shieldScale[SHIELD_STASIS] / damageValue : 0.0f;
- if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(D)", &shieldScale[SHIELD_DEFLECT], proto->shieldScale[SHIELD_DEFLECT]))
- shieldScale[SHIELD_DEFLECT] = damageValue ? shieldScale[SHIELD_DEFLECT] / damageValue : 0.0f;
- if (ParameterDB::GetFloat(crcOdf, "OrdnanceClass", "damageValue(A)", &shieldScale[SHIELD_ABSORB], proto->shieldScale[SHIELD_ABSORB]))
- shieldScale[SHIELD_ABSORB] = damageValue ? shieldScale[SHIELD_ABSORB] / damageValue : 0.0f;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement