250,305 Commits over 3,959 Days - 2.63cph!
Fixup Sepia and saturate filter
▄▍█▍▌▉▅▊▇█ ▋▍▍ ▉▋▋▇▆▌▍▍██ ▊▌ ▆▇▌ ▄▇▉▇▄ █▍▊▋▄▉ ▋▆▌▋█▆█ ▌▊▉ █▌▄▊ - ▆▊▉█▌ ▅▊▅ ▇▉▄▍█ ▌▉▉▄▍▆▋ ▄▊▅▊▄█ ▇▇ ▊▆▊█
TextEntry styles cleanup
Add FileEntry control
▍▇▄▉ ▍ ▋▇▊▅▋▇▇ ▉█▇█ ▉▄▋▅▊ ▍▅▍▊▍▊ ▉▉▋▋▌ ▆▇▆▊ ▅▋▅▊ ▊▆▊ ▅▅ ▊▅▊ ▇▅▊▅▆▌▆ ▍▆▅▍▄
Add TextEntry: MinLength, MaxLength, CharacterRegex, StringRegex, HasValidationErrors
Added css 'order' property
Refactor TextEntry to have label as a child rather than deriving from it
Tutorial Screen disabled styles
Merge branch 'ui' of sbox-hover into ui
Added TimeLeft property to Scoreboard
Industrial light - large light for construct warehouse
Merge branch 'master' of sbox
Throw if trying to set RootPanel.Parent
Fix a couple of NREs preventing -dedicated from working
Allow RootPanel.Parent = null though
Shotgun aim workarounds
Initial reimplementation of func_shatterglass https://files.facepunch.com/layla/1b1111b1/sbox_xf1v5teDcI.png
Add entity network ident to list before calling spawn so that setting entity net vars works in spawn
Add glass material property to shatter glass
Add half thickness property to shatter glass, clamp to sane values
Only try to reset glass panel if it's broken
Don';t delete shard if we didn't manage to shatter it
Glass thickness property instead of half thickness
Allow shatter on physics impact although the effect isn't as good as it can be yet
Don't try to shatter if the shatter point is outside of the shard
Only generate shard model on client when there's a valid parent panel with a material set
Filter out all kinds of damage except bullet and physics impact for now
Move car vmdl to rust addon for now so tools stop trying to recompile it
Custom constbuffer support for shaders
Sandbox.ConstantBuffer.Create
ConstantBuffer.Update
Render.Set Constbuffer variant
Compute.WithAttribute Constbuffer variant
Add BBox.FromPositionAndSize
Update to net6
vpc support for vs2022 🙄🔫
vs2022 fixes
New bat files
Make Analyzers and references work with relative paths
Fix surface.asset causing fgd parsing errors
Ready text
Buttons can have subtitles
Hack to make map selection less shit
Error Fixes
Fix missing game lobby settings
Give linebreaks an empty style to prevent shadows etc being rendered
Transform: matrix3d
Transform: matrix
Fix NRE, create lobby if there isn't one when selecting a map
Fix leaderboard showing duplicate entries when rapidly clicked
Don't create lobby, just null check
Better fix for duplicate leaderboard entries
Revert "Give linebreaks an empty style to prevent shadows etc being rendered"
This reverts commit 0a0b8967c63ecd9f8eca49dbdd347fbb02a60b48.
industrial light - fix for #1269
Merge branch 'master' of sbox
Fix Asset property as a List not being an array in fgdwriter
FgdWriter uses DisplayAttribute properties
Write engine defined asset fgd's on startup
FgdWriter - special treatment for Assets, don't treat them like structs
Sound & Surface .asset are now AutoGenerate
Change WorldInput API to instances to resolve issues and allow simultaneous inputs.
* Replace WorldInput.Update with instanced WorldInput fixing hovering and clicking issues as well as allowing simultaneous inputs.
* Resolved various issues with WorldPanel.RayToLocalPosition not using the right axis, being inverted and not scaling.
* Simulate double click and mousemove events for world inputs.
* Fix right clicks not working on WorldInput.
Merge branch 'master' into modelbreakcommand
Fixed hv_always_show_tutorial
Fix tutorial screen pointer events
Change WorldInput API to instances to resolve issues and allow simultaneous inputs.
* Replace WorldInput.Update with instanced WorldInput fixing hovering and clicking issues as well as allowing simultaneous inputs.
* Resolved various issues with WorldPanel.RayToLocalPosition not using the right axis, being inverted and not scaling.
* Simulate double click and mousemove events for world inputs.
* Fix right clicks not working on WorldInput.
Updated TutorialScreen to support countdown and use cookies to remember if it has been accepted before
Squashed commit of the following:
commit 5142f2b1d36c1a05c5cddffde666c8b68ac31584
Author: Conna Wiles <kurozael@gmail.com>
Date: Thu Nov 11 16:23:20 2021 +0000
Improved BulletDropProjectile and set EnableDrawing false server-side. Create a client model for any projectile model set.
commit 73ab8c3b95c72cb6cb482f90fcc2b88d6e06072e
Author: Conna Wiles <kurozael@gmail.com>
Date: Thu Nov 11 14:10:21 2021 +0000
Fix model of server version of projectiles not being hidden properly (todo: why do I need to set EnableDrawing to false every frame?) and properly set random seed to tick number before firing projectile
commit de978b9b86e92442037b4e39a339bc0ef8c9862c
Author: Conna Wiles <kurozael@gmail.com>
Date: Wed Nov 10 14:47:43 2021 +0000
Implement Razor effects. Added TurretProjectile and moved out target stuff from base projectile class.
commit 712ec66d0906c76066bf18c9c6f001bedc37b1b0
Author: bakscratch <lt_8@hotmail.co.uk>
Date: Wed Nov 10 13:30:43 2021 +0000
Added Razor Particles
commit 82bd628af2a98e13de13704eb10132fc7d747b12
Author: Conna Wiles <kurozael@gmail.com>
Date: Wed Nov 10 11:38:48 2021 +0000
Various tweaks to the heat-seeking projectile weapon + fixed a bug where changing weapons on initial loadout spawn didn't work
commit 70c03437b91b92cb7a1866c9c198e91eb7299f66
Author: Conna Wiles <kurozael@gmail.com>
Date: Wed Nov 10 11:10:03 2021 +0000
Give the Razor a projectile life time and reduce up velocity
commit ae553f2063afd0cc9897334592536b9d1348229d
Author: Conna Wiles <kurozael@gmail.com>
Date: Wed Nov 10 11:07:02 2021 +0000
Added Razor sidearm as an option for some loadouts. A low damage but heat-seaking short-range projectile weapon
commit f51311cfaf9d120554eedb091cf33ba23699b4fb
Author: Conna Wiles <kurozael@gmail.com>
Date: Wed Nov 10 00:41:49 2021 +0000
Copy over Layla's fix for MoveHelper
commit 351206eafe21d50fdb14a35bb4302bb6e2c26f9b
Author: kurozael <kurozael@gmail.com>
Date: Tue Nov 9 15:01:49 2021 +0000
Fixed a typo in one of the toasts for capturing outposts
commit d9c2ab01a0618865c33a60f705e57e3b3c051d30
Author: Conna Wiles <kurozael@gmail.com>
Date: Tue Nov 9 11:49:27 2021 +0000
Server guards in OnProjectileHit
commit b001f78e0fb35b61decd710c3d2174fd16bfa9ff
Author: Conna Wiles <kurozael@gmail.com>
Date: Tue Nov 9 11:32:17 2021 +0000
Fixed deployable ghost position flickering. Updated Boomer to use predicted BulletDropWeapon.
commit 45d3d17802b6959e4bef02baa8949def6e3faf63
Author: Conna Wiles <kurozael@gmail.com>
Date: Tue Nov 9 11:02:26 2021 +0000
Added ProjectileSimulator class. Network projectile custom effect values (for now). Automatically hide projectile and don't create client effects if we have a client proxy.
commit 00dc3fb5efabafc27b8d36260b449a4fc18359a6
Author: Conna Wiles <kurozael@gmail.com>
Date: Mon Nov 8 17:10:00 2021 +0000
Update turret asset to use tick for projectile movement
commit 49b60040c85f5c34651fcf86c948ffbe7b7be041
Author: Conna Wiles <kurozael@gmail.com>
Date: Mon Nov 8 16:40:57 2021 +0000
Test prediction of bullet drop projectiles (early version)
commit 7af88b8cb35e0d3d98eadb58f6e608aeaecc03b9
Author: Conna Wiles <kurozael@gmail.com>
Date: Sat Nov 6 11:27:56 2021 +0000
Fixed various SCSS warnings
commit 18f80c1b52a2414842072777c3cb69e93a129d38
Author: aylaylay <fortblox@gmail.com>
Date: Thu Nov 4 23:42:46 2021 +0000
Add back LagCompensation = true
commit 846d5fc6af83db822263adbf717b839c260b078b
Author: Conna Wiles <kurozael@gmail.com>
Date: Thu Nov 4 22:33:36 2021 +0000
Restore
commit aa0dc092e0b1e8752360efa59512c48c37e640c7
Author: Conna Wiles <kurozael@gmail.com>
Date: Thu Nov 4 22:18:36 2021 +0000
Disable Lag Compensation for Hover to test
Fix Asset property as a List not being an array in fgdwriter
FgdWriter uses DisplayAttribute properties
Write engine defined asset fgd's on startup
FgdWriter - special treatment for Assets, don't treat them like structs
Sound & Surface .asset are now AutoGenerate
Tutorial screen now uses html
Adding in the design for Tutorial
Add in real data on the steps
industrial light - fix for #1269
Merge branch 'master' of sbox
Revert "Give linebreaks an empty style to prevent shadows etc being rendered"
This reverts commit 0a0b8967c63ecd9f8eca49dbdd347fbb02a60b48.
Don't create lobby, just null check
Better fix for duplicate leaderboard entries
Fix leaderboard showing duplicate entries when rapidly clicked
Fix NRE, create lobby if there isn't one when selecting a map
Don't wallrun if wall too low or z vel too crazy
Jump tuck mechanic
Ignore block type in face mask when generating collision on server
Only rebuild collision mesh on server
▌█▆▋ ▋ ▅▆▅▋▋█▇ ▍█ █▊▅ ▆▄▊▅▇▉▉ ▍▉█▌ ▄▍▌▋█▊ ▌█▋▇ ▉▆▍▋▆▅▍ ▌▍'▆ ▋▉▉▍ ▉▇ ▌ █▌▊▋▅ ▋▇▄▌▍▊▌▇ ▉▍▌
Clean up chunk resources in OnDestroy
Reflection probe editing script (Taylor)
Fix wallrun not being detected sometimes
Jump dir off wallrun more reliable
Holding jump can initiate wallrun and vault
Initial attempt to network initial chunk data, needs engine changes to compile tho
▋▊▄ █▄▍▉▅ ▄▉▄▊▌▆▆▌▊ ▉▌ ▇▇▌▉█ █▊▆▅█
Custom constbuffer support for shaders
Sandbox.ConstantBuffer.Create
ConstantBuffer.Update
Render.Set Constbuffer variant
Compute.WithAttribute Constbuffer variant
i forgot the collision
now the sack has collision
generic burlap sack update
model, materials and textures, collision
initial prefab setup
Unbreak styling
Autogen slug
Use game addons as default target path
Return enum for creation result
Add support for relative midi knob bindings
When enabled takes the delta of the knob movement and increases/decreases the assigned convar instead of mapping it in a 0-1 range
The minimum value of the binding is used as the speed multiplier
Can be enabled when adding a binding by adding true to the end of the binding (eg."midiconvar.bindknob 1 1 graphics.dof_focus_dist 0.1 0 true")
Will only work on float convars
Make block data local to chunk instead of local to map to make it easier to network
Addon creator
Add basic dev menu
Dev button in nav
Sidebar nav
Sidebar is org list
Org overview
Add games/maps to toolbar
Minor stuff
Adjust main nav icon
Org games
Org maps
Cleanup
Update layout
Minor adjustments
Move select org to left, create buttons to right
Org settings
Tweak styles
Adjust layout/navigation
Create addon page
Create org page
Bit of cleanup
Science experiments
Cleanup
Addon settings pages
Style tweak
Organize a bit, edit map page
Map settings form
Consolidate map/addon setting pages
These don't need to be navigators
Undelete that woops
Cleanup/fixes/better naming
Conditionals for map/gamemode specific form rows
Content downloads tab
Set package we're editing
Navigate to description when editing different content
Don't like that
Add Account.Organizations, rename property to match api response
List player orgs, allow select and show content from that org
Match property name to api response object
Org game icon navigates to game screen
Clone addon from github or ident
Implement gamemode creation menu
Add newly created addon to addon paths
Remove debug log
Show a note when hovering form rows
Tweak styles
Minor adjustments
Cleanup, creation errors, creation success page
Cleanup
Simple style for success page
Create addon in {targetpath}/{shortname}, make it obvious where addon will go
Check shortname length and more directory validation
Lowercase and underscores only, form notes
Button to cancel download
Local addon browser, warn when unmounted addons exist
Cleanup
Simplify, hide org sidebar
Assert menu
Redesign addon creator, make it its own page
Strip away org shit for now
Minor adjustments
Fix busy overlay
▄▄▋ ▉▍▄█▉▍▆ ▇▉▊▊▍ ▆▌▍ ▊▌▅▊▄▇▉ ("▍▉▉▍▌▆▌▇" ▇▊▋ ▇▅▍ ▋█▉▊█ ▄▊▌▍, ▆▉▋▆▊▇▌▇▄█, ▄▄▉▍▊ ▄▍▉▆ ▇▍▅▍▋ ▄▌█ ▉▄▉▆▌▄ ▉▆▇▅▄ ▅▄█ ▆▋▍▄▍▆)
Expose bear, boar and chicken population values in admin UI
Increased scroll speed of server info and convar lists
Give linebreaks an empty style to prevent shadows etc being rendered
Update DryWetMidi plugin to fix .net version
▍▌▍▋ ▅▉▊▉█▋██▍ ▉▅▋▅ ▉▉ ▇▉▋▇▍▅+▇▅▄▌▊▋ ▋▋▆▆ ▊▄ ▇ ▆█▇'█ ▇▍▍▅ ▉▍ ▍▄▇█ ▋▉ ▄▆▉ ▄▉▌█ ▊▋▋▍ ▊▊▋ ▇▉▋▋
Optimizations inside update loop