249,795 Commits over 3,959 Days - 2.63cph!
Rat: add grounded checks instead of arbitrary timing
Add some debug stuff to mover
Bugfix: more NRE reductions in server-demo
- Skip VoiceData and other messages that we can't support in editor environment (or don't want to)
- Properly "disconnect" player when entity is being destroyed
- "shutdown" the demo server when at the end of the demo to avoid unnecessary replication attempts/NREs
This brings down NRE count during playback and shutdown from 40+ down to 4. Next up need to figure out if Tick processing works correctly (it ticks, but main player doesn't move).
Tests: played back the same client demo, saaw the reduction in errors
Added Viewmodel Renderers to arm and arrow parts
adjusted metal_details trans map
Add rat weapon that throws a rat
Fixed horse saddle stack sizes
Remove start and end duration on fractional reload
Removed RidableHorseAudio logs
Delete all this dota grass code
Rat NPC (doesn't hurt the player yet)
Rat cleanup
Remove some test logs and make HasPermission available
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
Revert "Fix unit tests getting the wrong envrionment var (not sure what changed)"
This reverts commit ce247dd3bd66aaad88b3b73b8e8ab8297dc38d9d.
VR: clean up logging
VR: Synchronization refactor, update Facepunch.XR to 1c1b65ae7ec5ef89ff2f1e508f4bcdbea58ebd3c
Removes Sync() call, should remove jittering(!), and reduces unnecessary logging
▌▄▉'▄ ▄▅▍▍ ▇▊▅▍▄▊▅ ▉█▍ ▌▉▌▅▄ ▌▍▆▌▌▆ ▉█▋▋▅▄ ▊▅▌ ▉▇▅▌ ▅▌▅▋█▍▅▆ ▉▉▉▇ █▊▄▋▄, ▋▇▅▋▌ ▆▇▆▍▉█▇▊ ▇▉▇▄▍▅▊ ▆▌▍▊ ▍▍▌ ▅█▋▇▉ █▋▌▍▄▅ ▇▉▋ ▉▉▇▊'▍▌ ▆▄▍█▊ ▌▄▋▍██▋ ▍█▅ ▌▅▅▍▍▍▉▉ ▇▌▊▉▌▋▆▉
Add dump_scene concmd, puts a clone of the current scene onto the clipboard for debugging
MapInstance: Don't delete all our children we've just received from the network snapshot
Mounted VPKs are part of the snapshot, we need these mounted before we deserialize the received scene / networked objects
Adding extra bones to knight armour for burst cloth test
Return true in Connection.HasPermission if the connection is the host. We'll check user permissions from the config file for connections to a dedicated server.
User perms config
Allow Json comments
Add default users.json file and change structure of config
Don't ignore game/config/users.json because we want to keep the default with comments
Reduce logging, improve what's left, remove Sync()
Investigate why test is running in wrong directory during ci
Tweak glock and mp5 recoil effects
using pooled lists for disabling client/server collider interaction in-editor
Halve explosion shake duration
Add CameraSetup component to control camera effects better
Apply env shake using ICameraSetup, so we still shake even if we don't have a player
Place viewmodel using ICameraSetup, applies camera shake to viewmodel
Move camera shake effects to a GameSystem
Ignore null GameSystem's when shutting down - it might be null due to hotloading
Add PlayerController.IEvents.OnJumped
Fix onkilled/ondied after merge
Fix error when updating docs
Fix user not changing when changing pages (fixes sbox-issues/issues/7332)
Fix some types not showing on index
Fix asset license selection (fixes sbox-issues/issues/6835)
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667
* Fixes #1756
Improve networked scene changing by simplifying it and no longer reusing the handshake process
Scene changing working again nicely. Use DisconnectScope() when clearing scene/disconnecting on play mode exit to keep other clients functioning properly
Leaderboard backup, run #
16733
First pass on a new type of NPC that has a generic list of missions
Conversation screen automatically populates at runtime, bypassing the need to create custom conversations for each mission
Autofill icon fields, autofill translation token fields when making new objectives
Added the ability for a mission to override the contents of a container spawned for a mission (so we can reuse a few containers instead of making new ones for each mission)
Missions now autoconfigure a heap of fields when created with the CreateAsset tool (shortname, translation tokens, id's, effects, registers with MissionManifest)
Cuts out around 7 clicks when creating a mission from scratch
move pos target
shoot/impact particles
blood spurt
blood decal
blood drop
Tweaked catapult constructable colliders to prevent player from getting stuck when building it
Fixed catapult colliders scale
Siege tower damage renderer
Ballista physics mat