diff --git a/cl_radar.lua b/cl_radar.lua index 85188dd..d10cb38 100644 --- a/cl_radar.lua +++ b/cl_radar.lua @@ -502,7 +502,7 @@ function RADAR:SetPowerState( state, instantOverride ) self.vars.power = state -- Send the NUI message to toggle the power - SendNUIMessage( { _type = "radarPower", state = state, override = instantOverride } ) + SendNUIMessage( { _type = "radarPower", state = state, override = instantOverride, fast = self:IsFastDisplayEnabled() } ) -- Power is now turned on if ( self:IsPowerOn() ) then @@ -520,7 +520,7 @@ function RADAR:SetPowerState( state, instantOverride ) self:SetPoweringUpState( false ) -- Let the UI side know the system has loaded - SendNUIMessage( { _type = "poweredUp" } ) + SendNUIMessage( { _type = "poweredUp", fast = self:IsFastDisplayEnabled() } ) end ) end else diff --git a/nui/radar.js b/nui/radar.js index 98eff93..e906f12 100644 --- a/nui/radar.js +++ b/nui/radar.js @@ -494,7 +494,7 @@ function poweringUp() } // Simulates the 'fully powered' state of the radar unit -function poweredUp() +function poweredUp( fastDisplay ) { // Completely clear everything clearEverything(); @@ -505,14 +505,14 @@ function poweredUp() // Even though the clearEverything() function is called above, we run this so the fast window // displays 'HLd' setAntennaXmit( ant, false ); - setAntennaFastMode( ant, true ); + setAntennaFastMode( ant, fastDisplay ); } } // Runs the startup process or clears everything, the Lua side calls for the full powered up state -function radarPower( state, override ) +function radarPower( state, override, fastDisplay ) { - state ? ( override ? poweredUp() : poweringUp() ) : clearEverything(); + state ? ( override ? poweredUp( fastDisplay ) : poweringUp() ) : clearEverything(); } @@ -1114,10 +1114,10 @@ window.addEventListener( "message", function( event ) { setEleVisible( elements.radar, item.state ); break; case "radarPower": - radarPower( item.state, item.override ); + radarPower( item.state, item.override, item.fast ); break; case "poweredUp": - poweredUp(); + poweredUp( item.fast ); break; case "update": updateDisplays( item.speed, item.antennas );