249,687 Commits over 3,959 Days - 2.63cph!
▍▌▍▄▉▋▅▍ ▆▊▅▄▇▅ ▌▅▄ █▌▍▍▋▆▇
█▉▆▌ ▅▌▋█ ▅▆▇▆▊ ▊▅▉▉▌▌▉ ▌▉ ▄▍▄▊▄▄ ▊▍▉▋▍
▍▆▉▉▊▍▆▍_▄▍▊▉ ▍▅█▌▅ ▆▋▅ ▊▆▍▊▍ ▍▆█▇▅▆█▉▍, ▍▊▅▉▍ ▌▍▄▇▊ ▋▍▌▊▄ (▄▆▇ ▌▉▅ ▊▇▍▊▊▋ ▌▊▌▊▆ ▍▍▆▌▊▊▆▍?)
Started work on Vignette split-screen support
Vignette fully works in split-screen
Fixed audio listener position in split-screen
swap attack tweaks
tentacle wobbling sfx tweaks
tentacle bomb tweaks
▇▇█▍▇▇ ▍█▊▋█▅▌▉▇ ▄▍▇▋ ▄▆▉▇▉▊▄▊▉▉ ▋▅ ▊▇▍▌ ▉▋▉█▅ ▊▆▊▇▅▆▌▉▋▊ ▌▍▊▍ ▉▌▍▌ ▆▆▋▇▍ ▍▊▋▌▍▊▌
traps say defused when they dont trigger
trap defuse sfx
egg plays different sound when expires
Big speech bubble positioning refactor
Merge remote-tracking branch 'origin/master' into split-screen
Properly remove disconnected players from CSoundPatchs' recipient filter
Resetting at the start of each cull routine.
Fixed NWVars not updating properly on clients when joining a server/reconnecting
Fixed certain (looping) sounds not restarting when reconnecting to a server
Fixed certain (looping) sounds not updating properly sometimes (such as Thruster sounds keep playing when the thruster is turned off)
▋▇▉█▅▆▌ ▍▋▆▆▊ ▄▍█▊ ▍ ▄▉▇▇▌▆▅▄, ▉▊▆ ▉▄▉ ▌▉▋█ ▆▍▋▆ ▅▆▆▊▉█▅██▄, ▋▄▌▉ ▉▅▍▅██▊ ▊▉▇▋ ▊█▅▇, █▆▋▆▋ ▇▄▄▅▊▊▌▅ ▅▅▌ ▄▋ ▆▍▉▉▅█▇▊▉▊▍▍▌▍▍ ▄▍ ▌▍▌▄▆█▄ ▋█▋▉█ ▉▇▉▊▍▆▅
▅▄▌▆▋, ▇▇█▊▌▉▍▇█▋▄ ▉██▍▆▉ ▄▋▍▍▋▊, ▆▆▅▉▅▋ ▄▅▄▄▄▉█▍ ▄█▍▆ ▄█▍▉▍ ▇▌ ▇▍▊▍▄▇▌▊ ▋▅ ▇▊▍▋▊▇▉▍ █▇ ▌█▆█ ▊▌▊'▌ ▆▊ ▋▇▌▋▋▋█ ▅▄▋▆▍▋
progress backup - vendor external walls/gate
Stopping overlapping jobs
Get rid of two every frame allocations in ServerMgr.Update
Get rid of 0 length array allocations in Poolable
gate.external.high.wood static version for monuments
re-made gate.external.high.wood to current visual standards
Working on keys/locks, removing some old commented-out code
Added a new MidiConvar system to map convar commands to midi inputs (buttons and knobs)
Adds "BindKnob" command to map a knob to a command with a float value (eg "BindKnob 0 graphics.fov 70 90" to bind knob 0 to the fov)
Adds "BindKeyOn" and "BindKeyOff" to bind a midi note (eg BindKeyOn 60 "graphics.dof_debug true" and BindKeyOff 60 "graphics.dof_debug false")
Commands are automatically saved and loaded
traps say defused when they dont trigger
trap defuse sfx
egg plays different sound when expires
Updates to vehicle lift repair UI, as well as UI setup for creating car locks and keys, or removing a lock. Reverted RepairBenchPanel to the version from earlier Main, and it no longer needs the Vehicle-branch changes. Protocol++.
▇▆▋█ ▌▄▉▍▄▄ ▍▋█▊▊ ▍▄▇▅▌ █▇▌▆▊▉, ▉▉▋▋▇ ▅▍ ▇▉▊▇ ▆▌▆█ ▇▊▍▄▋ ▊▆▋▌██▇▊ ▇▄▇ ▉▌▆█▍ ▆▆▊ ▌▌▄ ▅▄▉▌█▍▇▅▋▍▅▌▌ ▇▌ ▌▇▌▋▆▍▉ ▆▋▇▉▋ ▉▅█▆ ▆▍▊▅▊ ▆▉▄ █▇▆▇█
▇▍█ ▅▄ ▇▌▌▅▊▄ ▉▌▌█▍▅ ▌▍▇▊▍ ▍▆ ▅▆▉▋▌▆▌▋▆▋ ██ ▅▊█▌▉█▅
can shoot eggs to delay their timer like traps
dont call unit.setup unnecessarily (could cause divergences)
unit ChangeTargetPlayerOnDeath property
fix respawnPod target player
Simpler approach to splitscreen speech bubbles
Revert "Speech bubbles are now per-screen in splitscreen"
This reverts commit a0677a791c53b73b2529c051b9da29c099311e77.
Revert "Speech bubbles are now in world space"
This reverts commit 2c1a7c72f1549ae85ac8dc597a00c3c10d23a3c4.
Merge branch 'speech-bubbles' into split-screen
Merge remote-tracking branch 'origin/master' into split-screen
▇▊▇▄▍▆ ▊▍▋▇ █▆▄▊▆ ▊▆▅▄▅▆▌▉ ▉█ ▆▌▇▅▅▊ ▉▄▇▌▉, ▊▌▉▄ ▍▌▉▋▄▄ ▍▆▉ ▊▆▉▍ ▆▍ █▅▌▊▊█▆ ▋▊▊▌ ▅▋▋▋▍ ▇▉▄▅█▇▌▉
Various hit FX iterations.
Added more bespoke effects for certain material/attack combos.
Material improvements.
Merge cleanup (custom material support)
▅▆▋▇▇▆▄▌ ▌▇▊▍▉█▊▊▌/▅▌▄▅▍ ▅▋▊▅▍▇ ▍▋ ▊█▌▅▄▅▄ █▅▉▌▊ ▍▌▋▍▆▅▋▉ ▆▍▅ ▊▇▆▅▄▊▆.
▊▍▄▅ ▌█▊▇▊▍ ▌▅▌▍ ▍▄█▉ ▌▊▄▊▍█▉█ ▅▋▊▍▇▆█ ▅▋▅▆▋▍▍ ▄▇ ▇▊▆▄ ▍▄ ▊█▅▉██▅▍▍▊
Tidied up renderer class and a setup a test.
▊▇▊▊▍▊▋ ▇█▆▇ ▊▉▌▉▋▊▆ ▋▌▋▅▊▋▇ ▅▇▉▅▇▉▋, ▊ ▄▄▄▉ ▇▊ ▌▉▋ ▆█▆▇ ▆▄█▅▍ ▊▍▄▋█▋▍▇▋▆ ▅▆▅ ▊▊▍█▌
X64: Try to not crash when some weird invalid language files are being attempted to be loaded
TTT: Added French translation (Community)
You can try to join full servers again
Merge branch 'master' of garrysmod
▍▋█▋: ▍▋▊ ▌▇▍▋▉▇▆▆ ▅▌▋▉▇▉▍▅ ▉██▊ ▍▊▄ ▆▇▄▌▌▊
▄▆▅▋▉ ▆▄███ ▅▍▉▍▌▉█ ▆▍▍▊▌▆▉▅ ▋▆ ▆▊█▉ █▇▊▄▊ ▊▌▋▇ ▍▊▄▄▆▋