Called when the weapon entity is created. Template:Entity will be always NULL at this point, because the weapon is not equpped by a player or NPC at this point. Use WEAPON:Equip if you need the owner.
Issue Tracker: #2732
This is not called serverside after a quicksave.
Issue Tracker: #3015
Sets the weapon hold type to SWEP.HoldType.
function SWEP:Initialize() self:SetHoldType( self.HoldType ) end
Fixes the function not being called clientside.
function SWEP:Initialize() self.m_bInitialized = true -- Other code end function SWEP:Think() if (not self.m_bInitialized) then self:Initialize() end -- Other code end