Timer 
        
    
            
        
| Vars | |
| bucket_auto_reset | Boolean operator controlling if the timer SS will automatically reset buckets if it fails to invoke callbacks for an extended period of time | 
|---|---|
| bucket_count | How many timers are in the buckets | 
| bucket_list | List of buckets, each bucket holds every timer that has to run that byond tick | 
| bucket_resolution | world.tick_lag the bucket was designed for | 
| clienttime_timers | Special timers that run in real-time, not BYOND time; these are more expensive to run and maintain | 
| hashes | A hashlist dictionary used for storing unique timers | 
| head_offset | world.time of the first entry in the bucket list, effectively the 'start time' of the current buckets | 
| last_invoke_tick | Contains the last time that a timer's callback was invoked, or the last tick the SS fired if no timers are being processed | 
| last_invoke_warning | Contains the last time that a warning was issued for not invoking callbacks | 
| practical_offset | Index of the wrap around pivot for buckets. buckets before this are later running buckets wrapped around from the end of the bucket list. | 
| second_queue | Queue used for storing timers that do not fit into the current buckets | 
| timer_id_dict | List of all active timers associated to their timer ID (for easy lookup) | 
| Procs | |
| get_timer_debug_string | Generates a string with details about the timed event for debugging purposes | 
| reset_buckets | Destroys the existing buckets and creates new buckets from the existing timed events | 
Var Details
bucket_auto_reset
            
        
    
            
        
        Boolean operator controlling if the timer SS will automatically reset buckets if it fails to invoke callbacks for an extended period of time
bucket_count
            
        
    
            
        
        How many timers are in the buckets
bucket_list
            
        
    
            
        
        List of buckets, each bucket holds every timer that has to run that byond tick
bucket_resolution
            
        
    
            
        
        world.tick_lag the bucket was designed for
clienttime_timers
            
        
    
            
        
        Special timers that run in real-time, not BYOND time; these are more expensive to run and maintain
hashes
            
        
    
            
        
        A hashlist dictionary used for storing unique timers
head_offset
            
        
    
            
        
        world.time of the first entry in the bucket list, effectively the 'start time' of the current buckets
last_invoke_tick
            
        
    
            
        
        Contains the last time that a timer's callback was invoked, or the last tick the SS fired if no timers are being processed
last_invoke_warning
            
        
    
            
        
        Contains the last time that a warning was issued for not invoking callbacks
practical_offset
            
        
    
            
        
        Index of the wrap around pivot for buckets. buckets before this are later running buckets wrapped around from the end of the bucket list.
second_queue
            
        
    
            
        
        Queue used for storing timers that do not fit into the current buckets
timer_id_dict
            
        
    
            
        
        List of all active timers associated to their timer ID (for easy lookup)
Proc Details
get_timer_debug_string
Generates a string with details about the timed event for debugging purposes
reset_buckets
Destroys the existing buckets and creates new buckets from the existing timed events