Intended to force one entity to face another entity, once or constantly. It's should set it's angle relative to other's entity position. Changing player's angle is unsupported. This entity is bugged and not 100% usable at the moment.


OnDestroy Function ondestroyfn : Name of the function to use from already parsed .as script files when entity is destroyed (killed) in any way. If the function belongs to namespace, you must use prefix with the namespace name (e.g. mynamespace::MyFunction) for the keyvalue.

Name targetname : Set name of trigger_lookat so other entities can trigger it to make target look at specified entity.

Pitch Yaw Roll (X Y Z) angles : Where Z means Y and Y means Z, that is, when you're thinking Hammer-grid. (Hammer uses Z for height and Y for depth, while every other sane 3D-application does this the other way round; nonetheless this keyvalue description has the letters in the conventional order) This, technically, is a 3D-vector containing Euler-angles to describe either the entity's rotation or direction of effect. E.g. a func_door_rotating will use this as its initial rotation, while a trigger_push will keep its original alignment and use this for the direction of its push-effect instead. Euler-angles are a hierarchical system to determine an object's orientation in 3D-space. A yaw-value of 0 would mean the entity would face east. (right in top-down view) 90 would mean it would face north. (up in top-down-view) After yaw, pitch is applied. Think aiming up/down with your character in first person. At last, the roll-value is applied. Think your character falling over sideways in first person. Some entities, mostly point entities, do not use the angles keyvalue for any purpose.

Target target : Name of the entity which's angles shall be adjusted.

Entity to look at message : Name of the entity which's angles shall be adjusted.


  • 1 : Start On : Causes trigger_lookat to start enabled.

  • 2 : Set Once : Trigger_lookat will only set the angles once instead of constantly.

Entity has problems to work in general. High update delays and non-functional once targetting makes this entity unusable.