Skip to content

BuyCommodity

BuyCommodity(resource, amount?) · BuyCommodityTracked(resource, amount?)

Inputs: resource is an integer resource ID in 0..255; amount defaults to 100 and must be a multiple of 100 in 100..25500.

Description: Requests market purchase of that many resource units. Invalid values return false or a rejected tracked receipt. The tracked form retains the original market at execution and can report original-market-unavailable. Submission does not prove a resource change.

Output: BuyCommodity returns true for queue admission, otherwise false. BuyCommodityTracked returns accepted, receipt.

Errors: Wrong Lua argument types raise an argument error. Invalid resource IDs or amounts reject admission. A missing original market can reject later as original-market-unavailable. A tracked receipt gives the rejection reason when available.