3,626 Commits over 1,583 Days - 0.10cph!
Push time scope when calling pending starts
Fix crash in unit test when creating SoundStream
Run pending component starts at the end of loading, before host joins game
Revert "Widget.Parent checks for valid"
This reverts commit 0da86010868490ff4bbe0b0cb524e5a5fcbb0bf7.
Scene loading only happens once
KeyValuesToJson
Add Material.Shader
Add TypeLibrary.CreateProperty, Obsolete SerializedProperty.Create
TypeLibrary.CreateProperty takes attributes - allowing further customization
Make ParseToJsonObject public
Add Asset.SetInMemoryReplacement, ClearInMemoryReplacement
Pass on description, title, source info to property
Widget.Parent checks for valid
Fix warnings
Delete ResourceConverterFactory, ResourceJsonConvert
safe to pick to main
Add TypeLibrary.Current
Add TypeLibrary.Current
Remove hacky Scene.IsWaitingForLoad
Give NavMesh a proper place to generate during loading (after everything is loaded)
Don't "step down" when on a dynamic physics object (let physics work)
Stomp z velocity when stepping down
Stomp z velocity when stepping up
Rebuild content
Rebuild shaders
Don't reset the menu environment when you quit a game, so you're on the same page
Allow TryJoinLobby to be called only once at a time
Disable play button when joining a game, so we can't keep pressing it
Fix disconnect message showing "Unknown Player"
Print in console when client connects/disconnects
Add player count to DedicatedStatus
Add extra info to snapshot analytic
Rename SceneNetworkSystem.LoadScene to LoadSceneBroadcast
Remove Nav_WaitBuild, make it a LoadingTask instead - there's no reason this should be special
Fix fov in settings not working
Don't try to play voice on dedicated server
Fix network thread choking itself out if no network system
Remove DebugOverlay.Sphere in PlayerController
Add OnParticleDestroyed to ParticleController
Add Collider.IsDynamic
PlayerController doesn't slip down slopes when standing still
Tweak ladder movement code, more grippy, faster
Add PlayerController.UseLookControls and PitchClamp and LookSensitivity
Add PlayerController.BrakePower
- Player will stop instantly when direction input
- Player will reach max walk/run/duck speeds
- Player will slow down quickly when switching from run to walk etc
Don't clamp Collider.Friction
Fix dedicated server on older terminals
Launch sbdb with datacore
Add analytic to SceneNetworkSystem.GetSnapshot
Add Application.IsDedicatedServer
Dedicated server performance analytics
Add warning if we got a reconnect message not from the host
Only print Building network files if we're building them
Add SBDM dedicated server launch option
Clean server startup, move command line convar setting logic
Make IRenderDevice.IsEmptyAPI const
Move network thread to Networking class, prevent crash on dedicated server close
Fix Game.Load not working because old game didn't close in time
Clean up ParticleFloat parsing
Fix gradient error
ParticleConeEmitter - use ParticleFloats, emit within the base of the cone, add Velocityrandom, CenterBias, CenterBiasBelocity, VelocityMultiplier
Add PlayerController.AccelerationTime , DeaccelerationTime
Reduce playercontroller animator leaning a bit
Add Game.Load( gameident ), client reconnect
Serialize ParticleFloat manually, so we can read as a constant float
ParticleEmitter.Rate is a ParticleFloat, allowing curve/time based emission rates
Add DebugOverlaySystem.ScreenText
Ignore null GameSystem's when shutting down - it might be null due to hotloading
Add PlayerController.IEvents.OnJumped
Add PlayerController.RunByDefault , PlayerController.AltMoveButton
Add Capsule and Line to TypeLibrary
Add ConVar flags
Remove dead code
Route console commands from engine to managed
No need to register convars with engine, we are the owner now
Strip command buffer running, aliasing
Store native console commands, everything works again
Native console command help etc
print variable value when no arguments
Move "find" to c#, add ConvarFlags.Hidden
Autocomplete is all c#
Remove IConfigurationSystem
Remove CommandTarget_t, InputCommandSource_t
Don't need these hacks to create SceneNetworkSystem anymore
Remove more unused convar code
Replicated convars stringtable
Capture native convars more reliably, without having to query
Userdata convars
Add ConvarFlags.Protected and ConvarFlags.Cheat - all native convars are protected
Remove FCVAR_DEVELOPMENTONLY
Remove FCVAR_GAMEDLL
Remove CCommandBuffer
Remove FCVAR_RELEASE
WrapepdPropertySet provides a Getter, to get the current value
Include all attributes with wrapped properties, no just the codegen attributes
ConvarSystem.SetValue always takes a string value instead of object
Only set native convar if value is different
Move sv_cheats to game code, so it gets codegen
Always register sbox.game assembly with convar system
Only set managed convar value if value changed
Placeholder to return replicated values for convar
Call ConVarSystem.OnConVarChanged when managed convar changes
Native convars call OnConVarChanged
Rename ConvarFlags to ConVarFlags
Remove dead code
Delete ivr.h, remove g_pVr (none if this is used anymore.. right?)
Fix CodeGen attribute blunder
Fix unit tests getting the wrong envrionment var (not sure what changed)
Rename ConVar to ConVarAttribute, ConCmdAttribute
Convar changed event
Update replicated convar string table entry when it changes, if we're the host
Clients use replicated vars table instead of accessing the value from the convar
Split menu convars to MenuConVar, MenuConCmd
Move language convar to engine
Ignore malformed paths in package downloads, add test
Lets make this shader compile code less pointer'y
Fix shader compile progress always being 0%
Rebuild shaders
Remove unused shader code
Fix crash due to yoga measure function exceptions
Print if compile failed
More shader code cleanup
V_atoi64 return 0 if string passed in is null (fixes antlr crash on syntax error)
Revert "Launch ToolAppSystem pretending to be a dedicated server so it doesn't use rendersystem for CI, revert me soon"
This reverts commit 5e0b9b50644194ea43e8ae7c9c3bafb4292de7d0.
Revert "Reenable rendersystem for console apps for map compilation"
This reverts commit 612f6a9f5352f83d87d2540572f83d64c7fa4e5f.
Safer interop, threaded string handling
Clean this code up - help diagnose the string crash
Fix Shaders-Build.bat actually rebuilding all
This stuff shouldn't be public
Expose category tree and package properties to package find results
Package category tree
WIP filter, allow discovering WIP games
Always define vTexCoord2 by default
Shader rebuild
Add position offset to icon
Implement IconModes.Chest
Rebuild icons
Hide underwear in silhouette
Position some hair icons
Obsolete Clothing.DressSceneObject
Save/Restore feature tab status on Resources
Make the clothing icon editor a proper editor
Tag human skins for replacements
Remove old icons
Move clothing icons next to the clothing resource again
Update greyslkin
Clothing icon selector lets you choose specific body parts to target
Model.MaterialGroupAttribute + Model.BodyGroupMaskAttribute can accept string model (will look up the model from the string path)
Underwear material
Human skin selections
Clothing updates
Fix eye material
Include some citizen folder pngs with steam build, but try to not include all of them
Revert "Improve handling of RenderAttribute overrides/additions in Draw APIs (#1732)"
This reverts commit db71195c4669b0dc2d9e3e6e9dcabfab0067a9bf.