19,538 Commits over 3,990 Days - 0.20cph!
Should fix dedicated server crash
Broad stroke networksystem replacement
Adds a network system, with host, connect2, status2 console commands for testing networking in the scene system.
Engine handles network channel guids
Host handles channel id's
Add status2
Force cursor visible if console visible
Refactor NetworkUser to NetworkChannel, make NetworkSystem internal
Filesystem initialization in the right place for unit tests
Try to get FACEPUNCH_ENGINE to be an absolute path
Get the engine env var from the process
Set the env var for the test folder during run
Move unit test location
Fix up unit test paths
We don't need to copy all this stuff anymore
Handle uri.IsPrivate exceptions
Don't try to load materials during unit test (todo)
Put filesystem testfolder in .source2
Don't upload unittest folder to Steam
Add Time.Scope
Don't send broadcast messages to connections that aren't fully connected
Allow GameNetworkSystem to push
Joined/Disconnected callbacks in GameNetworkSystem
Simple JsonMessage handling
Fix GameObject/Component references not filling in disabled objects
Scene serialize/deserialize
Network instance launcher
Added SceneNetworkSystem
Create networking.scene
Add GameNetworkSystem
Snapshot transport
ByteStream tweaks
Put unit test project downloads in .source2
Application.IsUnitTest is true during unit tests
Basic, unoptimized message splitting
Reduce steam networking debug output
Collect game assemblies on join
Gather required packages & menu packages from server's game
Engine unit tests (disabled)
Remove unused
Prepare for -joinlocal
Handshake json messaging
Create NamedPipeTest.cs
Fixes
Fix can't run sandbox.engine console commands from in game console
Handshake framework
Refactor
Warn if interopgen structs are less than pointer size, so should be marked with [small]
Mark some stuff as [small]
Bind SteamNetworkSocket, SteamNetworkConnection
Cleanup
Add AnimatedModel.Set
Ik placeholder
GameObjectControlWidget shows the full GameObject path
Add ITintable
Fix errors when trying to Set animated model parameters when no SceneObject exists
Update bloom defaults
Fog scene
Fix NRE
Fix exception whe ncopying
Remove debug
Fill out menu screen slightly
People want to do new GameObject, not GameObject.Create. They get confused and angry.
Reposition collider when updating
Add sliders to ScreenPanel
Scene menu
Load menu scene on startup
Fix oob exception if delete a bunch of children in update
Fix particles updating using RealTime instead of Time
Fix updating physicsbody position instead of keyframebody position
Return to menu on escape component
Add PhysicsBody.Surface, PhysicsShape.Surface
Add Input.EscapePressed
Fix native dsn again
Fix not writing .version etc if commit message was empty
Rename some of this intersection stuff
Keep AO proxies updated after animation
CitizenAnimation EyeSource, LookAtObject tests
Rename ColliderBaseComponent to Collider, add ICollisionListener
SceneViewWidget ignore Camera.Ortho
Add alternate to SceneUtility.Instantiate
Add Orthographic options to camera component
Add Range to SpotLightComponent
Add TypeDescription.BaseType
fixes sboxgame/issues/issues/3660
fixes sboxgame/issues/issues/2611
If package starts with local. then don't find by exact name
Throw exception in CodeEditor.OpenFile if passed path is null or empty
Disable Panel go to source is source file is empty
Handle not found exception in MenuUtility.Storage.GetStorageFiles()
Fix NRE in LoadAllAssembliesFromPackage, if a package failed to load
Add ITriggerListener
https://files.facepunch.com/garry/284b5018-18e7-4b4c-a846-1851498c8955.mp4