Mobility

Mobility determines how fast the Archangel moves in combat. Mobility is directly affected by Weight. If the Archangel is not overweight, it will be able to move at full speed, otherwise, it will take penalty depending on how much it weighs past its Strength.

In order to calculate Mobility, we must first obtain the excess weight. This value will be zero if the result is negative. excessWeight = weight - baseStrength Next, we obtain the speed modifier. If the Archangel is not overweight, the speed modifier is always 1, otherwise we calculate it as: speedMod = 1.0 - (excessWeight / baseStrength) Again, this value will be zero if the result is negative.

Now, we can calculate mobility. It is defined simply as the product of the Archangel's base speed and the speed modifier. This is capped to the lower end at 25% of the Archangel's base speed. mobility = baseSpeed * speedMod