borg upgrade module.

Vars | |
blacklisted_upgrades | If the cyborg has any of these upgrades, they are prevented from receiving this upgrade. |
---|---|
locked | Prevents the upgrade from being used. |
module_flags | Bitflags listing module compatibility. Used in the exosuit fabricator for creating sub-categories. |
module_types | Is this upgrade only for (a) specific module(s)? If so, they need to be using one of these modules to gain the upgrade. |
one_use | Should this upgrade be consumed/deleted on use? This also means this upgrade will not be in the cyborg's upgrades list (most of the time). |
prerequisite_upgrades | If the cyborg doesn't have all of these upgrades, they are prevented from receiving this upgrade. |
repeatable | Can multiple of this upgrade type be used on the same cyborg? |
require_module | Does this upgrade require the cyborg to select a module first? |
requires_internals | Does this upgrade require access to the cyborg's internals? |
Procs | |
action | Called when upgrade is used on the cyborg. |
deactivate | Called when upgrade is removed from the cyborg. |
Var Details
blacklisted_upgrades

If the cyborg has any of these upgrades, they are prevented from receiving this upgrade.
locked

Prevents the upgrade from being used.
module_flags

Bitflags listing module compatibility. Used in the exosuit fabricator for creating sub-categories.
module_types

Is this upgrade only for (a) specific module(s)? If so, they need to be using one of these modules to gain the upgrade.
one_use

Should this upgrade be consumed/deleted on use? This also means this upgrade will not be in the cyborg's upgrades
list (most of the time).
prerequisite_upgrades

If the cyborg doesn't have all of these upgrades, they are prevented from receiving this upgrade.
repeatable

Can multiple of this upgrade type be used on the same cyborg?
require_module

Does this upgrade require the cyborg to select a module first?
requires_internals

Does this upgrade require access to the cyborg's internals?
Proc Details
action
Called when upgrade is used on the cyborg.
deactivate
Called when upgrade is removed from the cyborg.