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); } }
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); }