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")