diff --git a/Tactical/Auto Bandage.cpp b/Tactical/Auto Bandage.cpp index cc481b50..b254fb02 100644 --- a/Tactical/Auto Bandage.cpp +++ b/Tactical/Auto Bandage.cpp @@ -53,7 +53,7 @@ BOOLEAN gfAutoBandageFailed; INT32 iEndAutoBandageButton[ 2 ]; INT32 iEndAutoBandageButtonImage[ 2 ]; - +extern BOOLEAN gfConversationPending; extern FACETYPE *gpCurrentTalkingFace; extern INT32 giMercPanelImage; MOUSE_REGION gAutoBandageRegion; @@ -168,7 +168,7 @@ void HandleAutoBandagePending( ) { // All dailogue done, music, etc... //if ( gubMusicMode != MUSIC_TACTICAL_VICTORY && DialogueQueueIsEmpty( ) ) - if ( !DialogueQueueIsEmpty( ) ) + if (!DialogueQueueIsEmpty( ) || gfConversationPending) { return; } diff --git a/Tactical/Turn Based Input.cpp b/Tactical/Turn Based Input.cpp index c6b27fde..bc84d9bb 100644 --- a/Tactical/Turn Based Input.cpp +++ b/Tactical/Turn Based Input.cpp @@ -3165,7 +3165,10 @@ void GetKeyboardInput( UINT32 *puiNewEvent ) } else { - BeginAutoBandage( ); + if (DialogueQueueIsEmpty())//shadooow: trying to use autobandage during conversation will mess up game + { + BeginAutoBandage(); + } } break;