From 01fc4bf4fcf91ae66892ca846d09648bfc4bf5de Mon Sep 17 00:00:00 2001 From: Kissaki Date: Tue, 5 Jun 2012 21:00:12 +0200 Subject: [PATCH] WolfET: set context data in JSON format --- plugins/wolfet/wolfet.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/wolfet/wolfet.cpp b/plugins/wolfet/wolfet.cpp index be4897a55..b88586f6c 100644 --- a/plugins/wolfet/wolfet.cpp +++ b/plugins/wolfet/wolfet.cpp @@ -115,14 +115,15 @@ static int fetch(float *avatar_pos, float *avatar_front, float *avatar_top, floa camera_top[i] = avatar_top[i]; } - // Context - concatenated server-ip mapname and team value + // Context - concatenated server-ip, mapname and team value char hostip[32]; char mapname[40]; ok = peekProc((BYTE *) 0x009FFD30, hostip, sizeof(hostip)) && peekProc((BYTE *) 0x010B4908, mapname, sizeof(hostip)); hostip[sizeof(hostip)-1] = '\0'; mapname[sizeof(mapname)-1] = '\0'; - context = std::string(hostip) + mapname + (char)(team + 0x30); + // Context in JSON format, {} with fields ipport (server hostname), map, and team (: int) + context = "{\"ipport\":\"" + std::string(hostip) + "\",\"map\":\"" + mapname + "\",\"team\":" + (char)(team + 0x30) + "}"; return true; }