Mercurial > mm7
diff Mouse.cpp @ 194:650d96af8855
Vis overhaul; sprites can be picked by mouse
author | Nomad |
---|---|
date | Sat, 16 Feb 2013 18:32:37 +0200 |
parents | ee11772d0ad2 |
children | 2a09e1d6fc8f |
line wrap: on
line diff
--- a/Mouse.cpp Sat Feb 16 13:28:34 2013 +0400 +++ b/Mouse.cpp Sat Feb 16 18:32:37 2013 +0200 @@ -879,7 +879,7 @@ void AsyncMouse::Suspend() { void *v1; // esi@1 - Vis *v2; // eax@3 + //Vis *v2; // eax@3 std::string v3; // [sp-18h] [bp-24h]@2 const char *v4; // [sp-8h] [bp-14h]@2 int v5; // [sp-4h] [bp-10h]@2 @@ -889,9 +889,10 @@ v1 = this; if ( *((int *)this + 33) ) { - v2 = pGame->pVisInstance; - if ( v2 ) - v2->stru1.uNumPointers = 0; + //v2 = pGame->pVisInstance; + if (pGame->pVisInstance) + pGame->pVisInstance->default_list.uNumPointers = 0; + EnterCriticalSection(&pGame->pThreadWardInstance->cs3); SuspendThread(*((HANDLE *)v1 + 4)); _46B0ED();