byond - Modules - TypesVar Details - Proc Details

Upgrade.

Vars

behaviorwhich behavior should this type follow. Should this be completely excluded from the buy menu? should it be one of the dropdown options? or a normal item?
change_purchaseThe change of price for item per purchase, recommended for mass producing stuff or limited upgrade.
clearance_reqClearance requirment to buy this upgrade. 5x is level 6. Why is it not that way? no one knows.
descname of upgrades, not items. Items are at research_upgrades.dm somewhere in item folder.
item_referencePath to the item, upgrade, if any.
maximum_pricethe maximum price which we cant go any more expensive, usually dont need to set this if change price is 0 or negative
minimum_pricethe minimum price which we cant go any cheaper usually dont need to set this if change price is 0 or positive
nameunique to every upgrade. not the name of the item. name of the upgrade
upgrade_typeIn which tab the upgrade should be.
value_upgradethe price of the upgrade, refer to this: 500 is a runner, 8k is queen. T3 is usually 3k, woyer is 2k.

Procs

on_purchasegets called once the product is purchased, override if you need to pass any special arguments or have special behavior on purchase.

Var Details

behavior

which behavior should this type follow. Should this be completely excluded from the buy menu? should it be one of the dropdown options? or a normal item?

change_purchase

The change of price for item per purchase, recommended for mass producing stuff or limited upgrade.

clearance_req

Clearance requirment to buy this upgrade. 5x is level 6. Why is it not that way? no one knows.

desc

name of upgrades, not items. Items are at research_upgrades.dm somewhere in item folder.

item_reference

Path to the item, upgrade, if any.

maximum_price

the maximum price which we cant go any more expensive, usually dont need to set this if change price is 0 or negative

minimum_price

the minimum price which we cant go any cheaper usually dont need to set this if change price is 0 or positive

name

unique to every upgrade. not the name of the item. name of the upgrade

upgrade_type

In which tab the upgrade should be.

value_upgrade

the price of the upgrade, refer to this: 500 is a runner, 8k is queen. T3 is usually 3k, woyer is 2k.

Proc Details

on_purchase

gets called once the product is purchased, override if you need to pass any special arguments or have special behavior on purchase.