From: <no...@us...> - 2003-06-20 14:25:11
|
Log Message: ----------- shortcircuit works with queue off Modified Files: -------------- /cvsroot/decaldev/source/Decal: ACHooks.cpp ACHooks.h Revision Data ------------- Index: ACHooks.cpp =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.cpp,v retrieving revision 1.57 retrieving revision 1.58 diff -u -d -r1.57 -r1.58 --- ACHooks.cpp 20 Jun 2003 12:36:17 -0000 1.57 +++ ACHooks.cpp 20 Jun 2003 14:25:10 -0000 1.58 @@ -2023,6 +2023,12 @@ Fire_OnSelectItem( dwID ); } +void cACHooks::InternalShortcircuit( DWORD dwID ) +{ + if( m_bIdQueueRef ) + m_pIdQueue->ShortcircuitID( dwID ); +} + void OnObjectDestroyed (DWORD dwGuid) { if( cACHooks::s_pACHooks ) @@ -2038,7 +2044,7 @@ void Shortcircuit( DWORD dwID ) { if( cACHooks::s_pACHooks ) - cACHooks::s_pACHooks->m_pIdQueue->ShortcircuitID( dwID ); + cACHooks::s_pACHooks->InternalShortcircuit( dwID ); } void __declspec(naked) SelectItemHook() Index: ACHooks.h =================================================================== RCS file: /cvsroot/decaldev/source/Decal/ACHooks.h,v retrieving revision 1.42 retrieving revision 1.43 diff -u -d -r1.42 -r1.43 --- ACHooks.h 20 Jun 2003 12:36:17 -0000 1.42 +++ ACHooks.h 20 Jun 2003 14:25:10 -0000 1.43 @@ -250,6 +250,7 @@ static cACHooks* s_pACHooks; void InternalObjectDestroyed( DWORD dwGuid ); void InternalSelectItem( DWORD dwID ); + void InternalShortcircuit( DWORD dwID ); bool InternalChatText( char *szText ); bool InternalChatMessage( char *szText, long lColor ); void SetHookEx(enum eAvailableHooksEx HookID); |