/datum/round_event/ion_storm
        
    
            
        
| Vars | |
| addIonLawChance | Chance a new ion law will be added in addition to other ion effects. | 
|---|---|
| airlockAmount | Maximum number of airlocks that can be messed with. | 
| airlockChance | Chance that an airlock on the station will be messed with, if there are no AIs. | 
| announceEvent | Should it announce? -1 = No | 0 = Random | 1 = Always. | 
| apcAmount | Maximum number of APCs that can be messed with. | 
| apcChance | Chance that an APC on the station will be messed with, if there are no AIs. | 
| botEmagChance | Chance that bots on the station will become emagged. | 
| ionAnnounceChance | If announceEvent is 0, what is the chance it is will accounce? | 
| ionMessage | Custom ion law, if not null. | 
| removeDontImproveChance | Chance the ion law will replace a random law instead of simply being added. | 
| removeRandomLawChance | Chance the AI has one random supplied or inherent law removed. | 
| replaceLawsetChance | Chance the AI's lawset is completely replaced with something else per config weights. | 
| shuffleLawsChance | Chance the AI's laws are shuffled afterwards. | 
| Procs | |
| get_acceptable_airlocks | Returns acceptable airlocks that are safe to mess with that shouldn't cause excessive/extreme damage. | 
| get_acceptable_apcs | Returns acceptable apcs that are safe to mess with that shouldn't cause excessive/extreme damage. | 
Var Details
addIonLawChance
            
        
    
            
        
        Chance a new ion law will be added in addition to other ion effects.
airlockAmount
            
        
    
            
        
        Maximum number of airlocks that can be messed with.
airlockChance
            
        
    
            
        
        Chance that an airlock on the station will be messed with, if there are no AIs.
announceEvent
            
        
    
            
        
        Should it announce? -1 = No | 0 = Random | 1 = Always.
apcAmount
            
        
    
            
        
        Maximum number of APCs that can be messed with.
apcChance
            
        
    
            
        
        Chance that an APC on the station will be messed with, if there are no AIs.
botEmagChance
            
        
    
            
        
        Chance that bots on the station will become emagged.
ionAnnounceChance
            
        
    
            
        
        If announceEvent is 0, what is the chance it is will accounce?
ionMessage
            
        
    
            
        
        Custom ion law, if not null.
removeDontImproveChance
            
        
    
            
        
        Chance the ion law will replace a random law instead of simply being added.
removeRandomLawChance
            
        
    
            
        
        Chance the AI has one random supplied or inherent law removed.
replaceLawsetChance
            
        
    
            
        
        Chance the AI's lawset is completely replaced with something else per config weights.
shuffleLawsChance
            
        
    
            
        
        Chance the AI's laws are shuffled afterwards.
Proc Details
get_acceptable_airlocks
Returns acceptable airlocks that are safe to mess with that shouldn't cause excessive/extreme damage.
get_acceptable_apcs
Returns acceptable apcs that are safe to mess with that shouldn't cause excessive/extreme damage.