12,632 Commits over 2,315 Days - 0.23cph!
    
    
    
        
            
            
            
                
                Added a new KeySequence class that stores a list of notes to play on a loop when the player left clicks
 
                
                
                
                
                
             
         
        
            
            
            
                
                Hooked up trumpet notes
Don't send rpc's if a note is null
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix every achievement in a tutorial checklist visually unlocking when any achievement is unlocked
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added console commands for playing notes eg. "instruments.playnote c#"
 
                
                
                
                
                
             
         
        
            
            
            
                
                ▌▍▊▉▉▇▆ ▌▆▉ ▋▆▉▊ ▍▆▊▌▉ ▆▍▄▌█▌▄, █▉▉█▅▍ ▉▍ ▄▍ ▆▆▋▉▊▉ (▊▋▅▌▊▉▍▌)
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Added RPCs on InstrumentTool to manage the key controller 
First pass on a static, mountable instrument
 
                
                
                
                
                
             
         
        
            
            
            
                
                Rework keys input again
Add dedicated keybinds for sharps (but leaving them unbound by default)
Add/hook up sharp notes for guitar
 
                
                
                
                
                
             
         
        
            
            
            
                
                Line points are now stored as Vector4's, store line slack amount in w value
Slack is now calculated per line point
Increased line detail/tesselation
Added some line slack to the airfield lines
Added gizmo handles to adjust line slack
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Expose instrument bindings in options
 
                
                
                
                
                
             
         
        
            
            
            
                
                Guitar and trumpet note samples and hookup
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Show an actual line renderer when setting up line points
 
                
                
                
                
                
             
         
        
            
            
            
                
                All entity output lines are in local space
Fixed snapping not respecting local space
Wiring tool converts points to local space
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Enable line renderer on pre-placed lines regardless of LOD state
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix some errors when snapping while there are no points
Lines built with tool are now saved and loaded in local space (added an extra local space bool to data)
Line tool will automatically flag a line as local space, manually updated the existing airfield lines
 
                
                
                
                
                
             
         
        
            
            
            
                
                Snap points to Rust.Layers.Solid, adding a point sets the snap index to the new point
 
                
                
                
                
                
             
         
        
        
            
            
            
                
                Merge IOEntity connection tool
 
                
                
                
                
                
             
         
        
        
        
            
            
            
                
                Better undo and redo support, support new prefab workflow, can raycast snap the last moved point by holding V
 
                
                
                
                
                
             
         
        
            
            
            
                
                First pass on a tool to connect IOEntity outputs in the editor
 
                
                
                
                
                
             
         
        
            
            
            
                
                Moved large external gates open sound event slightly further into the animation, start events were early exiting because they were in a transition 
Fixes issue 
10075 
                
                
                
                
                
             
         
        
            
            
            
                
                Fix item icon remaining on screen after dragging from an external inventory 
Fix for issue: 
10078 
                
                
                
                
                
             
         
        
            
            
            
                
                Hold note instruments now work properly with primary and secondary fires
 
                
                
                
                
                
             
         
        
            
            
            
                
                Added support for assigning an array of notes to an instrument rather than one note pitch shifted
 
                
                
                
                
                
             
         
        
            
            
            
                
                Fixed incorrect itemid on cowbell
 
                
                
                
                
                
             
         
        
            
            
            
                
                Trying out some new types of playable instrument
Includes: Cowbell, Tenor Drums, Trombone and Violin