From 19de35565d8e9b4a108a066fb0b95d7284d7b99e Mon Sep 17 00:00:00 2001 From: stickz Date: Mon, 4 Apr 2016 19:00:48 -0400 Subject: [PATCH] Improve Base Weapon Class Performance - Eliminate an un-needed if statement within think code by just setting the "IsLaserOn" boolean to the opposite value of self.Weapon:GetNetworkedBool("Reloading") directly as a function argument. (this actually works!) --- .../entities/weapons/weapon_mor_base/shared.lua | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/MorbusGamemode/gamemodes/morbusgame/entities/weapons/weapon_mor_base/shared.lua b/MorbusGamemode/gamemodes/morbusgame/entities/weapons/weapon_mor_base/shared.lua index 7cecee0..16a92e7 100644 --- a/MorbusGamemode/gamemodes/morbusgame/entities/weapons/weapon_mor_base/shared.lua +++ b/MorbusGamemode/gamemodes/morbusgame/entities/weapons/weapon_mor_base/shared.lua @@ -183,14 +183,8 @@ end Think ---------------------------------------------------------*/ function SWEP:Think() - if (self.Weapon:GetNetworkedBool("Reloading")) then - self.Weapon:SetNWBool( "IsLaserOn", false ) - else - self.Weapon:SetNWBool( "IsLaserOn", true ) - end - + self.Weapon:SetNWBool( "IsLaserOn", !self.Weapon:GetNetworkedBool("Reloading")) self:IronSight() - end @@ -1344,4 +1338,4 @@ if CLIENT then end -end \ No newline at end of file +end