19,632 Commits over 4,018 Days - 0.20cph!
Ignore null GameSystem's when shutting down - it might be null due to hotloading
Add PlayerController.IEvents.OnJumped
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)
Add EnvShake component, add it to explosion and rpg projectile
Add WithAimCone extensions
Add radius to glock, python, mp5 weapons
Lets use a light for the rpg laser pointer
Add TemporaryEffect.CreateOrphans
Sex up the rpg projectile
Tweak gauss tracer, aimcone, give weapon icon
Add GameConfig
Add BaseCarryable.SwitchAway()
Satchel fixup
Fix exception when changing weapons
Tripmine placing cleanup
Fix tripmine damaging you whetever you stand
Broadcast tripmine explosion
Fix tripmine not activating if its laser didn't hit anything, clean up
Fix tripmine being triggered on spawn
Run by default, shift is walk
Add PlayerController.RunByDefault , PlayerController.AltMoveButton
Tweak tripmine laser, colors
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
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
Fix CodeGen attribute blunder
Fix unit tests getting the wrong envrionment var (not sure what changed)
Rename ConVar to ConVarAttribute, ConCmdAttribute
Remove dead code
Delete ivr.h, remove g_pVr (none if this is used anymore.. right?)
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 FCVAR_DEVELOPMENTONLY
Remove FCVAR_GAMEDLL
Remove CCommandBuffer
Add ConvarFlags.Protected and ConvarFlags.Cheat - all native convars are protected
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
Remove IConfigurationSystem
Remove CommandTarget_t, InputCommandSource_t
Native console command help etc
print variable value when no arguments
Move "find" to c#, add ConvarFlags.Hidden
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
Split menu convars to MenuConVar, MenuConCmd
Move language convar to engine
Start with empty feed
Move AddHitMarker to HitMarker.CreateFromTrace
Inventory uses BaseCarryable instead of BaseWeapon
Crowbar derives from BaseCarryable
Put crowbar sounds next to crowbar
Clean up player spray
Give all the weapons
Switch to the pistol when spawning, instead of having empty hands
Resolve source properly!
Pass on description, title, source info to property
Widget.Parent checks for valid
Can switch shader
Can create ResourceStringControlWidget manually, with target asset type
InputTexture and InputTextureControlWidget
Correctly parse legacy texture input colors
Write vmat
Add Asset.SetInMemoryReplacement, ClearInMemoryReplacement
AssetInspector always create save button
Save materials, preview texture changes
Ignore malformed paths in package downloads, add test
KeyValuesToJson
Make ParseToJsonObject public
Use source properties
Clean up DropdownControlWidget
Add DropdownControlWidget
Send combos etc through json too
Don't USE_VCRT in materialsystem2
Add Shader.GetPropertiesJson()
Add TypeLibrary.CreateProperty, Obsolete SerializedProperty.Create
TypeLibrary.CreateProperty takes attributes - allowing further customization
GameObjectInspector prefab property uses TypeLibrary.CreateProperty
List variables in MaterialInspector
Add Shader.Combos
Add Material.Shader
Create MaterialInspector.cs
Remove unused
Add combo index
Bit more material access
Lets make this shader compile code less pointer'y
Fix shader compile progress always being 0%
Rebuild shaders
Remove unused shader code
Fix language attribute not allowed - fixes sbox-issues/issues/7221
Fix unable to enter non-game in contests
Strip expressions from CVfxShaderAttribute
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