From ca190caeafa40962f5a7dccf02e7c7bf432de754 Mon Sep 17 00:00:00 2001 From: Stooberton <5084958+Stooberton@users.noreply.github.com> Date: Sun, 7 Nov 2021 01:02:13 -0500 Subject: [PATCH] Potential fix for penetrating particle error Might fix #26. Removes the NULL and nil inequality checks for a more generic and safer evaluation. --- lua/effects/dakteshellpenetrate/init.lua | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lua/effects/dakteshellpenetrate/init.lua b/lua/effects/dakteshellpenetrate/init.lua index 555a07b..4f00d61 100644 --- a/lua/effects/dakteshellpenetrate/init.lua +++ b/lua/effects/dakteshellpenetrate/init.lua @@ -131,13 +131,9 @@ function EFFECT:Init( data ) particle:SetBounce(0) particle:SetNextThink( CurTime() ) particle:SetThinkFunction( function( pa ) - if pa~=NULL then - if HitEnt~=NULL and Attach~=nil then - if HitEnt~=NULL and Attach~=nil then - pa:SetPos( HitEnt:LocalToWorld(Attach) ) - end - pa:SetNextThink( CurTime() ) - end + if pa and HitEnt and Attach then + pa:SetPos( HitEnt:LocalToWorld(Attach) ) + pa:SetNextThink( CurTime() ) end end ) end @@ -160,4 +156,4 @@ function EFFECT:Think() end function EFFECT:Render() -end \ No newline at end of file +end