I would like to get a more precise understanding on how the damageModifier on armor and ArmorEffectiveness on a weapon interact. The full picture would ideally include the understanding of how shields work in this setting.
I see that in XCF shields are implemented as scripts that modify the damage, and perhaps the issue of shields is not a part of the OXCE mechanics proper. Currently it appears that shields are just scripts that run as hooks whenever an incoming damage arrives. One of their outputs is the amount of damage to pass through to the armor. Is that a precise perspective?
Is there a general consensus on how shields should operate? The question of particular interest is whether their resistances (the reductions, like e.g. 0.5 HE for gold shield) should be applying to whatever damage they encounter after the shield itself is depleted?
Another question is whether the damageModifier set on an armor applies to a weapon damage with an ArmorEffectiveness not equal to 1.0? Would the damageModifier be applied only while the armor itself is non-zero? Would the damageModifier apply if the ArmoreEffectiveness is set to 0.0?
Let's consider a more specific example. What would be the fraction of damage passing through the armor in the following situations:
ArmoreEffectivess = 0.0 , damageModifier = 1.0 (my guess: 100%; none of the damage would need to interact with armor)
ArmoreEffectivess = 1.0 , damageModifier = 1.0 (my guess: 0%; all of the damage would need to interact with armor)
ArmoreEffectivess = 0.0 , damageModifier = 0.0 (my guess: 0%, i.e. completely blocked)
ArmoreEffectivess = 1.0 , damageModifier = 0.0 (my guess: 0%, i.e. completely blocked)
ArmoreEffectivess = 0.5 , damageModifier = 0.5 (my guess: 25%, while the remaining 75% would need to interact with armor)