5,124 Commits over 1,552 Days - 0.14cph!
Update skeletoninstance.def
Fixed Stylesheet variables replacing the wrong variables
Can set a variable to a variable
GetAttachment returns nullable
Fix @imported styles not triggering a hotload
Fix stylesheets loading multiple times instead of using cache
Clear cached stylesheets between sessions
Scss support for !default variables
Scss selectors support the > rule
Fixed templates not being able to create <img> panels
Rename Panel.MousePos to Panel.MousePosition
Fix TextEntry going crazy when it has no text set
Base textentry style sets padding correctly
Added Panel.LocalMatrix, Panel.GlobalMatrix
Added Matrix.Inverted
Added Matrix.Transform
Added TransformedInteract UITests
Remove some shit from our base fgds
Logging can take an object
Added [Hammer.EditorSprite( ... )]
Fixed some maps not caching right
Make VPK unmounting code more understanding
Removed unused Replicated property from ConsoleVariableAttribute
Scss support for @import
Merge branch 'master' of sbox
Variable parsing
Stylesheets can use variables
Throw if stylesheet tries to use variable but no variables
Stylesheets can inherit variables from previously loaded stylesheets
Renamed b_hit to hit
Lerp the duck
Fixed missing else in duck code
Remove ModelEntity.ViewOffset
Decal defaults
Fix errors when setting NetworkComponent networked values in constructor
increase NET_MAX_PAYLOAD
Making some stuff in Duck virtual even though deriving stuff from these classes is doomed
Merge branch 'master' of sbox
Create Sandbox-Engine-Game.sln
Merge branch 'master' of sbox
Changed Entity.Output to a struct, can register callbacks from code
DamageInfo passes the BoneIndex
Added AnimEntity.ProceduralHitReaction( DamageInfo ) extension method
Default Player class calls ProceduralHitReaction in TakeDamage
Update standard animator controller with new params for @MaxLebled
Add [Hammer.Skip]
Add [Hammer.EditorModel( ... )]
Added [Hammer.Solid]
Added Input.GetKeyWithBinding
Input Changes (sbox-issues/discussions/337)
Test for all flags
Added :not( .stuff ) support (mostly untested)
Merge branch 'master' of sbox
Fix Margin/Padding tests
Fix Filesystem Watcher tests
Addon provision tests
Tests cleanup
Make string.ToBool more resiliant
Add FileSystem.Data, FileSystem.OrganizationData
Fix no property spam
Mount /core/
Don't try to download los or vmap files from servers
Save the auto generated fgd into config
Added Hammer.Model (makes it so the model, skin and bodygroups can be set and changed in Hammer)
Add Hammer.Model to Prop
FgdWriter supports material
Merge branch 'master' of sbox
Fixed Hammer properties not getting through properly
Switch [Hammer.Property] to just use [Property]
Auto register properties as a StringToken
Build Output functions for Entity IO
Added ability to turn off FGD generation for a property
For [Property] and [Input] we can read the description from the source code comment instead of having a "Help" option on the attributes - this means the comment can benefit intellisense and the fgd/editor at the same time.
Update base.fgd
Whitelist System.ComponentModel.EditorBrowsableAttribute
This will (probably) fix the fgd errors
[HammerProp] => [Hammer.Property]
Navmesh cleanup
Add Type.HasBaseType( string )
[Prop] has a Title value
Add [Hammer.AutoApplyMaterial]
FgdWriter boilerplate
Merge branch 'master' of sbox
Merge branch 'master' of sbox
Fixed crash due to GlowList containing stale glows
Fixed rare animgraph crash, possibly due to broken animgraph or missing animations
Fixed crash in C_BaseEntity::PostNetworkDataReceived when entity has no managed pointer
Set up sentry before reporting minidumps
Sentry config
Fix couldn't find ./addon error
Addon downloading fixes
Fixed Vector3.AddClamped not working
Merge branch 'master' of sbox
Create WorldEntity
Added Trace.WithTag, Trace.WithAllTags, Trace.WithAnyTags, Trace.WithoutTags
ReplicatedVar is now ConVar.Replicated
Simple StringPool network table
Speed up Panel.HasClass
First iteration of entity tags https://files.facepunch.com/garry/5bb225a0-2903-4273-a642-868884dbd6ce.png
Merge branch 'master' of sbox
When the mouse isn't visible, CursorAim should be straight down the camera
Tag all buttons with the button class
Don't block properties named "on"
ConvarToggleButton has on, off and convar properties
Fix classes with generic arguments breaking codegen
Delete COMIntegration.exe
Stop engine writing steam_appid.txt
Add Entity.WorldSpaceBounds
Add Frustum.IsInside
IsInside bbox tests take a partial bool
Merge branch 'master' of sbox
Added Plane.Distance
Added Plane.GetIntersection
Fix RealTimeSince equality warnings
Add BBox.AddPoint
Added Physics.GetEntitiesInBox
Add Frustum class
Plane cleanup
Swap frustum plane order to match engine
Add Plane.GetDistance( Vector3 point )
Add plane.SnapToPlane( Vector3 point )
Add Plane.IsInFront( Vector3 point ) and plane.IsInFront( BBox box )
Merge branch 'master' of sbox
Added NavMesh.GetPointWithinRadius
Add Vector3.AddClamped
Merge branch 'master' of sbox
Fixed FileTransfer read stream could be left open, causing havoc
NavMesh - skip points that are really close to together
Fixed clients never downloading the first file (usually meaning broken missing hud files)
[UserVar] is now [ConVar.ClientData]
[ConVar.ClientData] initial default value sent to server, value survives across hotloads
Non static [ConVar.ClientData] must be a member of an entity
The "Joining failed" message now passes the exception
Print in console when codegen errors out
Warning fixes
[ConVar.ClientData] convars can be entity members
Merge branch 'master' of sbox