Disable view dim while Redeemer shader is active.
Made Redeemer shader blur radius adapt to screen size.
This commit is contained in:
parent
80ed7e0939
commit
fe0d8d4238
2 changed files with 7 additions and 3 deletions
|
|
@ -447,6 +447,7 @@ Class RedeemerHUD : HUDMessageBase
|
|||
MidTracer tr;
|
||||
Array<TargetActor> ta;
|
||||
Shape2D sshape, darrow;
|
||||
bool dodim;
|
||||
|
||||
RedeemerHUD Init()
|
||||
{
|
||||
|
|
@ -497,7 +498,7 @@ Class RedeemerHUD : HUDMessageBase
|
|||
override void Draw( int bottom, int visibility )
|
||||
{
|
||||
if ( visibility != StatusBar.HUDMSGLayer_UnderHUD ) return;
|
||||
Screen.Dim("C8 00 00",0.2,0,0,Screen.GetWidth(),Screen.GetHeight());
|
||||
if ( dodim ) Screen.Dim("C8 00 00",0.2,0,0,Screen.GetWidth(),Screen.GetHeight());
|
||||
// shootable targetting
|
||||
if ( CVar.GetCVar('flak_redeemerreadout',players[consoleplayer]).GetBool() )
|
||||
{
|
||||
|
|
@ -586,6 +587,7 @@ Class RedeemerHUDHandler : EventHandler
|
|||
rhud.ViewAngle = e.ViewAngle;
|
||||
rhud.ViewPitch = e.ViewPitch;
|
||||
rhud.ViewRoll = e.ViewRoll;
|
||||
rhud.dodim = !deemershader.GetBool();
|
||||
Shader.SetEnabled(players[consoleplayer],"RedeemerView",deemershader.GetBool());
|
||||
Shader.SetUniform1f(players[consoleplayer],"RedeemerView","Timer",gametic+e.fractic);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue