File: scan.lua

package info (click to toggle)
naev 0.8.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 386,084 kB
  • sloc: ansic: 93,149; xml: 87,292; python: 2,347; sh: 904; makefile: 654; lisp: 162; awk: 4
file content (21 lines) | stat: -rw-r--r-- 392 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
--[[
-- typical usage would be:
--    ai.pushtask(0, "scan", ai.rndpilot())
--]]

function scan ()
   target = ai.targetid()
   if not ai.exists(target) then
      ai.poptask()
      return
   end
   dir = ai.face(target)
   dist = ai.dist( ai.pos(target) )
   if dir < 10 and dist > 300 then
      ai.accel()
   elseif dist < 300 then
      -- scan the target
      ai.poptask()
   end
end