4,684 Commits over 976 Days - 0.20cph!
Messy proof of concept for showing scheduled events on the main menu screen, grabbed by the Api
Update ScheduledEvents.Fetch to match new API, sort events by if they're active, then by time
Support case where we don't find an event. Minor code cleanup
Adjust event widget style
Fixed ScheduledEvents not prioritizing active events
Format TimeSpan in a front-facing manner (2 days, 10 minutes etc..)
Docs pass, cleanup
For now, exclude events that have already finished
Moved BaseApiResponse to Api.cs
GetScheduledEvents refactored, is BaseApiResponse
Web - Scheduled Events (#7)
- Added API methods to interact with scheduled events
- Added admin page to interact with scheduled events
Get rid of "generic" tag from DamageInfo.Generic - it's not really needed and didn't match its summary
Add cache for lobby member counts - should stop it taking up a bunch of frame time
Manually update presence when we get ServerInformation, fixes rich presence not being updated when joining existing servers
Support Rich Presence for active gameserver
Added tooltips to current game / map / addon rows, changed map row icon
Changed lobby frontpage style a bit, added with-hover so we get visual feedback on textentries
Minor changes to CurrentGame component, clicking current game / map will open package modal
Added disabled attribute to TextEntry
Add Language.GetPhrase( textToken, data )
Use GlobalLobby to get a roundabout player count, display it in main menu
Reduced border size on party deck
Moved BaseApiResponse to Api.cs
GetScheduledEvents refactored, is BaseApiResponse
Add specific api functions based on BaseApiResponse
Api uses new functions instead of directly interacting with db
Works uses same Api functions, store creator's SteamId
Add GetScheduledEvents Test
Added temporary "giveall" command
Docs pass, cleanup
For now, exclude events that have already finished
Fixed ScheduledEvents not prioritizing active events
Format TimeSpan in a front-facing manner (2 days, 10 minutes etc..)
Explicitly support DateTime for ModelFields
Adjust event widget style
Support case where we don't find an event. Minor code cleanup
Support "datetime" as a field editor, just use datetime-local
Fixed not returning any scheduled events
Added more data annotations to ScheduledEvent for validation
Use ModelForm instead of our own hand-made EditForm
Update ScheduledEvents.Fetch to match new API, sort events by if they're active, then by time
Added endpoint to grab non-stale events
Messy proof of concept for showing scheduled events on the main menu screen, grabbed by the Api
Started on registering scheduled events, add admin page to add / list / delete already scheduled events
Aim Component will also create secondary fire input hint
Revert "Fixed weapon ammo not showing for non-active weapons, don't bother deactivating the components"
This reverts commit aedf1cf1dfbf518334ce3077e8ce0ed69c1672ba.
Introduce includeDisabled param to Weapon.GetComponent, look for disabled Ammo component where needed
Moved KillFeed files into own directory
Add boomer.kill event, send it to everyone when someone gets killed by a player
Add WeaponData.KillMessages, GetRandomKillMessage
Boilerplate Kill Feed components
Upped opacity of unequipped weapons on WeaponList
Set up some kill messages
Reduced mouse delta ui translation significantly, it was making me feel sick
Added player awards, killing sprees https://files.facepunch.com/devultj/1b2311b1/sbox-dev_HUJhvqN9su.jpg
Add player awards UI component
Set fallback award icon, fixed Beyond Godlike not displaying a Description
Fixed weapon ammo not showing for non-active weapons, don't bother deactivating the components
Accumulate mouse delta and translate the game's root panel a little bit https://files.facepunch.com/devultj/1b2311b1/sbox-dev_fPa5hkXL2E.mp4
Simplified InputHint, use InputButton directly instead of Enum.GetValue
Menu: Validate GamePackage.Usage in GameScreen to prevent NRE for local projects
Fixed Package.FindAsync failing to deserialize PackageUsageStats - fixes Sandbox and Asset Browser cloud tab
Work on WeaponList razor component
Menu: Fixed GameList entries not opening game front
Lobby: Inform the player that their message wasn't sent if they're not in a lobby
Lobby: Name and shame the lobby participant when they get kicked
Get rid of null terminator in Lobby.SendChatString, it's not required in this case - this fixes party kick not working
Group cooldowns for shoot/secondary shoot mechanic
Added separate jump sound for double jump
Changed slide to be continuous
Add quick cooldown to Slide
Changed slide action to Duck
Removed ISingletonComponent from Shoot