public static void HandleExchangeHandleMountsStableMessage(ExchangeHandleMountsStableMessage message, WorldClient client) { if (client.Character.IsInExchange(ExchangeTypeEnum.MOUNT_STABLE)) { client.Character.GetDialog <MountStableExchange>().HandleMountStable(message.actionType, message.ridesId); } }
public static void HandleExchangeHandleMountStableMessage(WorldClient client, ExchangeHandleMountsStableMessage message) { if (!client.Character.IsInExchange()) { return; } var exchanger = client.Character.Exchanger as PaddockExchanger; if (exchanger == null) { return; } foreach (var rideId in message.ridesId) { switch ((StableExchangeActionsEnum)message.actionType) { case StableExchangeActionsEnum.EQUIP_TO_STABLE: exchanger.EquipToStable(rideId); break; case StableExchangeActionsEnum.STABLE_TO_EQUIP: exchanger.StableToEquip(rideId); break; case StableExchangeActionsEnum.STABLE_TO_INVENTORY: exchanger.StableToInventory(rideId); break; case StableExchangeActionsEnum.INVENTORY_TO_STABLE: exchanger.InventoryToStable(rideId); break; case StableExchangeActionsEnum.STABLE_TO_PADDOCK: exchanger.StableToPaddock(rideId); break; case StableExchangeActionsEnum.PADDOCK_TO_STABLE: exchanger.PaddockToStable(rideId); break; case StableExchangeActionsEnum.EQUIP_TO_PADDOCK: exchanger.EquipToPaddock(rideId); break; case StableExchangeActionsEnum.PADDOCK_TO_EQUIP: exchanger.PaddockToEquip(rideId); break; case StableExchangeActionsEnum.EQUIP_TO_INVENTORY: exchanger.EquipToInventory(rideId); break; case StableExchangeActionsEnum.PADDOCK_TO_INVENTORY: exchanger.PaddockToInventory(rideId); break; case StableExchangeActionsEnum.INVENTORY_TO_EQUIP: exchanger.InventoryToEquip(rideId); break; case StableExchangeActionsEnum.INVENTORY_TO_PADDOCK: exchanger.InventoryToPaddock(rideId); break; } } }