Why not just base MP recovery/tick on a player's base MP instead of their base and bonus MP from gear?