Заставляет юнита купить предмет из указанного магазина.
В случае успеха возвращает true.
Автор - Warden
В случае успеха возвращает true.
Автор - Warden
function BuyItem takes unit FromShop,integer ItemID,unit ToUnit returns boolean
if IssueNeutralTargetOrder(GetOwningPlayer(ToUnit), FromShop, "smart", ToUnit) or IssueTargetOrder(FromShop, "smart", ToUnit) then
return IssueNeutralImmediateOrderById(GetOwningPlayer(ToUnit), FromShop, ItemID) or IssueImmediateOrderById(FromShop, ItemID)
endif
return false
endfunction
Вариант agentex
function BuyItem takes unit u, unit shop, integer id returns boolean
call IssueNeutralTargetOrder(GetOwningPlayer(u), shop, "smart", u)
return IssueNeutralImmediateOrderById(GetOwningPlayer(u), shop, id)
endfunction