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);
|