# Make Unit Face Point

Grammar — Make unit face point over duration seconds
FlagsAction

Makes a unit face a specified point.

# Arguments

  • unit — Unit
  • point — Point
  • fixed — Duration

Returns — void

void libNtve_gf_MakeUnitFacePoint(
	unit lp_unit,
	point lp_point,
	fixed lp_duration,
);

Category: Unit / Basic

# Examples

# campaigns/liberty.sc2campaign

MapScript.galaxy

// L1685
libNtve_gf_MakeUnitFacePoint(UnitGroupLoopCurrent(), PointFromId(239), 0.0)
// L1690
libNtve_gf_MakeUnitFacePoint(UnitGroupLoopCurrent(), PointFromId(238), 0.0)
// L2856
libNtve_gf_MakeUnitFacePoint(UnitLastCreated(), PointFromId(38), 0.0)
// L6325
libNtve_gf_MakeUnitFacePoint(lv_plane, UnitGetPosition(gv_viking), (AbsF((UnitGetFacing(lv_plane) - AngleBetweenPoints(lv_posCurrent, UnitGetPosition(gv_viking)))) / 30.0))
// L6909
libNtve_gf_MakeUnitFacePoint(lv_plane, lv_turnTarget, 0.0625)
// L7036
libNtve_gf_MakeUnitFacePoint(lv_plane, lv_posTarget, 0.0625)
// L6765
libNtve_gf_MakeUnitFacePoint(gv_odin, PointFromId(1480), 0.0)
// L3388
libNtve_gf_MakeUnitFacePoint(UnitFromId(1212), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3389
libNtve_gf_MakeUnitFacePoint(UnitFromId(191), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3391
libNtve_gf_MakeUnitFacePoint(UnitFromId(199), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3392
libNtve_gf_MakeUnitFacePoint(UnitFromId(423), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3394
libNtve_gf_MakeUnitFacePoint(UnitFromId(192), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3504
libNtve_gf_MakeUnitFacePoint(UnitFromId(1212), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3506
libNtve_gf_MakeUnitFacePoint(UnitFromId(2532), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3539
libNtve_gf_MakeUnitFacePoint(UnitFromId(2482), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3546
libNtve_gf_MakeUnitFacePoint(auto0CAB902A_var, PointWithOffset(PointFromId(164), 0.0, 0.0), 0.2)
// L4608
libNtve_gf_MakeUnitFacePoint(UnitFromId(1326), PointWithOffset(PointFromId(1340), 0.0, 0.0), 0.3)
// L970
libNtve_gf_MakeUnitFacePoint(gv_crazyOldClarice, UnitGetPosition(EventUnit()), 0.3)
// L1399
libNtve_gf_MakeUnitFacePoint(gv_mutteringJohn, UnitGetPosition(EventUnit()), 0.3)
// L5314
libNtve_gf_MakeUnitFacePoint(autoF3C8752D_var, UnitGetPosition(gv_holoboards[1]), 0.0)
// L5570
libNtve_gf_MakeUnitFacePoint(lv_rUNNER, UnitGetPosition(UnitFromId(331)), 0.0)
// L2108
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2164
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2220
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2276
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2332
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2388
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2444
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L1964
libNtve_gf_MakeUnitFacePoint(auto3AF44449_var, RegionGetCenter(RegionFromId(72)), 0.0)
// L2042
libNtve_gf_MakeUnitFacePoint(auto438DA7F7_var, RegionGetCenter(RegionFromId(3)), 0.0)
// L2131
libNtve_gf_MakeUnitFacePoint(auto5D91C950_var, RegionGetCenter(RegionFromId(71)), 0.0)
// L5217
libNtve_gf_MakeUnitFacePoint(gv_victoryHyperion, PointFromId(16), 1.0)
// L33814
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHorner), PointFromId(696), 0.0)
// L34961
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHorner), PointFromId(19), 0.0)
// L34965
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHanson), PointFromId(17), 0.0)
// L35004
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHorner), PointFromId(8), 0.0)
// L35005
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHanson), PointFromId(8), 0.0)
// L35070
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorRaynor), UnitGetPosition(gf_ActorUnit(ge_ActorID_ActorHanson)), 0.0)
// L35079
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorRaynor), UnitGetPosition(gf_ActorUnit(ge_ActorID_ActorHanson)), 0.0)
// L1533
libNtve_gf_MakeUnitFacePoint(lv_searcher, UnitGetPosition(gv_tosh), 0.5)
// L1613
libNtve_gf_MakeUnitFacePoint(lv_searcher, UnitGetPosition(gv_tosh), 0.3)
// L2336
libNtve_gf_MakeUnitFacePoint(lv_searcher, UnitGetPosition(gv_tosh), 0.3)
// L9522
libNtve_gf_MakeUnitFacePoint(gv_cINEMATICSWANN, UnitGetPosition(gv_cINEMATICRAYNOR), 0.0)
// L11711
libNtve_gf_MakeUnitFacePoint(gv_cINEMATICTYCHUS, UnitGetPosition(gv_cINEMATICRAYNOR), 0.5)
// L12228
libNtve_gf_MakeUnitFacePoint(gv_cINEMATICSWANN, UnitGetPosition(lv_lOCAL_NukeUnit), 0.5)
// L1381
libNtve_gf_MakeUnitFacePoint(UnitFromId(42), UnitGetPosition(EventUnit()), 1.0)
// L1382
libNtve_gf_MakeUnitFacePoint(UnitFromId(131), UnitGetPosition(EventUnit()), 1.0)
// L1627
libNtve_gf_MakeUnitFacePoint(UnitFromId(24), UnitGetPosition(EventUnit()), 1.0)
// L1628
libNtve_gf_MakeUnitFacePoint(UnitFromId(203), UnitGetPosition(EventUnit()), 0.75)
// L2268
libNtve_gf_MakeUnitFacePoint(gv_tHEONEZERATUL, UnitGetPosition(UnitFromId(73)), 0.5)
// L3903
libNtve_gf_MakeUnitFacePoint(gv_tHEONEZERATUL, UnitGetPosition(UnitFromId(7)), 0.5)
// L9322
libNtve_gf_MakeUnitFacePoint(auto7DD123FB_var, PointFromId(1724), 0.0)
// L9331
libNtve_gf_MakeUnitFacePoint(auto01C0C9AB_var, PointFromId(1724), 0.0)
// L9432
libNtve_gf_MakeUnitFacePoint(auto29703D22_var, PointFromId(1724), 0.5)
// L9439
libNtve_gf_MakeUnitFacePoint(autoD0C316A3_var, PointFromId(1724), 0.5)
// L6951
libNtve_gf_MakeUnitFacePoint(gv_hybridNeutral, PointWithOffsetPolar(PointFromId(345), 0.0, 0.0), 0.0)
// L7168
libNtve_gf_MakeUnitFacePoint(gv_preserverPrison01, UnitGetPosition(gv_zeratul), 0.3)
// L7169
libNtve_gf_MakeUnitFacePoint(gv_preserverPrison02, UnitGetPosition(gv_zeratul), 0.3)
// L7170
libNtve_gf_MakeUnitFacePoint(gv_preserverPrison03, UnitGetPosition(gv_zeratul), 0.3)
// L1009
libNtve_gf_MakeUnitFacePoint(gv_zeratul, UnitGetPosition(UnitFromId(2)), 0.0)
// L2842
libNtve_gf_MakeUnitFacePoint(gv_zeratul, UnitGetPosition(UnitFromId(85)), 0.0)
// L2905
libNtve_gf_MakeUnitFacePoint(gv_zeratul, UnitGetPosition(UnitFromId(97)), 0.0)
// L2968
libNtve_gf_MakeUnitFacePoint(gv_zeratul, UnitGetPosition(UnitFromId(84)), 0.0)
// L3031
libNtve_gf_MakeUnitFacePoint(gv_zeratul, UnitGetPosition(UnitFromId(103)), 0.0)
// L5188
libNtve_gf_MakeUnitFacePoint(gv_zeratul, PointFromId(164), 0.0)
// L5769
libNtve_gf_MakeUnitFacePoint(auto2604AB55_var, PointFromId(370), 0.0)
// L6325
libNtve_gf_MakeUnitFacePoint(lv_plane, UnitGetPosition(gv_viking), (AbsF((UnitGetFacing(lv_plane) - AngleBetweenPoints(lv_posCurrent, UnitGetPosition(gv_viking)))) / 30.0))
// L6909
libNtve_gf_MakeUnitFacePoint(lv_plane, lv_turnTarget, 0.0625)
// L7036
libNtve_gf_MakeUnitFacePoint(lv_plane, lv_posTarget, 0.0625)
// L6765
libNtve_gf_MakeUnitFacePoint(gv_odin, PointFromId(1480), 0.0)
// L3388
libNtve_gf_MakeUnitFacePoint(UnitFromId(1212), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3389
libNtve_gf_MakeUnitFacePoint(UnitFromId(191), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3391
libNtve_gf_MakeUnitFacePoint(UnitFromId(199), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3392
libNtve_gf_MakeUnitFacePoint(UnitFromId(423), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3394
libNtve_gf_MakeUnitFacePoint(UnitFromId(192), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3504
libNtve_gf_MakeUnitFacePoint(UnitFromId(1212), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3506
libNtve_gf_MakeUnitFacePoint(UnitFromId(2532), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3539
libNtve_gf_MakeUnitFacePoint(UnitFromId(2482), PointWithOffset(PointFromId(131), 0.0, 0.0), 0.3)
// L3546
libNtve_gf_MakeUnitFacePoint(auto0CAB902A_var, PointWithOffset(PointFromId(164), 0.0, 0.0), 0.2)
// L4608
libNtve_gf_MakeUnitFacePoint(UnitFromId(1326), PointWithOffset(PointFromId(1340), 0.0, 0.0), 0.3)
// L970
libNtve_gf_MakeUnitFacePoint(gv_crazyOldClarice, UnitGetPosition(EventUnit()), 0.3)
// L1399
libNtve_gf_MakeUnitFacePoint(gv_mutteringJohn, UnitGetPosition(EventUnit()), 0.3)
// L5314
libNtve_gf_MakeUnitFacePoint(autoF3C8752D_var, UnitGetPosition(gv_holoboards[1]), 0.0)
// L5570
libNtve_gf_MakeUnitFacePoint(lv_rUNNER, UnitGetPosition(UnitFromId(331)), 0.0)
// L2108
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2164
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2220
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2276
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2332
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2388
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L2444
libNtve_gf_MakeUnitFacePoint(lv_colonist, UnitGetPosition(libNtve_gf_ClosestUnitToPoint(UnitGetPosition(lv_colonist), UnitGroup(null, gv_pLAYER_01_USER, RegionCircle(UnitGetPosition(lv_colonist), 8.0), UnitFilter((1 << c_targetFilterGround), 0, (1 << c_targetFilterStructure) | (1 << c_targetFilterMissile) | (1 << c_targetFilterCloaked), (1 << (c_targetFilterDead - 32)) | (1 << (c_targetFilterHidden - 32))), 0))), 0.5)
// L1964
libNtve_gf_MakeUnitFacePoint(auto3AF44449_var, RegionGetCenter(RegionFromId(72)), 0.0)
// L2042
libNtve_gf_MakeUnitFacePoint(auto438DA7F7_var, RegionGetCenter(RegionFromId(3)), 0.0)
// L2131
libNtve_gf_MakeUnitFacePoint(auto5D91C950_var, RegionGetCenter(RegionFromId(71)), 0.0)
// L5217
libNtve_gf_MakeUnitFacePoint(gv_victoryHyperion, PointFromId(16), 1.0)
// L33814
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHorner), PointFromId(696), 0.0)
// L34961
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHorner), PointFromId(19), 0.0)
// L34965
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHanson), PointFromId(17), 0.0)
// L35004
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHorner), PointFromId(8), 0.0)
// L35005
libNtve_gf_MakeUnitFacePoint(gf_ActorUnit(ge_ActorID_ActorHanson), PointFromId(8), 0.0)