239,298 Commits over 3,837 Days - 2.60cph!
player setmodelscale fixes
cherry pick non networking related changes
Fixed child panels not updating their skins when calling Panel.SetSkin on their parent
Rain impact improvements.
More voluptous mild snowfall.
Snowflakes stop rotating on impact.
Lightning cloud highlight texture set to high quality.
Fog multiplier in climate.prefab
mega grav gun networking
increased steam.inf
Fixed baked backgrounds not being cleaned up on stage reset
Game will now go back to the main menu on error during stage init
Throw error when trying to load stage with wrong player count
More aggressive camera clamping
Added WholeStageCamera mode
Tweaked rain max collision shapes to something that works with the previously tweaked particle lifetime
Package updates
Can toggle between showing client/server entity properties
▍█▆▋▇█▇ ▄▋▇▉▋ █▌▊▍▇ █▉█/▌▍▊▄
Dedicated server works again
Remove native say, say_team concommands
Add NativeEngine.ServerEngine
Hook up calling client commands from the server
Split time into RealTime (engine) and Time (game contexts)
Setup Player Name properly
Fixed SplitQuotesStrings empty quotes
Clean debug output
spike cost and protection tweaks
Some progress on enhanced collisions
Refactoring group creation methods
trophy - volumes, crafting cost, layers, cannot lock, ground watch
alt+f4 quits
Client managed binds work
Update game input state once, before taking input, so we don't have keypresses leaking between the game binds and ui
Create client.engine.def
Created Sandbox.Game version of ConsoleSystem, renamed Engine one to ConsoleEngine [revisit]
Hook to EngineLoop::ClientCommand from CServerSideClient::ExecuteStringCommand
Hijack transmitmode
Fixed creating client entity before class is known [revisit this, send the class in a more native way]
Crash fix: QueueSpawnEntity wants to be able to release the keyvalues itself
Added GameLoop.OnClientPreOutput, OnClientPostOutput
Remove EngineLoop.PreRenderUI
Call IPreRenderUI.Run from OnClientPreOutput
▋█▆▊▌▋▌ ▄▉▋ ▅▍▊ ▊▊▋▅▆▆▊ ▉▉ ▍▉▄▌ ▋▌▅ ▄▌▌▇▆▋▇▊▄ ▌▋▉█▍▊▆ ▄▉ ▍▄▇ ▄▇▊▉▅ ▆█▋ ▉▄▍▍▍█▌ ▇▊▇ ▍▇▄▅▇█▄▅▉▇▆ ▍▆ ▌▌▌ ▍▉▆▋▅█▌ ▍█
Some roadsigns don't have space to spawn as they're up against a wall, stuck in something etc. Added per-spawner settings on whether to check for space when respawning
▅▉▅ ▍▉▅▉▉▅▊▍▊▉▄▉▌▍ █▅█ ▅▋██▋▍▆ ▄▇▊ ▋▄▅▅▊
All prefabs/scenes updated with spawnable roadsigns
Conflicted scenes and prefabs redone with spawnable roadsigns
Make sure conflicted prefabs are exact copies of those on Main
Merge destroyable roadsign fixes
Cherry-pick original roadsigns merge
Get rid of a bunch of pointless code (should improve perf a bit too)
Rename EntitySystemServer to EntitySystem
Fixed MyAddon compile errors
Added GameLoop
Fixed EngineEntityBase
Library.Create reports TargetInvocationException nicer
CGameEntitySystem::CreateFromManaged spawns ents properly
GameLoop.OnActivate compiles gamemode addons, creates gamemode entity
Preserve bone length when rebuilding the chain's transforms (fixes some ugly artifacts)
█▋▅▅ ▊▋▋▄▉▌▇█▊▇█▋█▇▌██▉::▆▍█▉▄▍▋▅▍ ▊▍▌▅ ▊█▅▅
Fixed not redrawing when alt tabbed
▇▅▋ ▋▋▍▌▄▇▄▍▍▆▆▄::█▊▅▋▊▅▅▍▆▆▆▇▋▅▉▅
Overwrite bone transforms into a straight line when building the chains because they're junk otherwise
Refactor things to not depend on a tree node structure (only allows chain configurations now but that's ok)
Fixed selected entity info showing nothing
Refactor Source/SourceEngine into NativeEngine
Refactor sandbox.<module>.h to interop.<module>.h
Fixed NRE in console when calling sv_entity_list
Ignore .intermediate folders
Update Microsoft.CodeAnalysis to 3.8.0-3.final so SourceGenerators work again
Show client/server status in entity list
Tell rcon which realm the entity is from when sending delete messages
▋▅▌▆▉▌▊▉██▋ ██▊▅▅▊ ▋▉▍▆▇▋ ▋▉▋ ▆█▆▍▊ ▆▆▊▍▆▍▍▉▊
Clientside network entity create, cleanup
Include Sandbox.Game.dll in addon csproj