5,124 Commits over 1,552 Days - 0.14cph!
Set the light transform on creation
Simplify particle mode selection - with most likely presets
https://files.facepunch.com/garry/2a502906-36a8-42dc-a536-0fdb6d8c089f.png
Make mode change button less obtrusive on ParticleFloatControlWidget
https://files.facepunch.com/garry/2bf2ff16-38ac-478f-89f3-3fa89a7ffbcb.png
Draw indicator lines through range
Curve editor supports ranges
https://files.facepunch.com/garry/bd829663-f1a0-4db3-8aed-4ad8b3ec4388.png
Delete CurveProperty.cs
Add CurveRange struct (between two curves)
Add Random.Float() (faster to get float between 0-1)
TypeLibrary allow access to Curve and CurveRange
ConstrainToScreen doesn't call AdjustSize()
Floating WidgetWindows don't need to constrain to screen
Curve Editor WidgetGallery
CurveControl tweaks
Add CurveRangeControlWidget
Make curve editor less obnoxious to look at
Add CurveRange option to particlefloats
Make value range work
Light components derive from a common base class
Called the wrong function
Fix game test not being in test mode
Don't try to init steam during unit tests (!)
Bootstrap more linearly
Fix unit tests
Remove unused
Bootstrap cleanup
More Bootstrap cleanup
hunch satisfied, fuck steamworks
Upload to default branch (not staging)
Fix NRE
more NetworkTable unit tests
Lift restrictions on Sync var types (it'll error now instead of silently ignoring)
Fix NRE
Split heartbeat message into ping and pong
Exception wrap INetworkListener calls
Move FriendsListModal
Map list right click menu
Fix NRE in ClothingContainer.Apply
Transition cards in
Remove unused
These updated after a full resource build
Package updates
Update packages
Fix loading screen not being interactive
String table, empty entry unit test
Handle empty entry in StringTable
Don't try to multiple Term GameObjects
Differentiate between Network Root objects and network objects in tree
Fix network object serialization
Better errors when component deserialize errors
Don't network spawn disabled objects
When serializing network objects, don't include child network objects
Handle exceptions in Panel.FinalLayout
Add Model.Cube, Sphere, Error
Add Particle.Get, Set for storing extra data
Add ParticleEffect.OnParticleCreated, OnParticleDestroyed
Fix panel NRE
Send ClientReady after snapshot load
Fix not waiting for OnLoad when joining server
Trim debug output
Refactor SteamLobby
Update SteamLobbyConnection id from ConnectionInfo
Fix NRE when reporting project errors
We don't need to route EngineLoop.Exiting via native
Fix engine convars not saving
Warnings as errors in PRs to match main CI
Remove PartyLobby (it's all broken, lets remove it and re-implement when we implement it)
Reset launch args when joining a server
Join active session by default, on map list
Make steam's richPresence kind of work
Move GameNetworkSystem.QueryLobbies to Networking.*
Don't initialize Id and Ip sockets yet, it's gonna cause confusion
Set the lobby map name better
Add GameObject.Network.OwnerConnection
Extract VoiceManager from VoiceComponent
Add Application.IsMicrophoneListening, IsMicrophoneRecording
Mic overlay
CharacterController Sync vars don't have to be query now we have codegen
NetworkHelper respawn will auto use SpawnPoint components if available
Default fps_max to 200 instead of unlimited
When calling SetMaterialOverride with a null texture, remove just that entry instead of clearing
Fix conversion errors when setting FieldDescription value
Fix NRE in MapSelectButton
Fix NRE when joining local. package game
Add Component.INetworkSpawn - calls with owner when a GameObject is network spawned
Fix not network spawning
Spawn point gizmo tweaks
Better define what happens when host leaves (destroy their shit)
Tweak network transform lerp