deleteVehicles
Definition
-- @/lua/ge/extensions/gameplay/parking.lua:559
local function deleteVehicles(amount)
amount = amount or #parkedVehIds
for i = amount, 1, -1 do
local id = parkedVehIds[i] or 0
local obj = getObjectByID(id)
if obj then
obj:delete()
table.remove(parkedVehIds, i)
parkedVehData[id] = nil
end
end
end
Callers
@/ui/modules/apps/Traffic/app.js
this.delete = function () {
bngApi.engineLua(`extensions.core_multiSpawn.deleteVehicles( ${bngApi.serializeToLua(this.amount)} )`)
bngApi.engineLua(`extensions.hook("stopTracking", {Name = "TrafficEnabled"})`)
@/lua/ge/extensions/editor/multiSpawnManager.lua
if im.Button("Delete##multiSpawn") then
core_multiSpawn.deleteVehicles(imValues.amount[0])
end
@/lua/ge/extensions/editor/trafficManager.lua
local function deleteVehicles()
for id, data in pairs(session.vehicles) do
@/lua/ge/extensions/gameplay/parking.lua
if not options.ignoreDelete then
deleteVehicles() -- clear current parked vehicles
end
@/lua/ge/extensions/core/quickAccess.lua
onSelect = function()
extensions.gameplay_parking.deleteVehicles()
extensions.gameplay_traffic.deleteVehicles()
extensions.gameplay_parking.deleteVehicles()
extensions.gameplay_traffic.deleteVehicles()
extensions.telemetry_core.endActivity("trafficEnabled")
@/lua/ge/extensions/core/multiSpawn.lua
local function deleteVehicles(amount, groupName) -- deletes vehicles that were spawned via this system
-- the traffic UI app uses this function
@/lua/ge/extensions/gameplay/traffic.lua
local function deleteVehicles() -- deletes all traffic vehicles
for _, veh in ipairs(getAllVehiclesByType()) do
if not options.ignoreDelete and state == 'on' then
deleteVehicles() -- clear current traffic
end
else
deleteVehicles()
end
@/lua/ge/extensions/gameplay/missions/missionManager.lua
end
gameplay_traffic.deleteVehicles()
step.complete = true
if mission.setupModules.traffic._processed and mission.setupModules.traffic._hasSpawnedTraffic then
gameplay_traffic.deleteVehicles()
gameplay_parking.deleteVehicles()
gameplay_traffic.deleteVehicles()
gameplay_parking.deleteVehicles()
log("I", logTag, "Deleting traffic spawned by mission.")