public static void strafe(ConsoleSystem.Arg arg) { BasePlayer basePlayer = arg.Player(); if (!Object.op_Implicit((Object)basePlayer)) { return; } PatrolHelicopterAI heliInstance = PatrolHelicopterAI.heliInstance; if (Object.op_Equality((Object)heliInstance, (Object)null)) { Debug.Log((object)"no heli instance"); } else { RaycastHit raycastHit; if (Physics.Raycast(basePlayer.eyes.HeadRay(), ref raycastHit, 1000f, 1218652417)) { Debug.Log((object)("strafing :" + (object)((RaycastHit) ref raycastHit).get_point())); heliInstance.interestZoneOrigin = ((RaycastHit) ref raycastHit).get_point(); heliInstance.ExitCurrentState(); heliInstance.State_Strafe_Enter(((RaycastHit) ref raycastHit).get_point(), false); } else { Debug.Log((object)"strafe ray missed"); } } }
public static void strafe(ConsoleSystem.Arg arg) { RaycastHit raycastHit; BasePlayer basePlayer = arg.Player(); if (!basePlayer) { return; } PatrolHelicopterAI patrolHelicopterAI = PatrolHelicopterAI.heliInstance; if (patrolHelicopterAI == null) { Debug.Log("no heli instance"); return; } if (!UnityEngine.Physics.Raycast(basePlayer.eyes.HeadRay(), out raycastHit, 1000f, 1218652417)) { Debug.Log("strafe ray missed"); return; } Debug.Log(string.Concat("strafing :", raycastHit.point)); patrolHelicopterAI.interestZoneOrigin = raycastHit.point; patrolHelicopterAI.ExitCurrentState(); patrolHelicopterAI.State_Strafe_Enter(raycastHit.point, false); }
public static void strafe(Arg arg) { BasePlayer basePlayer = ArgEx.Player(arg); if ((bool)basePlayer) { PatrolHelicopterAI heliInstance = PatrolHelicopterAI.heliInstance; RaycastHit hitInfo; if (heliInstance == null) { Debug.Log("no heli instance"); } else if (UnityEngine.Physics.Raycast(basePlayer.eyes.HeadRay(), out hitInfo, 1000f, 1218652417)) { Debug.Log("strafing :" + hitInfo.point); heliInstance.interestZoneOrigin = hitInfo.point; heliInstance.ExitCurrentState(); heliInstance.State_Strafe_Enter(hitInfo.point); } else { Debug.Log("strafe ray missed"); } } }
public void KillHelicopter(bool dropGibs) { ai.ExitCurrentState(); instance.DieInstantly(helicopter); }