240,150 Commits over 3,837 Days - 2.61cph!
Fixed disconnect on dying when not inside any triggers. Sorry Staging players.
Bump up zfar for now until we have a better way for maps to control it
▇▍▉▋█▋▊▉ ▍▍ ▉▍█▋▆▋▋ ▊▆▌▌▌▍ ▄▄▌ ▉▊
▋▌▇ █▅▆ ▋▊▇▇█▆ ▉█▉▋▋▍▉ ▇▉ █ ▄█▅▊█ ▉▍▉ ▋▉▅▄ ▋▄▊▄, ▋▅▍ ▊█ █▆▄▇ ▇▆▅▆▄▆▅
▄▇▌▌▇▉-▌▆▊▋▊▌▅█ ▊▉▄▋▆█▇▌▍, ▉▆▅▇▄▇▌, ▆▊▇ ▍▄█▅ ▌▊▆ ▇▋▄▋▋
▇▌▌ ▊▋▄▉▌▌▋ ▅█▆ ▉▆▅▋▍▌█▄ ▉▅█▆▇▆▄▍▅
▊▌▆▌ ▍▆ █▇▉▋▋▋ █▅▌▄▌▇█▄▉, ▌▆▆▋▋▊ ███▌▉▌▊▅▆▆█▉▍ ▋█ ▇▅▋▆▄▄▊▆█▌
▊▍▊▋▊▍▅ ▅▉▄▍▅
▌▆▌ ▌▄▉▌█▋▉ ▇▅ █▄▉█ ▊▊▌▅▍ ▍▍▍▄
▇▊▆▇▇▇▋█ ▆▆▉▇▆ ▄▄█▄▅▄▊ ▉▆▉▇ ▊█▍▆▋ ▅▍▇▍▋ ▊▍ ▉▄▇▅ ▊▊▆ ▌▄▄█▊▋▋▍▌ ▌▆▉▅ ▄▍▊ ▌██▋▄▆▆ (█▉█ ▅▌▍▋ ▍▄▌▄ ▊▇▊▄▆█▄ ▆▅█▊▆█▌▊ ██▋▅▍▆▉▌)
▊▌▆▊ ▌▄ ▄▌▆ ▊▅▇▉ ▄▌ ▅▄▊▌ ▅▋▋▆ ▍▇▆▉▆▅▌▍▌
▄▉▄▆▄▌▆ ▆▄ ▊█▉ ▇█▄
▇▊▊ ▄ ▆▇█▄▌ ▉▇ ▇▉█▌▋▇▊ ▇▆ ▄ ▄▊▅▆█ ▊▅ ▅▇▋▉▌▆▅ ▉▉ ▌▋█▊█▅▊▊█▊, ▋▅▌ ▄▍▄▅▍▇▄ █▌▌▊▆ ▍▉ ▌▋█▇▇▆▅ ▉▍▌ ▊▊▌▍█▋▋▍▍▆
▆▋▉▋▆▋▉▅▍ ▍▋▇ █▉ ▋▌▄▇ █▌▋█▍▅▉▆█ ▄▍▅▄▋▇▋ ▇▄▆ ▋ ▄▉▋▄, ▊▄▄▆ ▆▇▆▉▋██▄▉▋ ▋▇▅▍▆█ ▅▌▌▄▄
▊▆▊▊▆▆▍▅▊ ▌▍▅ ▆▄ ▅▌▇ ▇▉▆ ▆▆▉▇▍▉▄ ▆▆▍ ▋ ▅▄▆▉▄ ▊▍█▅▉▍▌▍▌ ▆▍▍▅▊, ▋█▆▋▌█ ▊▇▊▋▆, ▋▌▋ ▅▋▄▄▉▄▆▇▍
█▊▆ █▊ █▋▊ ▅▄ ▊▅▇ ▍▇▇▄█▆ ▇▋▍▌ ▅▄▌▄▅▍▇▄█ ▇▉▌▄▉ ▄▄▌▌▅▄ ▊▆▉▋'▌▊ ▊█▊▍▄▆█▌ ▅▇
▌▇▉ ▊▋ ▄▅▌ ▋▄ "▆▋▄▇▇" █ ▊▍▆▍▉▄ ▆▉ ▆▍▇▉▇▇ ▇▆█▋ ▆▉▇█▆ ▉▄ ▋▄▋ █▌
▇▇▊ ▉▉ ▉▉▆ ▌▋ ▅▄█ ▌▊▊▉█▋▄▇▇ ▄▌▅ ▆ ▊▊▌▋ (▄█▅ ▇▉▄ ▍▋▋▋▊), ▆▌█▇▆▄▇▍▇▆ ▉▍▇▉ ▄▆▋█▇▌▌ ▇▄▋▊▍▄▆▊▋ ▌▋▍▇ ▄█▉█ ▌▅▇▋ ▉▉▉█▋▌▉▌ ▅▆▇▍▌ ▍ ▌▋▊▇▄ ▅▆▊▇▋▄▍▉▉
▊▆▊▅▉▄ ▌█▆ ▅▅▆▋ ▋▊▉▇▄▉▅▊▌ ▋█▅▅█▌▅▋█ ▋▇ ▄▅▌▉▆▇▋ ▄▇██▅ ▌█▉▍ ▌▇▍ █▇▍▋ ▉▅▍▇▉▍▇█ ▋█▍▋▊▋▍▅▋
▋▄▇█▆▇▇▋▍ ▌▇▇▉ ▆▍ ▄▇▇▇▆▄▆▅▄▍ ▋▋▍▋▌▆▌▆▆▋▇▉ ▇▆▌▊▉▉▄ ▍▄▅▅▍▊▆ █▉▌▋▉ ▍▇█▉▉
█▄▅▊█▅▇, ▉▊▉ ▄▅▉ ▊█▊▄▄▌'▊ ▉▍▄▊▋▆▇█ ▅▇▆▍ ▊▇▅▉ █▇█▍▌▉▇▅▅ ▇▄▆▇▍▌▆▉
▍▍▉▍█▍ ▆▌▌ █▆▆▅ █▅▉▌▅▋▉▍ ▌▄▉ - ▍██▅ ▄▅▆▉ ▍▇▋▇ ▊▉▄█▆▄▍▅▄▌▄▍▌ ▋█ ▌▅▋▊▅▍▍▍ ▍▉▄▋ ▊▅▋▆ ▋▊▌▍▇
▄▆▆ ▌▌▌▉▅██▇ ▇▋ █▇▆ ▋▊▇ ▊▉▄▌▆ ▇▇▍▇▉▆▇
! ▄▌▅ ▋▌█▋▆▄█ ▌▉▄▋█▌▋▇ ▄▄▍█▆▋▄▇ ▄▉▉ ▌▅▉▅▅▆▉▊▋▉
! ▋▄█ ▆▆▋█▌█▍█▆ ▍▉▆▇▉▊▇▊█ ▇▅▋▆ ▆ ▆█▍█▍▆▄▌▆ ▄▉▅▍▍▉
! ▉▉▊▅▉▆▍▍▋ ▋▍▆▄, ▄█▌▊ ▄▄█▄▌▄▍▅ ▆▅▇ ▅▌▇▊█▅ ▌▋ █▊▊ ▄▇█▅▊▄ ▍▄▋▌ ▅▌▅▍██▋ ▉▊ ▍▇▄▊▋▌▇▆ ▌▌▆▊▇▄ █▄▅▊ ▊▇▍ ▆▆█▉▄▄▆▊▍
! ▋▅▆▌▋▆ ▍▊▊▇▇▋▄▅ ▉▅ ▋▋▊▍▇▌, ▄▅▊▊▅▊▅▋▌▄ ▊▍▅▄ █▉▇▅ ▄█▍▇▄▆▅▅ ▍▇ ▆ ▆▉▋▉▌▅ ▅▅▄▅▇ ▉▍▉▆▅ ▅ ▍█▋▅█▉▍▌
! ▌▊▄█▉▄▋▋█ ▉▉▍▇▆▌▇
! █▆▍▊▍▍▌▌▅▍▅█▊ ▄▋▄▋▋▄ █▄▊▉▅▊
Underwater labs modules puzzles setup
More dwellings work
Try only scheduling bullet AdvanceKeyframe jobs when 100% needed
Update common
Add support for chat channels
Add support for chat channels, add global chat
Make moonpool water plane convex, so that subs can detect it
Stability edit for centre of mass changes
Allow duo sub passenger to wield items
Don't allow pushing subs if not grounded
rohans latest version of crittermovement shader
Set submarine greeble prefabs to be the flat version, created new curved versions and 90degree bend versions of all pieces, made pieces tile much better, added end caps for tiling pieces, added small decal like pipe inlet to blend with wall better, repositioned pieces to sit on the wall better, set up all new prefabs. Still need to make end tile caps blend in to wall better, fix up any bugs
Add dummy handlers for interaction start/stop to get rid of the error popup
Disable filtering out interaction start/stop events for the current player
Changed default colour of plastic bench to be white
Remote players now animate when moving around
Improved Temp Destruction Particle
Axis X controls size.
https://files.facepunch.com/louie/1b2311b1/particles_destruction_temp_destruction_temp.vpcf%202021-07-23%2020-20-33.mp4
Double click to craft
Fix NRE in chat if you open it and dont type anything
Show your items in the inventory window too
Old bench fixes for pivot position and AO export issue
Allow complete 360 mouse look while in firstperson car camera
Dwellings dressing backup
▍▄▊▉ █▆▊██ ▉▋▇▊▇▆▆ ▇▆ ▋▄▅▍ ▉▄▅▄ ▇▆ ▆▋▍▆▅▋
▋▋▋▋ ▄▍▅▍▅ ▉▅▇▋▄▊▋ ▊█▊▉ █▄ █▉██▌█ ▆▊▊ ▉▅▌▉ ▉▉▊▆▌ ▍▆▋▄
Swap all entity colliders to cylinders instead of capsules, tigtened up a bit too
Fix window X not closing the window
Crafting window (display only - doesn't actually craft yet)
Update common and data
Fix recipe and item requirements not deserializing correctly
Handle inventory full notifications and a little cleanup
Refactoring a ton of stuff to work with s&box
* Got rid of unsafe code in compression utils
* Replaced Guid use with a custom Uuid class because using Guids required Unsafe
* WIP refactoring network serialization to use a codegen'd binary serializer instead of JSON because System.Text.Json can't do inheritance
Refactor to support deserialize instantiating using a constructor
Support Nullable<T>
Codegen loads the project with MSBuild so it has proper type info
Add support for List<T> serialization
Support serializing byte[], ImmutableList, and ImmutableDictionary
Some bug fixes
Mark more stuff as NetSerialized
Kill JSON
Swap out the TCP server for a WebSocket server
Update Unity client to confirm things still work
Updates to get sbox working
Include some neighbor heightmap data in chunks for getting rid of seams
Remove EditorLogin
Close channels a bit more eagerly
Put cancellation in where channels may get blocked up
Server changes to allow getting UserIds in chat messages
Log frontend server connection errors to make troubleshooting disconnects easier
Fix serialization not handling null strings
Update Towns.Data to not use assets from Unity
Update Towns.Data
Add notification for when the player's inventory is full and they can't gather more resources
Update Towns.Data
Add notification for when the player's inventory is full and they can't gather more resources
HTTP() function now has a timeout field, which dictates the network activity timeout, and will fail with reason "timeout" if it is hit.
Entity:SetBodyGroups now accepts a-z as 10-35
Labs Dwelling spawners collection prefab
Setup nested dweller prefabs inside modules and placed spawners
Added g_SpawnMenu:GetCreationMenu()
Added CreationMenu.GetCreationTab & GetCreationTabs
Added spawnmenu.SwitchCreationTab( id )
Made spawnmenu.SwitchToolTab work
Added 3rd argument to spawnmenu.ActivateToolPanel
Save game map workshopID stuff
Adds duplicator.FigureOutRequiredAddons
Required Workshop addons for duplicator
Old bench LODS and colour mask
Merge branch 'master' of sbox-game
CS:GO lobby is put into correct map category (Community Contribution)
Attribute CS:GO lobby map to CS:GO (#1824)
makes "Other" empty by default again
Fixed a Lua error with DTree_Node
DComboBox's dropdown works better on modal panels
Disallowed Shadow shader to be used as rope material
Window defaults to closed, tweak map lighting a bit since things look quite dark
Disallow "Shadow" shader to be used as rope material
Temp Destruction Particle
Merge branch 'master' of sbox-rts
▄█▇█▌ ▊▅▍▄▉▋▉▉ █▍███▆▋▊▆▇ ▇▆▋▄ █▍█▍▆▉ ▆ ▅▍▄ ▋▋▅
▉▊▆▇▅▊ ▇▋▋▆█▍▋▋ ▊▋▅▍▆▄▊▋▍
Lobby button actually join sgame
Update .gitignore
Merge branch 'master' of sbox-game
█▉▆▌█ ▄▌█▋█▉
▅▉▍ ▌▉▅▊▅ ▉▆▉▌ ▇▍▌█▉▅▄▋
█▇▆▅▋ ▉▋▆█▆▋ '▉▄▉▄▇▋' █▌ ▅▉▊
UpdatePatternSystem job merging
Make sure generated keyframe systems run before PhysicsSystem
Preparations for Underwater labs dwellers
Removed Priority Queue classes because it turns out they're worse
Fixed chunk sizes and PathManager creating way more Pathfinder objects than it needs to causing lag when updating collisions
▇██▍▊▉▄█ ▆▄▊▄▋▌▄ ▄█ ▅▄▄▋ ▉▅▍ "▉▆▄▅ ▄▌▇▇▊" ▅▋▊▆▄, ▉▅▅▊▆▉█ █ ▍▊▄▇▊▋ ▋▆▆▌
▆██ ▇▉▍▇▇▊▆ ▇▊▅█▌█▉▌ ▌▄▆▊█.▄▇▇▄▋▅▉ ▊▇▌ ▌▇▋▊ ▅▊▆▆▌
! ▌▆▅▆ ▉▊█▆▆ ▌█▅ ▉▊▄▇▄▅ ▍▊▆▅▉▍ ▋▆▅▅ ▌▇▆▉▋█▋▆▍
Preparations for Underwater labs dwellers
▇▌▄'▉ ▋▋▅ █▍▆▅█ █▋▊▋▊▌▍▆ █▄▌ ▆▇ ▍▆ ▌█▆▉ ▌▌▄'▄ ▉▉▊ ▆▄▊ ▅▄ ▇█▋ ▆▊▌▄█ (▌▆▌▌:▆▍▋▅▋█)
▆▍▋▊ ▆▉▇▋ ▅▆▍▊▍▉
▇▍█▌▊ ▋▊▍█▋▋ '▉▍▆▋▉▋' ██ ▉▇▅