4,599 Commits over 976 Days - 0.20cph!
Kill marker is also red
Fixed ServerBrowser NREs caused by Data being null
Refactor crosshair, no more razor
Hitmarkers, kill markers re-implementation
PanelTraversalSystem: Refactor root panel focus, in case a modal pops up in the way, or any other overlay
Can pop modals
PanelTraversalSystem: pop modal one-by-one if hitting B on controller
Broke input actions, whoops
PanelTraversalSystem: Refactor, no more block size, don't use GetPanelsAt, filter root panel descendants by on-screen, eligible panels, then rate them
ControllerInput: don't use input actions because they change game to game, use raw buttons
https://files.facepunch.com/tony/1b0611b1/sbox_6PTr7T3esQ.mp4
Gizmo.Settings.GizmosEnabled applies to DrawGizmos as well, resolves #1539
https://files.facepunch.com/tony/1b0611b1/sbox-dev_cW3C5AFArY.mp4
Break properly when clicking simulated mouse, so we don't interact with every rootpanel, now it's ordered properly
Priority Refactor, didn't make much sense to do it this way
Adhere to RootPanel Priority when rendering overlays
VirtualCursorSystem - work relative to screen size
Clickable class is prioritized, fix modal system NRE, reduce panel traversal block size
Improve Bootstrap::Init error output to show diagnostic errors if they exist - we get a lot of users asking about this, and the original exception is not very useful
https://files.facepunch.com/tony/1b0411b1/sbox-dev_GUQ7oMB8Eh.png
Get shortest SourceLocation path when setting TypeDescription.SourceLine/File
- This should've been the original fix for opening code files that have partial class defs
Get rid of my partial class check for SourceLocation codegen, it's actually the culprit for Facepunch/sbox-issues#6753 - re-publish your game and it'll be fine
Fixed menu scene, first pass balance of shooting sounds using new falloffs
ViewModel ApplyAnimationTransform NRE fix
PlayerPawn.OnPossess NRE fixes
Use [FontName] for TextRendering.Scope, resolves Facepunch/sbox-issues#6752
https://files.facepunch.com/tony/1b3111b1/sbox-dev_VBbuYDiPZN.png
We shouldn't need these SteamInput files anymore
RandomSpawnAssigner can pick team-occupied spawnpoints
Get rid of crouch speed fluff
Renamed tdm_test to edinburgh, fixed references
Close modals if we hit back button
Update Input.config for menu project
Hook in correct minimap path
Fixed camera logic in multiplayer
Process inputs in the menu
Post-rebase compile fixes
Add gamepad navigation support to main menu UI and game menu UI
- Virtual cursor system
- Panel traversal system
Refactor: remove IVirtualCursor, IMenuSystem hook-ins, cursor razor component - add InputOverlaySystem which works in MenuDll and GameMenuDll, add RootPanel.Priority
Demote some new stuff from being public
Fixed overlay flicker when re-laying out (due to stuff being pressed on), don't set Style.Width|Height
GameManager -> Game
Use input actions instead of now gone digital action state stuff
Remove unused code
Remove IGameInstance.InputSettings (not used)
Push menu inputs when we don't have an input config to read
Fixed editor error w/ InputSettings.Actions
Apply it to some other volumes too
Consolidate options in one place
Add "Toggle Volume Visibility" Menu option in the editor
Close CollectionList popup after toggling a collection for now
Include package type in AddTo/RemoveFromCollection, resolves exception when toggling collection for an asset
Speculative fix for the inability to add assets to collections
More autumn cleaning
Removed Conquest / Vehicles - cool for hack week but not sure it fits the gamemode
Remove PlayerCameraOverrides, it's bullshit
Add ability to close tool window tabs, scoped to scene/prefab tabs only - resolves Facepunch/sbox-issues#6653
https://files.facepunch.com/tony/1b2211b1/sbox-dev_3TNYa6UlBY.mp4
Add "Set to None" option to InputActionControlWidget
https://files.facepunch.com/tony/1b2211b1/0WMKcWO3Z1.png
Better solution for ignoring empty files for project upload, resolves Facepunch/sbox-issues#6608
Add ability to group selection into new parent GameObject, add bind (CTRL+SHIFT+G), resolves Facepunch/sbox-issues#6587