public override string Command(PilotCommand command, List <string> args) { AICarrierSpawn carrierSpawn = (AICarrierSpawn)unitSpawn; switch (command) { case PilotCommand.LaunchAll: carrierSpawn.LaunchAllAircraft(); return("Scrambling all aircraft!"); default: return(base.Command(command, args)); } }
int GetSpawnID(AICarrierSpawn carrier) { Vector3 b = VTMapManager.GlobalToWorldPoint(new Vector3D(actor.transform.position)); int result = 0; float num = float.MaxValue; for (int i = 0; i < carrier.spawnPoints.Count; i++) { float sqrMagnitude = (carrier.spawnPoints[i].spawnTf.position - b).sqrMagnitude; if (sqrMagnitude < num) { result = i; num = sqrMagnitude; } } return(result); }
AICarrierSpawn GetCarrier() { AICarrierSpawn result = UnityEngine.Object.FindObjectsOfType <AICarrierSpawn>()[0]; return(result); }