-- i grabbed this script to see if i could make it work for me
function Update(self)
	if self.Sharpness > 0 and self.RootID ~= self.ID then
		if self.Sharpness == 1 then
			self:SetNextMagazineName("Machine gun");
		elseif self.Sharpness == 2 then
			self:SetNextMagazineName("SpiderBot Grenade");
		elseif self.Sharpness == 3 then
			self:SetNextMagazineName("???");
		end
		self:Reload();
		self.Sharpness = 0;
	end
end