SWEP View Model skins

Strangely enough, the area I decided to skip was SWEPs. And now that my friend is asking me how to change the material on one of the SWEPs, even if we just got the material applied to the model, I still can’t help but wonder if there is a good way to do this.

The best way I thought up of was using SetMaterial on the view model. But I hardly think that’s the best way to do it.

So, is there a way to apply a material to just a single SWEP’s view model?

2 ways:

  1. Replace the original material, known as a reskin

  2. self.Entity:SetMaterial(“mymat.vtf”) in SWEP:Initialize