diff options
author | Tuck Therebelos <snares@users.sourceforge.net> | 2009-12-27 17:22:20 +0300 |
---|---|---|
committer | Tuck Therebelos <snares@users.sourceforge.net> | 2009-12-27 17:23:10 +0300 |
commit | 417ae98ac1e057e1d08feb6dc407e23a3f1b8ac5 (patch) | |
tree | 881afd24f2477d4811de0b995e459197dc3c4371 /plugins/bf2142 | |
parent | 8bc620dcb8d0a8ccf3825265c5aab455dc327963 (diff) |
Unified string messages; added ETQW plugin; various plugin fixes, improvements and updates
Diffstat (limited to 'plugins/bf2142')
-rw-r--r-- | plugins/bf2142/bf2142.cpp | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/plugins/bf2142/bf2142.cpp b/plugins/bf2142/bf2142.cpp index 23031beae..844a9618a 100644 --- a/plugins/bf2142/bf2142.cpp +++ b/plugins/bf2142/bf2142.cpp @@ -81,8 +81,15 @@ static int fetch(float *avatar_pos, float *avatar_front, float *avatar_top, floa char ccontext[128]; char state; - + char logincheck; bool ok; + + ok = peekProc((BYTE *) 0x00A1D908, &logincheck, 1); + if (! ok) + return false; + + if (logincheck == 0) + return false; /* state value is: @@ -96,8 +103,8 @@ static int fetch(float *avatar_pos, float *avatar_front, float *avatar_top, floa ok = peekProc(posptr, avatar_pos, 12) && peekProc(faceptr, avatar_front, 12) && - peekProc(topptr, avatar_top, 12); - peekProc((BYTE *) 0x00B527B8, ccontext, 128); + peekProc(topptr, avatar_top, 12) && + peekProc((BYTE *) 0x00B527B8, ccontext, 128); if (! ok) return false; |