11,002 Commits over 1,950 Days - 0.24cph!
▅▄▌▍ ▆▄▍▌█ ▅▆▉ ▉▄▄ ▋▋▆█▅ ▆▊▄▍▇
Better default keys layout
Consolidate sheet logic
Cleanup logs
Trying out a client input path for instruments
Lower tesselation level on wires based on quality level convar
Don't tesselate lines that don't have any slack (player made)
Hooked up new piano notes and drum notes
Fixed multiple static instruments receiving input from the same player at the same time
Show output line connections as a debug line if the object isn't selected
Removed changes to IsDynamic on the LOD component of wires
Adjust cull distance on wires to be 40 + wire length to account for really long wires
▄█▍ ▋ ▄▉▆▊▊ █▇▄▍▉█ ▇▍▅▍▅ ▌█▋▄▍▆▆▌ ▅▇▅▇▌▄▋ ▅▍ ▋▍▆▇█▄▇ ▅▅▋ ▅▄▊▊▋▅▅ █▉▋▍ ▋▌▆▇ █▇▇ ▍▅▌▌▇▇▆▅▋▌██▇, ▍▌█▅▋▉ ▊▇ ▆▋ ▉ ▅█▄ ▍▅▍▍▍▊▄ ▅▍▌▇▊▆█▊ ▇▇▍▄. █▍▌█▅/▉▍▊▍▊▇▆▊▍▇ ▆ .▍▋▌ ▉▋▆▋ ▌▉ ▌▅▇ ▆▊▍█ ▊▅ ▄▄▅ ▋▌▇▍▄▅▉ ▊▉▋ ▋▌▅
Hold instruments work better with key sequences
Fixed not being able to rapidly hit notes on hold compatible instruments, minimum note time is now used to fade out the note
Fixed being able to wield other items while playing a mountable instrument
Merging misc bugs to main
▋▌▅▆▇▆▋▄▅▄▉ ▍▄█▉▆▊▇▌ ▇▊▊ ▊▅█▊▄▅▌ ▆▊ ▅▍▅▌ ▋▅ ▆▌▉▆▄▍▊▉▇ ▉ ▍▉█ ▋▄ ▅█▄▅▅, ▍▌▊▅▉▅▌▇ █ ▍▌▊ ▋▄▇▉▇▅▊▊▄▊▅▅ ▅▊█▉▉▍█▄▊▊ ▅█▅▇▊▌ ▅▇▄▇ ▋▇▋▇ ▇▉▋▇█▉▅▇ ▊▉ ▄▍▊ ▆▋▉█ ▌▄▅▍▍▇▄█▋█
Placeholder piano samples
Reworked piano as a mountable prop
Hooked up new Tuba instrument
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