//In levelHandler
...
var xpPercentBefore = getExperiencePercent(player, skill);
var Level = getLevel(player.userID, skill);
var Points = getPoints(player.userID, skill);
item.amount = Mathf.CeilToInt((float)(item.amount * getGathMult(Level, skill)));
if ( powerToolsOnlyGiveGathMult && ( player.GetHeldEntity() is Jackhammer || player.GetHeldEntity() is Chainsaw ) )
return;
var pointsToGet = (int)pointsPerHitCurrent[skill];
var xpMultiplier = Convert.ToInt64(playerPrefs.PlayerInfo[player.userID].XPM);
Points += Convert.ToInt64(pointsToGet * (xpMultiplier / 100f));
getPointsLevel(Points, skill);
...And then powerToolsOnlyGiveGathMult would be your config variable.I think this code would work, not sure though I don't have experience with Rust Plugins.
Thanks!
Jared Brown