4,599 Commits over 976 Days - 0.20cph!
Skip empty files in upload wizard, resolves Facepunch/sbox-issues#6167
Add play button to package home if we're looking at a game, resolves Facepunch/sbox-issues#6504
https://files.facepunch.com/tony/1b2711b1/chrome_44juTHVF9O.png
Add command line switch for opening a game on startup (currently opens the game modal)
Remove RebindingPanel, should be using modal
Adjust bounds for circle charm
Charms testbed, swing script
Added charms assets
Update charms.scene
New layout for create lobby page
Add GameMode.AllUnique
Only grab map defs where they're enabled, really should make an accessor for this
Start restyling map/mode selection
Fixed inconsistent padding on header bar between LeftCenter and Center layouts
Update ITagSet to have more consistent HasAll/HasAny overloads, resolves Facepunch/sbox-issues#5023
Add try catch to Language.AddFile, output exception and file path so users can track down the problem, resolves Facepunch/sbox-issues#6478
External change detection for scenes and prefabs use the source, should resolve messy external change detection, especially on new projects
Move DestroyBetweenRounds to GameLoop rules
Move sound emitter to a library, document it, add AutoStart prop
Bit more organization, create lib
Folder structure cleaned up, reorganized
Add utility to blur out the menu system's background, per-page
Improve settings entry UI
Add settings button to pause screen now that it's not on every single page
Fix compile errors on sbox_content project
Start recording airshot and wallbang stats, including per-weapon
Add crush trigger to the spikes
Don't display the HUD if we're freecam'd
Add FreeCameraSystem, toggleable with Y
PlayerCamera.SwitchTo to switch to a new system, handling init/destruction
Game controller rewrite (#1664)
You shouldn't experience anything different other than you shouldn't run into any problems. Let's see how long that lasts 👀
Add some protection when opening CGameController, don't open from constructor, add static initializer for controller which can return null if something went wrong, also, don't use a fixed-size array for controllers, so we're not hard-capped at 4
Static initializer in CGameController instead of CInputSystem
If SetLEDColor failed somehow, managed LEDColor would be out of sync - but this is gonna get redone soon anyway..
WIP rewrite, no CGameController, pass SDL handle to managed and fetch data through it, just need to restore rumble/sensors/LED
Implement controller closing
Restore LED/Rumble/Sensors
Way more sane controller closure
Set default LED colors
More useful logs
Initialize use of gyro/accelerometer sensors in native
Initialize use of gyro/accelerometer sensors in native
WIP rewrite, no CGameController, pass SDL handle to managed and fetch data through it, just need to restore rumble/sensors/LED
Implement controller closing
Restore LED/Rumble/Sensors
Way more sane controller closure
Set default LED colors
Add some protection when opening CGameController, don't open from constructor, add static initializer for controller which can return null if something went wrong, also, don't use a fixed-size array for controllers, so we're not hard-capped at 4
Static initializer in CGameController instead of CInputSystem
If SetLEDColor failed somehow, managed LEDColor would be out of sync - but this is gonna get redone soon anyway..
hammer: Don't append to EditorReferences when gathering them, start again from scratch - helps clearing out old refs that a map might not rely on anymore
Disable camera orbit code for now, it's really jittery and I can't figure out why just yet
Update height override, jump power
Work on restoring functionality
Get team assigner working again, only works with 2 teams right now
Fixed up some team refs, victory state serialization
Give Anarchist some uesful tags
Start on team system refactor
Support empty <style> block in .razor files
Resolves Facepunch/sbox-issues#2725
Map Voting: only show enabled maps
Create StatIncrementerHighestTeam.cs
Add TeamScoring.GetHighest()
Don't flush stats
Use highest team stat incrementer on defuse win