/tg/ Station 13 - Modules - TypesVar Details - Proc Details

export

Vars

allow_negative_costwhether this export can have a negative impact on the cargo budget or not
amount_report_multiplierThe multiplier of the amount sold shown on the report. Useful for exports, such as material, which costs are not strictly per single units sold.
costCost of item, in cargo credits. Must not allow for infinite price dupes, see above.
exclude_typesTypes excluded from export
export_typesType of the exported object. If none, the export datum is considered base type.
include_subtypesSet to FALSE to make the datum apply only to a strict type.
init_costcost includes elasticity, this does not.
k_elasticitycoefficient used in marginal price calculation that roughly corresponds to the inverse of price elasticity, or "quantity elasticity"
messageMessage appended to the sale report
scannableSet to false if the cost shouldn't be determinable by an export scanner
unit_nameUnit name. Only used in "Received [total_amount] [name]s [message]."

Procs

applies_toChecks if the item is fit for export datum.
get_costChecks the cost. 0 cost items are skipped in export.
sell_objectCalculates the exact export value of the object, while factoring in all the relivant variables.

Var Details

allow_negative_cost

whether this export can have a negative impact on the cargo budget or not

amount_report_multiplier

The multiplier of the amount sold shown on the report. Useful for exports, such as material, which costs are not strictly per single units sold.

cost

Cost of item, in cargo credits. Must not allow for infinite price dupes, see above.

exclude_types

Types excluded from export

export_types

Type of the exported object. If none, the export datum is considered base type.

include_subtypes

Set to FALSE to make the datum apply only to a strict type.

init_cost

cost includes elasticity, this does not.

k_elasticity

coefficient used in marginal price calculation that roughly corresponds to the inverse of price elasticity, or "quantity elasticity"

message

Message appended to the sale report

scannable

Set to false if the cost shouldn't be determinable by an export scanner

unit_name

Unit name. Only used in "Received [total_amount] [name]s [message]."

Proc Details

applies_to

Checks if the item is fit for export datum.

get_cost

Checks the cost. 0 cost items are skipped in export.

sell_object

Calculates the exact export value of the object, while factoring in all the relivant variables.

Called only once, when the object is actually sold by the datum. Adds item's cost and amount to the current export cycle. get_cost, get_amount and applies_to do not neccesary mean a successful sale.