@/lua/vehicle/extensions/gameplayInterfaceModules/interactAI.lua
obj:queueGameEngineLua('extensions.hook("trackAIAllVeh", "disabled")')
BeamEngine:queueAllObjectLuaExcept('ai.setRacing(false)', objectId)
elseif mode == "random" then
BeamEngine:queueAllObjectLuaExcept('ai.setSpeedMode("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setSpeedMode("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "random", extAggression = 1, targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "random", extAggression = 1, targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setRacing(false)', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "random", extAggression = 1, targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setRacing(false)', objectId)
obj:queueGameEngineLua('extensions.hook("trackAIAllVeh", "random")')
elseif mode == "flee" then
BeamEngine:queueAllObjectLuaExcept('ai.setSpeedMode("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setSpeedMode("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "flee", targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "flee", targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setRacing(false)', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "flee", targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setRacing(false)', objectId)
obj:queueGameEngineLua('extensions.hook("trackAIAllVeh", "flee")')
elseif mode == "chase" then
BeamEngine:queueAllObjectLuaExcept('ai.setSpeedMode("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setSpeedMode("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "chase", targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "chase", targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setRacing(false)', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "chase", targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setRacing(false)', objectId)
obj:queueGameEngineLua('extensions.hook("trackAIAllVeh", "chase")')
elseif mode == "follow" then
BeamEngine:queueAllObjectLuaExcept('ai.setSpeedMode("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setSpeedMode("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "follow", targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.driveInLane("off")', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "follow", targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setRacing(false)', objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setState({mode = "follow", targetObjectID = ' .. tostring(objectId) .. "})", objectId)
BeamEngine:queueAllObjectLuaExcept('ai.setRacing(false)', objectId)
obj:queueGameEngineLua('extensions.hook("trackAIAllVeh", "follow")')