GE Lua Documentation

Press F to search!

unfreezeState

Definition


-- @/lua/ge/extensions/gameplay/traffic.lua:819

local function unfreezeState(trafficData, policeData, parkingData) -- reverts the traffic and parking systems
  if not trafficData and not parkingData then
    log('I', logTag, 'No traffic or parking data found, now ignoring traffic')
    return
  end
  if trafficData then
    M.onDeserialized(trafficData)
    scatterTraffic()
  end
  if policeData then
    gameplay_police.onDeserialized(policeData)
  end
  if parkingData then
    gameplay_parking.onDeserialized(parkingData)
  end
end

Callers

@/lua/ge/extensions/flowgraph/modules/missionModule.lua
    if params.keepTraffic then
      gameplay_traffic.unfreezeState(mission.setupModules.traffic.prevTraffic, mission.setupModules.traffic.prevParking)
      mission.setupModules.traffic.prevTraffic, mission.setupModules.traffic.prevParking = nil, nil
@/lua/ge/extensions/gameplay/missions/missionManager.lua
  if trafficSetup._prevTraffic and not trafficSetup.usePrevTraffic then
    gameplay_traffic.unfreezeState(trafficSetup._prevTraffic, trafficSetup._prevPolice, trafficSetup._prevParking)
    log("I", logTag, "Now restoring previous traffic state")