4,684 Commits over 976 Days - 0.20cph!
Add CapturePoint razor component
Testing .NET 7.0 + CSharp LanguageVersion 11
Experimenting with new Chatbox w/ history
https://files.facepunch.com/devultj/1b2711b1/sbox-dev_94lfCQ6Xir.jpg
Recompiled assets, added third person to ProjectSettings
Decide winner of gamemode based on highest points if game time elapses
Mess with ViewModel FOV while sprint / burst sprinting, alter real FOV if sprinting
Sprint sounds are much louder now
Show "WAITING" on Time Left panel if we're waiting for players to join
Added basic valid spawnpoint finder
https://files.facepunch.com/devultj/1b2511b1/sbox-dev_27ZtJSzA2i.jpg
Gamemode rules refactor, add ISpawnPoint, redone how spawnpoints are decided, capture points can be spawn points if specified
Fixed strange padding with Chatbox
Slow down the player a bit more
Added ShotgunCrosshair too
Added PistolCrosshair type https://files.facepunch.com/devultj/1b2411b1/sbox_hBt5DuJddX.jpg
Give QMenu a minimum width
Generator: Replace ConCmd.Server|Admin attribute to include method signature (when needed), supports having two ConCmds with the same method name. Fixes sboxgame/issues/issues/2577
Let's not network this as a test
Fixed padding for hud markers at the bottom of the screen
Added GamemodeSpecificEntity, added static ammo crate entity
Fire Mode switch changed to Use+Reload
Added gunfight_thirdperson
Reset all capture points when the game starts
Moved Ping to InputButton.Zoom (previously InputButton.Flashlight)
Gunfight Spawn Points can define SupportedGamemodes as Flags https://files.facepunch.com/devultj/1b2211b1/sbox_w4pQhh4kMR.png
Prioritize GunfightSpawnPoint, then if we can't find one, look through the SpawnPoint list
Can tag gamemode ident in spawnpoint
GunfightSpawnPoint Team is checked when querying for a suitable spawnpoint
War: Basic game loop running
Drain tickets, 1 per capture point every 5 seconds, also on death
Added proper contesting / capturing UI states to capture point markers
Stop showing CapturePanel if you've already captured the point
Notify game participants when a capture point is taken
Add repro for hotload NetworkVariable.Index exception when holding a collection of BaseNetworkables on an Entity sbox/issues/629
Updated style for WinningTeamDisplay https://files.facepunch.com/devultj/1b2111b1/sbox_jduGaJxmyq.png https://files.facepunch.com/devultj/1b2111b1/sbox_hDR7VawPvs.png
Fix up CapturePanel to work on any gamemode
Add CapturePoints razor template
Add Capture Point marker style
Started work on War - large-scale combat test mode
PackageSelector: Re-added #local to local packages
Documented BaseItemWidget Actions, added ItemDeselected, ItemsSelectedTo
Remove AddonProperty, replaced usage with PackageSelectorProperty, added defaultSelection to PackageSelector, added placeholder UI to see current selection https://files.facepunch.com/devultj/1b2011b1/devenv_OUH7xVz5AK.mp4
Menu: Open video settings navlink by default
PackageSelector uses Package.FindAsync Api
Added multi-select support to Hammer's Entity Tool selector https://files.facepunch.com/devultj/1b1911b1/sbox_6eFNVff4fk.mp4
Removed GameSelectorDialog, renamed AddonSelectorDialog to PackageSelector
Solves #621
Validate AddonSelectorDialog org thumb - we've got 3 panels doing the same thing here, I'll unify them in the next couple of days
Validate organization thumbnails for asset.party selectors
Can also bash doors while sliding
Reduced lerp speed for ADS a tad
When Team is assigned on TeamComponent, give its Entity a tag to match