SMJSONAPI: fix bugs

This commit is contained in:
BotoX 2018-08-17 23:22:41 +02:00
parent 18fca2b6a8
commit 2e4e6d1fcf

View File

@ -69,8 +69,8 @@ static void GameEvents_OnHook(Event event, const char[] name, bool dontBroadcast
jEventData.SetString(sKey, sValue);
}
} while(g_Config.GotoNextKey(false));
g_Config.Rewind();
}
g_Config.Rewind();
jEvent.Set("data", jEventData);
@ -86,6 +86,7 @@ int GameEvents_Hook(const char[] sEventName)
if(Hooked)
{
g_Config.SetNum("_hooked", Hooked + 1);
g_Config.Rewind();
return Hooked + 1;
}
@ -104,7 +105,10 @@ int GameEvents_Unhook(const char[] sEventName)
int Hooked = g_Config.GetNum("_hooked", 0);
if(!Hooked)
{
g_Config.Rewind();
return 0;
}
if(Hooked == 1)
UnhookEvent(sEventName, GameEvents_OnHook, EventHookMode_Post);