Revision Difference
ENTITY:TranslateNavGoal#563070
<title>ENTITY:TranslateNavGoal</title>
<function name="TranslateNavGoal" parent="ENTITY" type="hook">
<added>2024.12.12</added>
<description>
Called by the engine to alter NPC's final position to reach its enemy or target.
<note>This hook only exists for `ai` type SENTs.</note>
</description>
<realm>Server</realm>
<args name="Chasing Enemy">
<arg name="enemy" type="Entity" default="GetEnemy()">The enemy being chased.</arg>
<arg name="currentGoal" type="Vector" default="GetEnemyLastKnownPos()">The enemy's chase position.</arg>
</args>
<args name="Moving to target">
<arg name="target" type="Entity">The path_corner in query.</arg>
<arg name="currentGoal" type="Vector">path_corner's origin.</arg>
</args>
<rets>
<ret name="" type="Vector">The actual point that NPC will move to reach its enemy or target. For the path to get updated, the new move path must be away from the current <page>NPC:GetGoalPos</page> by 128 units.
<ret name="" type="Vector">The actual point that NPC will move to reach its enemy or target. For the path to get updated, the new move path must be away from the current <page>NPC:GetGoalPos</page> by 120 units.
Do not return anything to not override.</ret>
</rets>
</function>