Avorion Script API Documentation

ReadOnlyCargoBay

function ReadOnlyCargoBay(var id)

Parameters

id The id of the entity, must be an index of an existing entity or nil for the entity in the current script context

Returns

A new instance of ReadOnlyCargoBay

property bool alwaysStoreAtLeastOne[read-only]
property float cargoHold[read-only]
property float cargoVolume[read-only]
property bool empty[read-only]
property Entity entity[read-only]
property uuid entityId[read-only]
property bool fixedSize[read-only]
property float freeSpace[read-only]
property int numCargos[read-only]
property bool pickUpDangerous[read-only]
property bool pickUpDefaults[read-only]
property bool pickUpIllegal[read-only]
property bool pickUpOres[read-only]
property bool pickUpScrap[read-only]
property bool pickUpStolen[read-only]

function table<TradingGood, int> findCargos(string name)

Finds all cargos with the given name.

Parameters

name A string that will be matched with the 'name' property of the cargos.

Returns

A map containing all matching goods, with the good as key and amount as value.

function TradingGood, int... getCargo(unsigned int n)

function table<TradingGood, int> getCargos()

function int getNumCargos(var name)

Counts all goods of the given type. When given a string, it will match the 'name' property of the goods. When given a TradingGood it will match the exact good.

Parameters

name Either a TradingGood or a string containing the name of a trading good.

Returns

The number of goods

function string getSummary(var goods)

Overview
Home Functions Search
Search:

This is the official documentation for the scripting API of Avorion. This documentation is automatically generated and not necessarily complete. Depending on the context in which functions exist, some documentation such as descriptions, return values or variable names or types may be missing.

Work in Progress. Documentation of Avorion Version: 2.5.7 c8e4beec84f7