/datum/turf_reservation
        
    
            
        
| Vars | |
| bottom_left_turfs | List of the bottom left turfs. Indexed by what their z index for this reservation is | 
|---|---|
| cordon_turfs | Turfs around the reservation for cordoning | 
| height | The height of the reservation | 
| pre_cordon_distance | Distance away from the cordon where we can put a "sort-cordon" and run some extra code (see make_repel). 0 makes nothing happen | 
| pre_cordon_turfs | Area of turfs next to the cordon to fill with pre_cordon_area's | 
| reserved_turfs | All turfs that we've reserved | 
| top_right_turfs | List of the top right turfs. Indexed by what their z index for this reservation is | 
| turf_type | The turf type the reservation is initially made with | 
| width | The width of the reservation | 
| z_size | The z stack size of the reservation. Note that reservations are ALWAYS reserved from the bottom up | 
| Procs | |
| _reserve_area | Internal proc which handles reserving the area for the reservation. | 
| calculate_cordon_turfs | Attempts to calaculate and store a list of turfs around the reservation for cordoning. Returns whether a valid cordon was calculated | 
| calculate_turf_bounds_information | Calculates the effective bounds information for the given turf. Returns a list of the information, or null if not applicable. | 
| generate_cordon | Actually generates the cordon around the reservation, and marking the cordon turfs as reserved | 
| get_turf_above | Gets the turf above the given target. Returns null if there is no turf above the target | 
| get_turf_below | Gets the turf below the given target. Returns null if there is no turf below the target | 
| make_repel | Register signals in the cordon "danger zone" to do something with whoever trespasses | 
| stop_repel | Unregister all the signals we added in RegisterRepelSignals | 
Var Details
bottom_left_turfs
            
        
    
            
        
        List of the bottom left turfs. Indexed by what their z index for this reservation is
cordon_turfs
            
        
    
            
        
        Turfs around the reservation for cordoning
height
            
        
    
            
        
        The height of the reservation
pre_cordon_distance
            
        
    
            
        
        Distance away from the cordon where we can put a "sort-cordon" and run some extra code (see make_repel). 0 makes nothing happen
pre_cordon_turfs
            
        
    
            
        
        Area of turfs next to the cordon to fill with pre_cordon_area's
reserved_turfs
            
        
    
            
        
        All turfs that we've reserved
top_right_turfs
            
        
    
            
        
        List of the top right turfs. Indexed by what their z index for this reservation is
turf_type
            
        
    
            
        
        The turf type the reservation is initially made with
width
            
        
    
            
        
        The width of the reservation
z_size
            
        
    
            
        
        The z stack size of the reservation. Note that reservations are ALWAYS reserved from the bottom up
Proc Details
_reserve_area
Internal proc which handles reserving the area for the reservation.
calculate_cordon_turfs
Attempts to calaculate and store a list of turfs around the reservation for cordoning. Returns whether a valid cordon was calculated
calculate_turf_bounds_information
Calculates the effective bounds information for the given turf. Returns a list of the information, or null if not applicable.
generate_cordon
Actually generates the cordon around the reservation, and marking the cordon turfs as reserved
get_turf_above
Gets the turf above the given target. Returns null if there is no turf above the target
get_turf_below
Gets the turf below the given target. Returns null if there is no turf below the target
make_repel
Register signals in the cordon "danger zone" to do something with whoever trespasses
stop_repel
Unregister all the signals we added in RegisterRepelSignals