Canseespr

From EDukeWiki
Revision as of 13:24, 29 May 2006 by DeeperThought (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

canseespr <spriteID1> <spriteID2> <returnvar>

The three parameters are gamevars.

canseespr sets <returnvar> to 1 if the sprite with ID <spriteID1> has a line of sight with the sprite with ID <spriteID2>, otherwise <returnvar> is set to 0.

// Example of actor code that sets the actor to attack a nearby PIGCOP if it is visible
// gamevars must be declared elsewhere, and the state "attackthepig" presumably aims and fires

findnearactor PIGCOP 8192 target
setvar TEMP 0
ifvarn target -1
      canseespr THISACTOR target TEMP
ifvare TEMP 1 state attackthepig