Возвращает true, если можно купить crystalsToBuy количество кристаллов за moneyToSpend количество золота в сервисе обмена валют. Курс и коридор дозволенного отклонения от курса постоянно изменяется в зависимости от резерва кристаллов и золота.
-- библиотека:
currencyExchange
-- объявление:
function CanBuy( crystalsToBuy, moneyToSpend )
-- параметры:
crystalsToBuy: number (integer) - количество кристаллов для покупки
moneyToSpend: number (integer) - количество золота для продажи
-- возвращаемое значение
boolean - true, если можно обменять
-- пример:
if currencyExchange.IsServiceActive() then
if currencyExchange.CanBuy( crystalsToBuy, moneyToSpend ) then
currencyExchange.Buy( crystalsToBuy, moneyToSpend ) then
end
end