Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local M = {}
- local function onInit()
- end
- local function onStart()
- end
- local function onEnd()
- end
- local function onWaypoint() -- TODO args
- end
- local function onTick( dt )
- end
- local function onScenarioResult()
- local endPoint = scenetree.findObject('training_acceleration_braking_wp2')
- local vehicle = scenetree.findObject('scenario_player0')
- if not endPoint or not vehicle then return true end
- local distance = math.abs( ( endPoint:getPosition() - vehicle:getPosition() ):len() )
- if distance > endPoint.scale.x then
- guihooks.trigger('ScenarioFlashMessage', {{'You failed!', 2}, {'Not in end point', 2}})
- return false
- end
- return true
- end
- M.onInit = onInit
- M.onStart = onStart
- M.onEnd = onEnd
- M.onWaypoint = onWaypoint
- M.onTick = onTick
- M.onScenarioResult = onScenarioResult
- return M
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement