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));
            }
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        AICarrierSpawn GetCarrier()
        {
            AICarrierSpawn result = UnityEngine.Object.FindObjectsOfType <AICarrierSpawn>()[0];

            return(result);
        }