engine: client: do not alter the state if invalid HANDLE was passed to pfnSPR_Set. Fixes Half-Life: MMod
This commit is contained in:
parent
3a956a1ad3
commit
1630d87c0d
1 changed files with 7 additions and 1 deletions
|
@ -1417,7 +1417,13 @@ pfnSPR_Set
|
|||
*/
|
||||
static void GAME_EXPORT pfnSPR_Set( HSPRITE hPic, int r, int g, int b )
|
||||
{
|
||||
clgame.ds.pSprite = CL_GetSpritePointer( hPic );
|
||||
const model_t *sprite = CL_GetSpritePointer( hPic );
|
||||
|
||||
// a1ba: do not alter the state if invalid HSPRITE was passed
|
||||
if( !sprite )
|
||||
return;
|
||||
|
||||
clgame.ds.pSprite = sprite;
|
||||
clgame.ds.spriteColor[0] = bound( 0, r, 255 );
|
||||
clgame.ds.spriteColor[1] = bound( 0, g, 255 );
|
||||
clgame.ds.spriteColor[2] = bound( 0, b, 255 );
|
||||
|
|
Loading…
Add table
Reference in a new issue