Skip to content

Commit

Permalink
Replace magic numbers related to the max number of sentences with sym…
Browse files Browse the repository at this point in the history
…bolic constants. Change condition from greater-or-equal to just greater.
  • Loading branch information
FreeSlave committed Jan 29, 2024
1 parent 6e47281 commit 6a651d1
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 5 deletions.
8 changes: 4 additions & 4 deletions dlls/sound.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1341,13 +1341,13 @@ void SENTENCEG_Init()

g_engfuncs.pfnFreeFile( pMemFile );

if( gcallsentences >= 2048 )
if( gcallsentences > CVOXFILESENTENCEMAX_GOLDSOURCE_ANNIVERSARY_25 )
{
ALERT( at_warning, "NOTE: this mod might not work properly under GoldSource (post-anniversary update) engine: more than 2048 sentences\n" );
ALERT( at_warning, "NOTE: this mod might not work properly under GoldSource (post-anniversary update) engine: more than %d sentences\n", CVOXFILESENTENCEMAX_GOLDSOURCE_ANNIVERSARY_25 );
}
else if( gcallsentences >= 1536 )
else if( gcallsentences > CVOXFILESENTENCEMAX_GOLDSOURCE_LEGACY )
{
ALERT( at_warning, "NOTE: this mod might not work properly under GoldSource (pre-anniversary update) engine: more than 1536 sentences\n" );
ALERT( at_warning, "NOTE: this mod might not work properly under GoldSource (pre-anniversary update) engine: more than %d sentences\n", CVOXFILESENTENCEMAX_GOLDSOURCE_LEGACY );
}

fSentencesInit = TRUE;
Expand Down
6 changes: 5 additions & 1 deletion dlls/util.h
Original file line number Diff line number Diff line change
Expand Up @@ -498,7 +498,11 @@ extern DLL_GLOBAL int g_Language;

// sentence groups
#define CBSENTENCENAME_MAX 16
#define CVOXFILESENTENCEMAX 4096 // max number of sentences in game. NOTE: this must match

#define CVOXFILESENTENCEMAX_GOLDSOURCE_LEGACY 1536
#define CVOXFILESENTENCEMAX_GOLDSOURCE_ANNIVERSARY_25 2048
#define CVOXFILESENTENCEMAX_XASH3D 4096
#define CVOXFILESENTENCEMAX CVOXFILESENTENCEMAX_XASH3D // max number of sentences in game. NOTE: this must match
// CVOXFILESENTENCEMAX in engine\sound.h!!!

extern char gszallsentencenames[CVOXFILESENTENCEMAX][CBSENTENCENAME_MAX];
Expand Down

0 comments on commit 6a651d1

Please sign in to comment.