From 9909b5f5802fae4df3e37654d9e98a94129a4cf3 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 5 Aug 2017 12:27:58 +0200 Subject: [PATCH] Minor code optimizations --- scripting/shavit-misc.sp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/scripting/shavit-misc.sp b/scripting/shavit-misc.sp index 47f5f67f..1b6ab53a 100644 --- a/scripting/shavit-misc.sp +++ b/scripting/shavit-misc.sp @@ -2133,7 +2133,7 @@ public Action WorldDecal(const char[] te_name, const Players[], int numClients, float vecOrigin[3]; TE_ReadVector("m_vecOrigin", vecOrigin); - + int nIndex = TE_ReadNum("m_nIndex"); char[] sDecalName = new char[32]; @@ -2147,39 +2147,39 @@ public Action WorldDecal(const char[] te_name, const Players[], int numClients, return Plugin_Continue; } -static int GetParticleEffectName(int index, char[] sEffectName, int maxlen) +int GetParticleEffectName(int index, char[] sEffectName, int maxlen) { - int table = INVALID_STRING_TABLE; - + static int table = INVALID_STRING_TABLE; + if(table == INVALID_STRING_TABLE) { table = FindStringTable("ParticleEffectNames"); } - + return ReadStringTable(table, index, sEffectName, maxlen); } -static int GetEffectName(int index, char[] sEffectName, int maxlen) +int GetEffectName(int index, char[] sEffectName, int maxlen) { - int table = INVALID_STRING_TABLE; - + static int table = INVALID_STRING_TABLE; + if(table == INVALID_STRING_TABLE) { table = FindStringTable("EffectDispatch"); } - + return ReadStringTable(table, index, sEffectName, maxlen); } -static int GetDecalName(int index, char[] sDecalName, int maxlen) +int GetDecalName(int index, char[] sDecalName, int maxlen) { - int table = INVALID_STRING_TABLE; - + static int table = INVALID_STRING_TABLE; + if(table == INVALID_STRING_TABLE) { table = FindStringTable("decalprecache"); } - + return ReadStringTable(table, index, sDecalName, maxlen); }