Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // this method is in ShockAI.U as part of the FollowPanicAction class
- function GetUpdatedDestination(out @NULL outDestinationActor, out @NULL outDestinationLocation)
- {
- local protected @NULL DirectionBehindProtector, PositionBehindEscort, Escort;
- Escort = GetEscort();
- DirectionBehindProtector = Normal(Escort.Location - AttackPawn.Location);
- PositionBehindEscort = Escort.Location + (DirectionBehindProtector * DesiredDistanceBehindProtector);
- outDestinationLocation = m_Pawn.Location;
- if((m_Pawn.GetAdjustedPoint(PositionBehindEscort) && m_Pawn.GetPointOnFloor(PositionBehindEscort)) && m_Pawn.IsAreaClearOfPawns(PositionBehindEscort, m_Pawn.GetCylinderExtent()))
- {
- outDestinationLocation = PositionBehindEscort;
- }
- return;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement