249,480 Commits over 3,959 Days - 2.63cph!
Store AI spawn position as their home position in slot 4 of AIBrain position memory bank.
Added BaseNavigateHome state.
Chase state improvements.
▍█▉▌▇ ▉▋▊▋▅ ▅▍▅▆▅▍ ▊▄▋▆▇▊▇▊▆ ▊▉▅▋ ▆▍▋▍▅▌ ▆▊▄█ ▌▉▅ ▇▇▋▇▆▉▇
▋▋▌▋▊▅ ▇▄▌▉▋▍▉▍ ▉▅▇▍▄▇ ▌▇▉▊▍▋▅ ▆▄▍▍ ▇▄▌▄█▄▄ ▇▍█▆▌▉▊ ▌▍▆▌▅█ ▇▆▅█▇▆▆▌▌ ▍▄▍▍ ▊▇▍ ▊ ▍▄▄ ▇▊▄▌
▉▉▄▍▄▋ ▍█▌█▉▄▌ ▇▊▅▌▅ █▄█▆▌▌
Workcart volume tweaks - hopefully improve players falling out
▍▆▋▄▉▄▍▊▆▊ ▅▋█▅▇█ ▍▉▊▊▌▊ ▋▇ ▌▄▅▋▊▍ █▋▇▄█▅▇ ▇▋▉█ ▄ ▄▌▊ ▌▍▉▍ [▅▇▄▌ ▌▇]
▆▉█▅█▌ ▆▄▆ ▅██▇▋▅▅
▉▌▄▆▋▊ ▌▊▄▅▊ ▋ █▊█▌▉
! ▊▆▉▌▆▆▊ ▆▄▌▋▆▇▉ ▌▋▄ ▋▆▋▉▉▊▋ ▌▄▇▆ █▉ ▉ ▋▉▍▋ ▉▊▆▇▉█▄ ▋▋▅▇ ▊▉▌ ▄█▍ ▅▅▍▅▉▌▄▅▌ [▇▋█▆ ▍▊]
█▌▇▄ ▋█▊▇▉▌
▌▉██▋█ █▅▊▉█
! ▄▉▍▋▅▅▊ ▄▆▆█▅▋▆▋▉▍▊█▉▋█▆▊▆▊▋▄▍▇▆▊▇
! ▅▇▆▇ ▆▉▆▍ ▇▆▉▇█ ▋▅▄▍█▉▅ ▄▋ ▉▇▆ ▉▉█ ▉▄▍▄▌▌▉▌ ▉▅▊▅▅ [▉█▆▋ ▇▌]
! ▍▉▄▄▌▋█ ▇█▌ ▍▅▋▄▌▇▆ ▆▉█▉▅▆▉▋ ▌▇▍█ ▆▇▊▍▋▊▌▉▄ ▄ ▆█▉▄▄▊▄
▍▄▇▅▆▍▅ ▌▆▋▇▉▆▄ ▇█▌▆█▆▆▄ █▄▌▅▆▆ ▄▄▅▆ ▍▋▍▇▊▇▄ ██▄ █▌▉▄▋▍▌▍▊▋ ▉▇▌▌▊▇▆▄▊▌
! ▋▅▉▄▊▉ ▅▄▌█▆▄▌▅▉▉▉ ▌█▇ █▅ ▇▇▊▊▍ ▄▊▇▄▍▋ ▊▇▇▆█ ▇▆'▋ ▌▅▆▉▉▉▊▇▅▌ █▊▇█
▊▋▆█▍ ▊▅█▉█▆▆▅ ▋▆▆▄█▆▉▉▄ ▅▋▄▅▆▊▉ ▉▊▇█ ▅▋▉▄▄▇ ▉▉█▉▌▆ ▇▇ ▌▅▌▋
▍█▋▌▉ ▊█▇▌█▉ '▌▍▌▍▋▄' ▄▊▆▍ ▄▊▄▅█▇-▉▋▋▇█▊▋▊
!▌▊▆ ▅▌ ▊▋█▅▄▉ ▊▍▇▉▆▌ █▊▋▍▌
! ▋▋▅ ▇▍▉ ▅▄▄▅▆ ▅▅▅▋▍▌ ▊▆▉▉▍▉
! ▌▇▆▅█▉▄ ▄▍▋▄▌▉▄▉▊ ▅▇▄▍
▇▍▄ ▌▄▅, █▅▅▆█▄▋ ▊▊▌▉▍▉ ▇▋█▉▍▋ █▆▄▇▅▄█ ▍▄▄▄█.
Speed up Assets.LoadAll a little bit
Ignore missing entity spawnicon icons
IEquatable for TimeSince, TimeUntil
Compare C# predicted data, warning on different (this'll need something done to it in the future, but it works for now)
Temp fix for the stack overflow etc problems with work carts spawning in the same spot as others. Will fix this properly tomorrow with the spawners so they don't even attempt to spawn when there's something in the way. The two push force methods also have better handling if there IS a recursive loop detected.
Don't call RPCs if !Prediction.FirstTime
Don't play sounds if !Prediction.FirstTime
Don't create particles if !Prediction.FirstTime
Don't do surface effects if !Prediction.FirstTime
Strip SetPredictionEligible
Entities stop being predictable when they lose their local player owner
Simplify the too-complex TryFindClearSpaceNear system. Simply destroy work carts that spawn on the track near others
WIP stopping work carts from spawning right where other work carts are. Try to find a clear space further down the track
Ignore addons/*/Properties/launchSettings.json
Refactoring context
Texture.Load can supress missing warnings
Added Sandbox.LoopEvents to Sandbox.Game
Made a bunch of systems use LoopEvent.Init to init
CameraModifier clean on shutdown/init
Don't create code if code folder contains no .cs files
Revert "Try to normalize and scale forward and sideward anim params to keep in -1 to 1 range"
This reverts commit 26f05d1e5a3a8015c835ecd9e65d837729112242.
▉▅▍ ▄▆▌▊▊█ █▌▌▌▌ ▉▋▄▌ ▆▆ ▍▆ ▇█▉▄▅▄ ▋▋▆▄ ▊▊▉▉ ▋▌ ▇▉▊▅▄▆▇▉▅ ▆▉▇▊▋▊▍?
▄▌▆▌▋▍ ▆▅▇▄▅▄▅▇▌▄▊ ▆▆▌ ▌▍ ▅▄█▇▆ ██▍▍▋▆ ▊▆█▌▅ ▅▄'▍ ▍█▅▋▊▌▆█▅▉ ▆▍▋▇
▄▊▅▇▇ ▊▌▊█▅▇▋█ ▅▇▆█▄▅▍▍▉ ▍▆▋▉▍▍▆ ▇▊▌▉ ▇▅▋▋▋▌ ▇▅▆▄▍█ ▌▇ ▅▅▍▄
- Fixed headlights not showing up when loading a demo with a train running (caused by OnFlagsChanged not being called on load)
- Fixed engine sound not playing in the same situation(caused by TrainEngineAudio bug)
Increase raycast distance when finding elevator connections (150->200), some elevator shafts were so tall that they weren't properly connecting
Increased static elevator speed (2.5 -> 3.5)
S2P
Try to normalize and scale forward and sideward anim params to keep in -1 to 1 range
wrap NPC navmesh error under developer 1
workcart barricade damage sound
workcart sound volume tweaks
▇▆▍ ▌▊▄▅▊, ▆▋█▄▍ ▊▉█▌▊▍█▊▋▊▍▉▊, ▉▌▍ ▊▉▇▊█▄▄ █▄▊▍
Fix for NRE in buoyancy script
net_fakelag prints back total value to avoid confusion
Fix driving prediction errors
fixed oilrig navmesh being cut off due to AABB
properly wait until all navmeshes are built before spawning NPCs
higher budget for coverdistance calculation shortly after a navmesh was completed
store longer cover distances (40m instead of 20m)
move exfil points from CH47Scientist to side of hull instead of on blades (???)
snap HumanNPC NavAgents to HumanNPC navmesh instead of "Walkable"
Update NPC position outside of think budget ( fixes stationary npcs during low server fps)
Added the Problems panel
New features to Browse > Addons and Games in Spawnmenu
New Right click options - Open on Workshop and Create Spawnlist
Both Addons and Games now reload when game content is remounted
Nicer error handling for Browse > Addons
Fixed a bug with DTree_Node when MakeFolder was called on a node whose parent is expanded, forcing the user to collapse and re-expand the parent node for the folder to populate
zero'ed transform offsets on lootcrate prefabs for the gizmo preview to be correct again
Junkyard - more splat work
Re-enabled green card puzzle
Loot spawns - Terrain Blend map
Localize the "Failed to find any models for this addon" message and do not allow trying to open floating .gmas on workshop through Spawnmenu
Only save preset groups that changed
Fix blacklist case sensitivity
Added DTree_Node.OnNodeAdded & GetExpanded
Pagination does not disappear when errors happen on page 2+
For addons/dupes/saves/demos/etc
Workshop download progress UI improvements
Just minor tweaks and removal of useless arguments
Main menu tweaks for tiny screens
All the buttons now fit on tiny screens and improved the mountable games menu to hopefully prevent questions.
Added duplicate controls for NPCs to the NPC tab
This should ensure people don't miss these options.
Maintain nicer sorting for numbers in DListView column sorting
Fixes garrysmod-issues/issues/4850
Maintain nicer sorting for numbers in DListView column sorting
Added lua_dumpfonts(_menu) for debugging
Removed my old temporary work cart damage effects
Added separate FX slot for temporary engine trouble