HasLOS - Actor

Revision as of 13:36, 16 February 2021 by imported>Thingy Person
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Member of: Actor Script

Checks to see if this actor has line-of-sight to the target object. Note that only the player can get line-of-sight to a non-actor.

If called on the player, HasLOS clips the line-of-sight check to the camera, so HasLOS will return false if the camera cannot see the object (even if there is a clear line-of-sight outside the camera's view). Also, three picks will be made at top, middle, and bottom. If any of the picks are unobstructed then HasLOS will return true.

SyntaxEdit

bool Function HasLOS(ObjectReference akOther) native

ParametersEdit

  • akOther: The object to check line-of-sight to.

Return ValueEdit

True if this actor has line-of-sight to the object.

ExamplesEdit

; Can the player see bob?
if (Game.GetPlayer().HasLOS(Bob_Alias.GetReference()))
  Debug.Trace("The player can see Bob")
endIf

See AlsoEdit