mirror of
https://github.com/GTAmodding/re3.git
synced 2021-02-19 17:49:54 +01:00
make screen droplets not crash without neo.txd
This commit is contained in:
parent
aefaa17a84
commit
450cd17d16
@ -79,8 +79,10 @@ ScreenDroplets::Initialise(void)
|
||||
void
|
||||
ScreenDroplets::InitDraw(void)
|
||||
{
|
||||
if(CustomPipes::neoTxd)
|
||||
ms_maskTex = CustomPipes::neoTxd->find("dropmask");
|
||||
if(CustomPipes::neoTxd == nil)
|
||||
return;
|
||||
|
||||
ms_maskTex = CustomPipes::neoTxd->find("dropmask");
|
||||
|
||||
ms_screenTex = RwTextureCreate(nil);
|
||||
RwTextureSetFilterMode(ms_screenTex, rwFILTERLINEAR);
|
||||
@ -136,6 +138,10 @@ ScreenDroplets::Shutdown(void)
|
||||
void
|
||||
ScreenDroplets::Process(void)
|
||||
{
|
||||
// no need to do anything if we can't render
|
||||
if(CustomPipes::neoTxd == nil)
|
||||
return;
|
||||
|
||||
ProcessCameraMovement();
|
||||
SprayDrops();
|
||||
ProcessMoving();
|
||||
@ -173,6 +179,9 @@ ScreenDroplets::Render(void)
|
||||
{
|
||||
ScreenDrop *drop;
|
||||
|
||||
if(CustomPipes::neoTxd == nil)
|
||||
return;
|
||||
|
||||
DefinedState();
|
||||
RwRenderStateSet(rwRENDERSTATETEXTURERASTER, RwTextureGetRaster(ms_maskTex));
|
||||
RwRenderStateSet(rwRENDERSTATEFOGENABLE, FALSE);
|
||||
|
Loading…
Reference in New Issue
Block a user