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 upgradeslist (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.