mirror of
https://github.com/1dot13/source.git
synced 2026-09-09 14:46:05 +02:00
- Bugfix: Hopefully fixed problem with RPC/NPC speech in russian version (thx to Inshy)
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@5820 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -1983,6 +1983,7 @@ CHAR8 *GetDialogueDataFilename( UINT8 ubCharacterNum, UINT16 usQuoteNum, BOOLEAN
|
|||||||
|| ProfileCurrentlyTalkingInDialoguePanel( ubCharacterNum )
|
|| ProfileCurrentlyTalkingInDialoguePanel( ubCharacterNum )
|
||||||
|| (gMercProfiles[ ubCharacterNum ].ubMiscFlags & PROFILE_MISC_FLAG_FORCENPCQUOTE) )
|
|| (gMercProfiles[ ubCharacterNum ].ubMiscFlags & PROFILE_MISC_FLAG_FORCENPCQUOTE) )
|
||||||
)
|
)
|
||||||
|
|
||||||
{
|
{
|
||||||
ubFileNumID = ubCharacterNum;
|
ubFileNumID = ubCharacterNum;
|
||||||
|
|
||||||
@@ -1998,7 +1999,6 @@ CHAR8 *GetDialogueDataFilename( UINT8 ubCharacterNum, UINT16 usQuoteNum, BOOLEAN
|
|||||||
ubFileNumID = 155;
|
ubFileNumID = 155;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if ( fWavFile )
|
if ( fWavFile )
|
||||||
{
|
{
|
||||||
if ( gSoundProfileValue[ubFileNumID].EnabledSound == TRUE )
|
if ( gSoundProfileValue[ubFileNumID].EnabledSound == TRUE )
|
||||||
@@ -2013,7 +2013,7 @@ CHAR8 *GetDialogueDataFilename( UINT8 ubCharacterNum, UINT16 usQuoteNum, BOOLEAN
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// assume EDT files are in EDT directory on HARD DRIVE
|
// assume EDT files are in EDT directory on HARD DRIVE
|
||||||
sprintf( zFileName,"NPCDATA\\%03d.EDT", ubFileNumID );
|
sprintf( zFileName,"NPCDATA\\%03d.EDT", ubFileNumID );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -2029,29 +2029,28 @@ CHAR8 *GetDialogueDataFilename( UINT8 ubCharacterNum, UINT16 usQuoteNum, BOOLEAN
|
|||||||
//inshy: fix for UB-1.13 version only sprintf( zFileName,"SPEECH\\r_%03d_%03d.ogg",ubCharacterNum,usQuoteNum );
|
//inshy: fix for UB-1.13 version only sprintf( zFileName,"SPEECH\\r_%03d_%03d.ogg",ubCharacterNum,usQuoteNum );
|
||||||
if ( gSoundProfileValue[ubCharacterNum].EnabledSound == TRUE )
|
if ( gSoundProfileValue[ubCharacterNum].EnabledSound == TRUE )
|
||||||
{
|
{
|
||||||
//#ifdef JA2UB
|
#ifdef JA2UB
|
||||||
sprintf( zFileName,"SPEECH\\%03d_%03d.ogg",ubCharacterNum,usQuoteNum );
|
sprintf( zFileName,"SPEECH\\%03d_%03d.ogg",ubCharacterNum,usQuoteNum );
|
||||||
if ( !FileExists( zFileName ) )
|
if ( !FileExists( zFileName ) )
|
||||||
{
|
{
|
||||||
sprintf( zFileName,"SPEECH\\%03d_%03d.ogg",ubCharacterNum,usQuoteNum );
|
sprintf( zFileName,"SPEECH\\%03d_%03d.ogg",ubCharacterNum,usQuoteNum );
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
//#else
|
sprintf( zFileName,"SPEECH\\r_%03d_%03d.ogg",ubCharacterNum,usQuoteNum );
|
||||||
// sprintf( zFileName,"SPEECH\\r_%03d_%03d.ogg",ubCharacterNum,usQuoteNum );
|
#endif
|
||||||
//#endif
|
|
||||||
if ( !FileExists( zFileName ) )
|
if ( !FileExists( zFileName ) )
|
||||||
{
|
{
|
||||||
//inshy: fix for UB-1.13 version only sprintf( zFileName,"SPEECH\\r_%03d_%03d.wav",ubCharacterNum,usQuoteNum );
|
//inshy: fix for UB-1.13 version only
|
||||||
//#ifdef JA2UB
|
#ifdef JA2UB
|
||||||
sprintf( zFileName,"SPEECH\\%03d_%03d.wav",ubCharacterNum,usQuoteNum );
|
sprintf( zFileName,"SPEECH\\%03d_%03d.wav",ubCharacterNum,usQuoteNum );
|
||||||
|
|
||||||
if ( !FileExists( zFileName ) )
|
if ( !FileExists( zFileName ) )
|
||||||
{
|
{
|
||||||
sprintf( zFileName,"SPEECH\\%03d_%03d.wav",ubCharacterNum,usQuoteNum );
|
sprintf( zFileName,"SPEECH\\%03d_%03d.wav",ubCharacterNum,usQuoteNum );
|
||||||
}
|
}
|
||||||
//#else
|
#else
|
||||||
// sprintf( zFileName,"SPEECH\\r_%03d_%03d.wav",ubCharacterNum,usQuoteNum );
|
sprintf( zFileName,"SPEECH\\r_%03d_%03d.wav",ubCharacterNum,usQuoteNum );
|
||||||
//#endif
|
#endif
|
||||||
//<SB> Also check for Russian Gold sound files (identical to international ones)
|
//<SB> Also check for Russian Gold sound files (identical to international ones)
|
||||||
if(! FileExists( zFileName ) )
|
if(! FileExists( zFileName ) )
|
||||||
{
|
{
|
||||||
@@ -2089,6 +2088,7 @@ CHAR8 *GetDialogueDataFilename( UINT8 ubCharacterNum, UINT16 usQuoteNum, BOOLEAN
|
|||||||
return( zFileName );
|
return( zFileName );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Used to see if the dialog text file exists
|
// Used to see if the dialog text file exists
|
||||||
BOOLEAN DialogueDataFileExistsForProfile( UINT8 ubCharacterNum, UINT16 usQuoteNum, BOOLEAN fWavFile, STR8 *ppStr )
|
BOOLEAN DialogueDataFileExistsForProfile( UINT8 ubCharacterNum, UINT16 usQuoteNum, BOOLEAN fWavFile, STR8 *ppStr )
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user