From 904f9b332696b37fb38a4c5b644d62c2419b527f Mon Sep 17 00:00:00 2001 From: icedream Date: Sat, 21 Dec 2013 10:04:57 +0100 Subject: [PATCH] Force the player to undisguise when the SWEP gets removed. --- lua/weapons/disguiser/sh_init.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lua/weapons/disguiser/sh_init.lua b/lua/weapons/disguiser/sh_init.lua index b2858c7..6342940 100644 --- a/lua/weapons/disguiser/sh_init.lua +++ b/lua/weapons/disguiser/sh_init.lua @@ -149,6 +149,11 @@ function SWEP:DoShootEffect(hitpos, hitnormal, entity, physbone, bFirstTimePredi end +function SWEP:OnRemove() + // Do you want to get stuck as a prop forever? NO. + self:Undisguise() +end + function SWEP:PreDrawViewModel(vm, ply, wep) if self.Owner:GetNWBool("isDisguised", false) then vm:SetRenderMode(RENDERMODE_TRANSALPHA)