3,634 Commits over 1,583 Days - 0.10cph!
Add BytePack support for bool (!)
Scene.EditorTick only changes scene time if it's an editor scene
Panels use RealTime for transitions (but I changed the code so we can let them choose their timescale at some point)
Loading screen cleanup, put on menu overlay layer
Added GameLoadingFlags, so we can avoid doing some thing when loading a game when joining a server
Join lobby when playing game, if one exists (temporary, should be game choice)
Fixed exception when joining a server
Fixed version date parsing
Remove IMenuDll.IsGameMenuVisible
Version overlay
Set api version on lobbies so they can be ignored easily
IGameMenu to IGameInstance
Strip lobby stuff from GameInstance
Strip unused
Remove Game.Menu
Internal cleanup
Remove GameMenuContainer
Don't use hacky GameScreen /game/ navigation shit for game instance
protocol++
Set game/dev status on steam lobby
If we're a development host then don't load package assemblies at all
Add INetworkListener.OnBecameHost
Remove "red", "white" from all the icons
Add NetworkHelper component
Remove obsolete
GameTransform just return localposition if GameObject or Scene is null
Inspector just blank instead of trying to show an empty array
Document IsProxy
Upload ignore sln files
Fix error when clicking on invalid GameObject field
When querying lobbies, do one at a time - because steam drops previous queries otherwise.
Fixed player counts not working
When joining a multiplayer game, it's permissive for the package to be invalid/missing
Fix component list NRE after renaming/deleting component hotload
InputSettings are sent to client via network table
Fix activity tracking (fixes sbox-issues/issues/4187)
Add ModelPhysics.PhysicsGroup
Rigidbody component exposes PhysicsBody (fixes sbox-issues/issues/4177)
protocol++
Try to differentiate between game instances that are multiplayer joins, to allow missing/empty packages etc
Fix editor startup scene not being an editor scene
BaseItemWidget accept double click
Fix sceneview errors until hovered over sceneview
Fix error due to networking with no active scene
Add materials/default
Fix Sandbox.Hotload warning
Fix unreachable razor code generation warning
Fix more warnings
Fix crash in BuildRayTraceObject
Add Edit/Publish Project
Make sure OnStart is always called before OnUpdate/OnFixedUpdate (fixes sbox-scenestaging/issues/107)
Only interact with the scene view if your mouse is over it
Select the prefab instance when selecting a prefab instance child in the editor
Fix inspector not handling multiple components of the same type properly (fixes sbox-issues/issues/4175)
Fix hitbox tracing weirdness (fixes sbox-scenestaging/issues/104)
Fix misc warnings
Re-organize gameframe
Fix prefab enable status not de-serializing in scene (fixes sbox-scenestaging/issues/67)
Remove unused loadingscreen toggle
Fix all warnings in Sandbox.Game
Fix warning in Sandbox.Access
Fix warnings in Sandbox.Menu
Fix warnings in Sandbox.Tools
Fix every warning in Sandbox.Engine
Move Input to engine (we should be able to massively simplify this shit)
Make Transform / CTransformUnaligned non uniform
Use non uniform scaling when setting SceneObject transforms
Fixed order of SceneProperties (fixes sboxgame/issues/issues/4169)
Fix trace exception
Fixed scene prefab guid getting lost
Automatically convert .object to .prefab when loading scenes (for now)
Change prefabfile extension from .object to .prefab
Move SceneFile into Engine
Fix startup errors (!)
Fix hitbox traces not returning the hitbox
Make Hitbox constructors internal
Rotation: SmoothDamp is static, implicit conversion to/from Angles
Remove BinaryStreamExtension
Make all these Rotation members readonly while we're breaking api again
Make a bunch of other stuff readonly
Remove GameEvent
Unexpose Event system, remove from whitelist, don't instance Sandbox.Event (phasing it out)
Some easy deletes
Api protocol++
Remove [ClientRpc] [ClientInput]
Test fix
Put SceneEditor in a namespace
Make HmdMatrix44_t internal
Put triangle in a Sandbox namespace
Everything in the editor addon is in a namespace
Renderering => rendering
Re-initialize Json on hotload/reset
Hitbox to namespace
Fix test periodically failing
Move more stuff out of global namespace
Sound components to namespace
Scene into a namespace
Everything in Sandbox.Game is in a namespace
protocol++
SceneFile in namespace
Loading a local map should work
Tick menu UI in current game context
Strip native load progress
Push the scene when loading map
Show a nicer loading error when can't load a game, instead of hanging on a black screen
Fix wrong username on menu
Disable now failing menu download tests
Rename "Menu" Package download to "Startup". Download whole package if unset.
Add Component.IsValid
Map Component implements OnLoad to download and load the map
Show loading screen when downloading map