Only support models of type *_prop_*/prop_*/*_prop. Fixes #1 once again.

master
Icedream 2013-12-21 03:53:33 +01:00
parent 63f29c4018
commit 73c3a720c2
1 changed files with 6 additions and 6 deletions

View File

@ -192,12 +192,12 @@ function SWEP:Undisguise()
// Make sure we have an old model to revert to
if (self.UndisguiseAs == nil) then return false end
// Make sure the new model is not a non-studio model as that
// might crash out the server.
// I did not yet find a better solution as I was not bothering to
// debug it by using the model class. Would take far too long to
// experiment.
if (string.sub(entity:GetModel(), 1, 1) == "*") then return false end
// Make sure the new model is actually marked as a prop
if (
!string.sub(string.lower(entity:GetClass()), 1, 5) == "prop_"
&& !string.sub(string.lower(entity:GetClass()), -5, 5) == "_prop"
&& string.find(string.lower(entity:GetClass()), "_prop_") == nil
) then return false end
local owner = self.Owner
local ophysobj = owner:GetPhysicsObject()