onWaypoint
Definition
-- @/lua/ge/map.lua:3473
local function onWaypoint(args)
--print('onWaypoint')
--dump(args)
-- local aiData = {subjectName = args.subjectName, triggerName = args.triggerName, event = args.event, mode = args.mode}
-- args.subject:queueLuaCommand('ai.onWaypoint(' .. serialize(aiData) .. ')')
--[[
--if args.triggerName
local triggerName = string.match(args.triggerName, "(%a*)(%d+)")
local triggerNum = string.match(args.triggerName, "(%d+)")
local v = scenetree.findObject(args.subjectName)
local nextTrigger = scenetree.findObject(triggerName .. (triggerNum + 1))
if args.subject and nextTrigger then
--local ppos = player:getPosition()
local tpos = nextTrigger:getPosition()
--print("player pos: " .. tostring(ppos))
--print("trigger pos: " .. tostring(tpos))
local l = 'ai.setTarget('..tostring(tpos)..')'
--print(l)
args.subject:queueLuaCommand(l)
end
]]
--guihooks.trigger('Message', {msg = 'Trigger "' .. args.triggerName .. '" : ' .. args.event, time = 1})
end
Callers
@/lua/ge/main.lua
function onBeamNGWaypoint(args)
map.onWaypoint(args)
extensions.hook('onBeamNGWaypoint', args)
@/lua/ge/map.lua
-- local aiData = {subjectName = args.subjectName, triggerName = args.triggerName, event = args.event, mode = args.mode}
-- args.subject:queueLuaCommand('ai.onWaypoint(' .. serialize(aiData) .. ')')