setTargetObjectID
Definition
-- @/lua/vehicle/ai.lua:407
local function setTargetObjectID(id)
M.targetObjectID = M.targetObjectID ~= objectId and id or -1
if M.targetObjectID ~= -1 then targetObjectSelectionMode = 'manual' end
end
Callers
@/lua/vehicle/extensions/tech/techCore.lua
local targetName = request['target']
obj:queueGameEngineLua('scenetree.findObjectById(' .. obj:getID() .. '):queueLuaCommand("ai.setTargetObjectID(" .. scenetree.findObject(\'' .. targetName .. '\'):getID() .. ")")')
request:sendACK('AiTargetSet')
@/lua/ge/extensions/flowgraph/nodes/vehicle/ai/follow.lua
veh:queueLuaCommand('ai.setMode("follow")')
veh:queueLuaCommand('ai.setTargetObjectID('..targetId..')')
end
@/lua/ge/extensions/flowgraph/nodes/vehicle/ai/flee.lua
veh:queueLuaCommand('ai.setMode("flee")')
veh:queueLuaCommand('ai.setTargetObjectID('..targetId..')')
end
@/lua/ge/extensions/gameplay/traffic/baseRole.lua
if self.veh.isAi then
obj:queueLuaCommand('ai.setTargetObjectID('..self.targetId..')')
end
@/lua/vehicle/extensions/tech/platooning.lua
end
ai.setTargetObjectID(leaderID)
ai.setMode('follow')
ai.setTargetObjectID(leaderID)
ai.setMode('follow')
ai.setTargetObjectID(leaderID)
ai.setMode('follow')
@/ui/modules/apps/AIControl/app.js
vm.changeTargetObject = function () {
var cmd = `ai.setTargetObjectID(${vm.targetObjects.value})`
bngApi.activeObjectLua(cmd)
@/lua/ge/extensions/flowgraph/nodes/vehicle/ai/chase.lua
veh:queueLuaCommand('ai.setMode("chase")')
veh:queueLuaCommand('ai.setTargetObjectID('..targetId..')')
end
@/lua/ge/extensions/editor/trafficManager.lua
if targetVeh then
veh:queueLuaCommand('ai.setTargetObjectID('..targetVeh:getID()..')')
end
@/lua/vehicle/ai.lua
setVehicleDebugMode(M)
setTargetObjectID(M.targetObjectID)
stateChanged()