14,460 Commits over 1,614 Days - 0.37cph!
Filter out all kinds of damage except bullet and physics impact for now
Only generate shard model on client when there's a valid parent panel with a material set
Don't try to shatter if the shatter point is outside of the shard
Allow shatter on physics impact although the effect isn't as good as it can be yet
Glass thickness property instead of half thickness
Don';t delete shard if we didn't manage to shatter it
Only try to reset glass panel if it's broken
Add half thickness property to shatter glass, clamp to sane values
Add glass material property to shatter glass
Add entity network ident to list before calling spawn so that setting entity net vars works in spawn
Initial reimplementation of func_shatterglass https://files.facepunch.com/layla/1b1111b1/sbox_xf1v5teDcI.png
Allow RootPanel.Parent = null though
Throw if trying to set RootPanel.Parent
Fix a couple of NREs preventing -dedicated from working
Industrial light - large light for construct warehouse
Merge branch 'master' of sbox
Generate valid addon folder name in s&box.sln for linux
Switch sln & csproj generation to use relative paths
Optimization pass for shader when they're not dev shaders
MoveHelper: Nudge move trace endpos along normal by a small margin to avoid next movement thinking we started in solid, stops movement from getting stuck so often
Add Vector2.Distance and Vector2.DistanceBetween to stay consistent with Vector3
Don't let the engine mess with player movement when standing on a pusher
Added gradient circle additive effect material
Simple dev ladder tileset
https://files.facepunch.com/louie/1b0911b1/sbox_gtlRLpsAJC.png
Fix some incorrect SCSS parsing on UI tests
Added some helpful effect materials
Added Sticker overlays
https://files.facepunch.com/louie/1b0911b1/sbox_vEmU2PkVoN.png
Merge branch 'master' of sbox
Maintain CRLF line endings in FGDs + remove trailing whitespace
Update base.fgd
Added SCSS transform: skew, skewx, skewy
https://files.facepunch.com/ognik/1b1011b1/2021-11-00_53-21-7df47bce-2801-4ecc-8566-8593482305e5-qKyC3FrM.png
SetProperty fallback on [Property] attributes, fixes map entities not working from having their properties not set
M_PI2, M_INVPI, M_INV2PI & PolarCoordinates for proceedural.hlsl
Shotgun aim matrix attachment moved to bone in separate hierarchy + adjusted poses
Merge branch 'master' of sbox
shaders/common/proceedural.hlsl for useful shader funcs
Noise:
- FuzzyNoise
- ValueNoise
- Simplex2D
Masks:
- Checkerboard
- Circle
- Ellipse
- Square
- Rect
UV transform helpers
- TileUv
- OffsetUv
- TileAndOffsetUv
Generator error if you try to [Net] a static property
INetworkSerializer.Read: use ref of NetRead
NetWrite.Write don't try to blindly write ref or containing ref types
Fixed & Updated Lamppost prefabs with prefab controls
Fixed streetlight electronics missing material in model
Low wood fence tileset
https://files.facepunch.com/louie/1b0811b1/sbox_F6dd7AA7BQ.png
Metal fence panel tileset
https://files.facepunch.com/louie/1b0811b1/sbox_6ZqG5F5QKp.png
backdrop-filter: sepia & filter: sepia. Simplified color matrix logic
Obsolete Client.UserId - no-one knows what it's for
Remove PlayerScore - been obsolete for long enough
Update Api.cs
Add color parser desaturate, saturate
Show save status on save button in edit game form
Change Client.SteamId (ulong) to Client.PlayerId (long)
SetProperty doesn't require it being marked as [Property]
Whitelist System.Web.HttpUtility, System.Collections.Specialized
Added GameServices.Leaderboard.Query
Fix console logging sometimes being in a permanent error state
Added query support for NaviatorPanel
Boilerplate leaderboard view
metal fence - added 32 wide version for tileset use
Merge branch 'master' of sbox
Bollard tileset
https://files.facepunch.com/louie/1b0811b1/sbox_Rw1YbxLJcH.png
sat dish - Dish body, arm & mount to allow mappers to move to any angle they want
Hammer: Don't rotate children of groups locally
`filter: saturate(N%);` SCSS support
Updated Flatgrass, fixed missing materials, adjusted lighting.