Exemple #1
0
    public void Launch(BaseUnitInfo unit, CarriedUnitInfo unitToLaunch, GameConstants.UnitOrderType unitOrderType)
    {
        if (unit != null)
        {
            UnitOrder order = new UnitOrder(unitOrderType, unit.Id);
            order.ParameterList.Add(unitToLaunch.Id);
            GameManager.Instance.MessageManager.AddMessage(string.Format(
                                                               "Launching aircraft: {0}", unit.UnitName), GameManager.MessageTypes.Game, unit.Position);

            GameManager.Instance.NetworkManager.Send(order);
        }
    }
Exemple #2
0
    public void ChangeLoadOut(BaseUnitInfo carrier, CarriedUnitInfo carriedUnit, string loadOutName)
    {
        UnitOrder order = new UnitOrder(GameConstants.UnitOrderType.ChangeAircraftLoadout, carrier.Id);

        order.SecondId        = carriedUnit.Id;
        order.StringParamater = loadOutName;

        GameManager.Instance.MessageManager.AddMessage(string.Format(
                                                           "Changing loadout for {0} to {1}", carriedUnit.UnitName, loadOutName), GameManager.MessageTypes.Game, carrier.Position);

        GameManager.Instance.NetworkManager.Send(order);
    }