mirror of
https://github.com/Michatec/wk_wars2x.git
synced 2026-04-01 00:16:27 +02:00
fix: fast display option being ignored on power up
This commit is contained in:
@@ -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
|
||||
|
||||
12
nui/radar.js
12
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 );
|
||||
|
||||
Reference in New Issue
Block a user