refactor: remove callback from RADAR:SetAntennaMode()

This commit is contained in:
Dan
2021-03-02 19:06:54 +00:00
parent 0c85eb157f
commit 044b5fa412
2 changed files with 10 additions and 19 deletions

View File

@@ -1007,7 +1007,7 @@ end
-- Sets the mode of the given antenna if the mode is valid and the power is on. Also runs a callback function
-- when present.
function RADAR:SetAntennaMode( ant, mode, cb )
function RADAR:SetAntennaMode( ant, mode )
-- Check the mode is actually a number, this is needed as the radar system relies on the mode to be
-- a number to work
if ( type( mode ) == "number" ) then
@@ -1016,8 +1016,11 @@ function RADAR:SetAntennaMode( ant, mode, cb )
-- Update the mode for the antenna
self.vars.antennas[ant].mode = mode
-- Run the callback function if there is one
if ( cb ) then cb() end
-- Update the interface with the new mode
SendNUIMessage( { _type = "antennaMode", ant = ant, mode = mode } )
-- Play a beep
SendNUIMessage( { _type = "audio", name = "beep", vol = self:GetSettingValue( "beep" ) } )
end
end
end
@@ -1529,16 +1532,10 @@ RegisterNUICallback( "setAntennaMode", function( data, cb )
SetResourceKvp( "wk_wars2x_om_data", omData )
else
-- Change the mode for the designated antenna, pass along a callback which contains data from this NUI callback
RADAR:SetAntennaMode( data.value, tonumber( data.mode ), function()
-- Update the interface with the new mode
SendNUIMessage( { _type = "antennaMode", ant = data.value, mode = tonumber( data.mode ) } )
RADAR:SetAntennaMode( data.value, tonumber( data.mode ) )
-- Play a beep
SendNUIMessage( { _type = "audio", name = "beep", vol = RADAR:GetSettingValue( "beep" ) } )
-- Sync
SYNC:SendAntennaMode( data.value, tonumber( data.mode ) )
end )
-- Sync
SYNC:SendAntennaMode( data.value, tonumber( data.mode ) )
end
end
end

View File

@@ -90,11 +90,5 @@ end )
RegisterNetEvent( "wk_wars2x_sync:receiveAntennaMode" )
AddEventHandler( "wk_wars2x_sync:receiveAntennaMode", function( antenna, mode )
RADAR:SetAntennaMode( antenna, mode, function()
-- Update the interface with the new mode
SendNUIMessage( { _type = "antennaMode", ant = antenna, mode = mode } )
-- Play a beep
SendNUIMessage( { _type = "audio", name = "beep", vol = RADAR:GetSettingValue( "beep" ) } )
end )
RADAR:SetAntennaMode( antenna, mode )
end )