I'll check. That very well could be what is happening. Tell me more about the whole range thing anyway. How and what aspects determine what end of the range your weapon will cause damage outside of shields, resistance, ect.??
Ok, I'll tell you how a mech gets damaged when it gets hit. For example, a "Paladins sword" hits between 56-72 physical damage. First, Supermechs server rolls out a random number between 56 and 72(including both of them), determining the weapon's damage dealt for that hit. Than the damage gets reduced by the resistance of the other mech. And lastly, the shield does a percentage reduction to that remaining damage, using energy or generating heat.
Now some sample hits with "Paladins sword"
Sample hit 1:
Server solls a number between 56 and 72... the roll returned 57.
This number than gets reduced by the opponent's "Multi resistance kit IV", which reduces it by 7. Remaining damage is 50.
This remaining damage number than gets reduced further by the opponent's "shield 1", which absorbs the %20 of the remaining damage and uses 1 energy for 2 points of damage absorbed. 50 * %20 = 10, thus the shield absorbs 10 damage and uses 5 energy, the remaining damage is 40, which is reduced by the opponent's hp.
Sample hit 2:(shorter version)
Sword hits.... server rolls 72
Physical damage resistance 7 -> 72-7=65
Shield 1 -> 65*%20=13 damage absorbed, 65-13=52 hits, 6 or 7 energy is used to absorb 13 damage, I don't know if the remainders get rounded, ceiled(rounded up no matter what) or floored(rounded down no matter what)...
I hope I was able to clarify it for you...