258,108 Commits over 4,018 Days - 2.68cph!

12 Days Ago
Game Modal (#1839) * Tweak console overlay * Minimize PackageCard visuals, use ThumbWide if available * Fix ` at the end of sort tooltips * VideoPanel renders video as background texture instead of content * Sandbox.UI.Image correctly resizes to layout when it's being forced to, but keeps aspect ratio like you'd expect * Sandbox.UI.Label can be set as IsRich, in which case it can contain inline html tags like <strong>, <span> and <a> * Fix Razor RenderTree sometimes deleting the last text content item * Image shrink to native size properly * Fix not parsing html with img/br/video due to unlosed tags (!) * Update Yoga, add support for `display: contents` * Add Reviews service * Move razor stuff from Sandbox.Razor to Microsoft.AspNetCore.Components - which tricks visual studio intellisense into sometimes working * Console tweaks * Add range, currentvalue, globalunlocked, globalfraction to achievement * Can post reviews from in game * Push menu scope when running menu concmds
12 Days Ago
Test Ladders https://files.facepunch.com/lolleko/2025/March/03_17-53-AncientWalrus.mp4
12 Days Ago
Remove deprecated gaussian bloom blur material
12 Days Ago
Reception progress
12 Days Ago
viewmodel - edited ironsight intro curve & speed (for testing purposes)
12 Days Ago
added concrete_pattern_a + concrete_ridged_a internal use only
12 Days Ago
Missed one
12 Days Ago
Added Clock Ticking and Game Start SFX for warmup state. Fix warmup UI flashing in for a few frames when `sbdm.gameloop` is 0 Fix NRE in CycleSpawnCameras() Don't play the Flatline Sound for bots on the host Add sound for multikill in the killfeed with rising pitch as the kill count increases. https://files.facepunch.com/CarsonKompon/2025/March/2025-03-03%2011-02-33.mp4
12 Days Ago
blowpipe world model Lods and prefab update
12 Days Ago
Network crossbow explosive bolt fx Fix crossbow scope tunnel vision, move to command list, draw under hud
12 Days Ago
exported edited crocddile animations
12 Days Ago
Move Sandbox.GameSettingsEntry to Sandbox.DataModel.GameSetting
12 Days Ago
Prevent tigers from roaming too far from the jungle or spawning outside of it (using forests as placeholder for jungle)
12 Days Ago
merging lead desc again as it didnt work the first time somehow
12 Days Ago
Remove server ddraw
12 Days Ago
Ensure eat is the primary behaviour
12 Days Ago
Orchid, rose, sunflower, wheat placement meshes.
12 Days Ago
Change honeycomb cook time to 2 seconds so it doesnt look like a 10x server when cooking
12 Days Ago
Send message when changing map Hook map voting into game loop
12 Days Ago
Setup proper protection for beehive so it doesnt break in 4 bullets
12 Days Ago
Map switch happens even if there's no winning option, need to pick random from next best
12 Days Ago
Show correct winning map Map vote card knows if it's winning, apply some styles to it
12 Days Ago
Make crocodile waddle back to water if they strayed too far from it during a chase
12 Days Ago
bees -> bee_grenade2
12 Days Ago
Clear damage vignette on destroy and add NotNetworked flag to ensure it can't be received in the initial snapshot. #170
12 Days Ago
[TTT] Fixed typo in scoreboard voice panel hide logic (#2226)
12 Days Ago
Iterate on map voting, show voters, map we voted for
12 Days Ago
Make GetCoarseVectorToShore more explicit and intuitive (no need to remap Y to Z and to extract distance from Z anymore)
12 Days Ago
Fix unit test failing
12 Days Ago
TTT: Close player volume slider along with scoreboard (#2221) * Close player volume slider along with scoreboard * Re-use HideVolume function * tie volume panel to player row Co-Authored-By: Malivil <Malivil@users.noreply.github.com> * Fix everything * Fixes Lua errors when a target player dies/respawns with a voice slider open (causing the row to be re-created), and then trying to modify the volume * Fixes players dying/respawning while the voice panel is open not closing the associated voice panel when the scoreboard closes * Close all other voice slider panels when opening a new one. There isn't a good reason to allow multiple panels to exist at the same time for different players * This also prevents opening a voice slider for the same player multiple times, which again, there's no point in allowing this. --------- Co-authored-by: Malivil <Malivil@users.noreply.github.com> Co-authored-by: Rubat <3299036+robotboy655@users.noreply.github.com>
12 Days Ago
Merge: from texttable_allocs - Replacing old TextTable with the new one that allows deferred formatting and avoids allocs Tests: new unit tests and manual invoke of server.playerlistpos and status commands on Craggy
12 Days Ago
Squashed commit of the following: commit de0cf8637fda5693a9dc191ab4c23463f37245c7 Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 28 14:10:53 2025 +0000 Pass info back through CreateGameModal, can select map and maxplayers commit 32f35066451d17ab48212ef25b3ef7d4ef1a9470 Author: Garry Newman <garrynewman@users.noreply.github.com> Date: Tue Jan 28 11:20:28 2025 +0000 Switch GameSettings to CreateGameModal commit e1036a20ebf49e971a72981bb9525db6f441697d Author: Garry Newman <garrynewman@users.noreply.github.com> Date: Tue Jan 28 11:19:59 2025 +0000 Push menu scope in Game.Overlay commit 5310505a921aa3382df9e42cb21916a535019694 Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 21:14:50 2025 +0000 Better looking DropDown, reduced default max range, restore saved launch arguments when re-opening modal commit 2dbaf1a592ba03bbcc27f77a291de4e7364df0b5 Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 21:03:01 2025 +0000 Add Reset to Default button in GameSettingsModal commit 2a30d85f512db8e153cc94aefa8a1cb594a45193 Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 18:24:07 2025 +0000 Icon support for game settings dropdown options, use SwitchControl instead of Checkbox commit e7e63ebc96397fa6ce5a233de0caf59a3e902151 Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 18:07:31 2025 +0000 Add LaunchArguments.GameSettings, apply them when saving new game settings from menu, and run them when we've succesfully opened a game commit e9b88975fcf0e806eb3f1885d043071206bf2010 Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 16:28:01 2025 +0000 Implement GameSettingsModal commit 91d7835a52f7b6cdef202f7d6a3889c7a311766a Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 15:34:06 2025 +0000 Add GameSettingsEntry.Default since we'll want to give the controls default values commit 4ba596a17d0523eea58ad86ffef03baf68d59452 Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 15:01:28 2025 +0000 Publisher: after compiling a game, create new TypeLibrary, load in the game's assemblies, and search for ConVars marked with ConVarFlags.GameSetting, include in metadata when publishing commit 195de0fca5927643cb1ecba8b4740ecbbd90d431 Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 14:59:57 2025 +0000 Add EditorUtility.CreateTypeLibrary( CompilerOutput[] ) commit ab0e1ebe84bf0bed146f9ee5983e336fb78608e6 Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 14:59:37 2025 +0000 Add internal TypeLibrary.GetMembersWithAttribute<T> commit 39ba22b6d9863b45b141a190585e5b0dec4074aa Author: Tony Ferguson <devultj@gmail.com> Date: Tue Jan 21 14:59:16 2025 +0000 Add ConVarFlags.GameSetting Tweak console overlay Tweak CreateGameModal Remove CreateGameSettings (unused), populate game settings controls in CreateGameModal CreateGameModal DropDown has a bound value Can pass GameSettings to MenuUtility.OpenGame Use value edits instead of binds Fixed DropDown values Minimize PackageCard visuals, use ThumbWide if available Add MegaCard component Fix ` at the end of sort tooltips Metrics section VideoPanel renders video as background texture instead of content PackageSummary, Media Update Services Review Stats, Error Rate Add Package.LatestNewsPost Sandbox.UI.Image correctly resizes to layout when it's being forced to, but keeps aspect ratio like you'd expect Sandbox.UI.Label can be set as IsRich, in which case it can contain inline html tags like <strong>, <span> and <a> Fix Razor RenderTree sometimes deleting the last text content item Add HtmlPanel - takes HTML and tries to lay it out as you'd expect (but as panels) Package description uses same HTML description as on site Image shrink to native size properly Label RichText can have clickable links Fix not parsing html with img/br/video due to unlosed tags (!) HtmlPanel support images, ul, ol, blockquote Tabs Portals Update Yoga, add support for `display: contents` PortalTarget uses display: Contents Add MenuUtility.PostReview Add Reviews service Reviews/News Move razor stuff from Sandbox.Razor to Microsoft.AspNetCore.Components - which tricks visual studio intellisense into working CodeArchive version++, add upgrader for older versions Add global usings to project compiling Panel implements Microsoft.AspNetCore.Components.IComponent Only run Sandbox.Generator if not DesignTimeBuild split Global Includes and Global Statics Remove Sandbox.Razor @usings Add [Parameter], namespaces, make syntax work Reviews show rating Console tweaks Review page header, post review button Add range, currentvalue, globalunlocked, globalfraction to achievement Add razor EventHandlers in case intellisense starts reading them from other dlls Add EditorRequiredAttribute for razor Achievements list in game modal News section Add Sandbox.Services.Players.Profile.IsFriend Update ReviewDto with Created and Updated On review show date and highlight friends Fix news posts shrinking add Review.Get( ident, steamid ) Can post reviews from in game Push menu scope when running menu concmds Add game closed toast Cleanup, map uses new modal
12 Days Ago
Cleanup, map uses new modal
12 Days Ago
WIP map voting (not integrated into game loop yet)
12 Days Ago
Optim: replacing old TextTable with the new one - Updated Server.GetPlayerListPosTable to new APIs Synthetic test of `playerlistpos` for 200 players on Craggy runs in 0.5ms (instead of prev 5ms) and 99% less allocs. Tests: Started Craggy in editor with a synthetic test. Also used a couple TextTable rcon commands
12 Days Ago
Lens dirt, motion blur and sun shafts tooltips
12 Days Ago
Update: make logic match `shouldPadColumns` meaning it was doing the inverted logic before, but didn't affect tests since they used old values before the rename. Tests: ran unit tests.
12 Days Ago
More visibility improvements: - Forced motion vectors off - Larger base size, with a strict max screen size: For better mid range visibility.
12 Days Ago
Tooltip fixes
12 Days Ago
Update: adding extra perf test to track shouldPadColumns influence - Also renamed isForJson to shouldPadColumns Shows 6x perf impact between no pad and pad. Makes sense, since for some types we need to do string formatting and that's heavy. Tests: ran the tests.
12 Days Ago
Dragged out backend fade because screen space scaling.
12 Days Ago
Merge from crafting_update
12 Days Ago
Fixed debug.clearPlayerModifiers typo
12 Days Ago
Update: Add deferred formatting for more types (uint, long, ulong, double, vec3) - Extended tests to cover these cases Tests: ran unit tests
12 Days Ago
Min size up +0.0005 for good measure.
12 Days Ago
Enable trigger collisions between playercontroller and projectile
12 Days Ago
Setup the FX for the viewmodel renderer, but left it disabled because a step is missing.
12 Days Ago
Quick and nasty quick switch to previous weapon (Q)
12 Days Ago
Snake scale and colour balances