GE Lua Documentation

Press F to search!

completeReset

Definition


-- @/lua/ge/extensions/core/checkpoints.lua:54

local function completeReset(vehicleId, vehicleName)
  log('I', logTag,'completeReset called for vid: '..tostring(vehicleId) .. " vehName: "..tostring(vehicleName))
  local aiVehiclePath = M.state.aiVehiclePath
  local arg = aiVehiclePath[vehicleId]
  if arg then
    helper.setAiPath(arg)
    -- dump(arg)
  end

  scenario_waypoints.updateResetVehicleData(vehicleId, M.state.vehicleCheckpoints[vehicleId].currentWpIndex, M.state.vehicleCheckpoints[vehicleId].nextWpIndex)
end

Callers

@/lua/ge/extensions/core/checkpoints.lua
  -- Queued for round trip to allow setpositionrotation to take effect
  local callbackCommand = string.format('obj:queueGameEngineLua("if getObjectByID('..vehId..') then getObjectByID('..vehId..'):autoplace(false); core_checkpoints.completeReset(%u,%s) end")', vehId, "'"..vehicleName.."'")
  vehicle:queueLuaCommand(callbackCommand)