Fixes Bug 2031 and Partially Fixes 2094

This looks wrong. The same magnitude is applied whether or not it was a damage effect. For damage effects the modifier to apply should be magnitude*-1.