253,747 Commits over 3,990 Days - 2.65cph!
Backup 2022/04/04 21:10:00 UTC
Street name - two variations of street name sign designs
Merge branch 'master' of sbox
Animgraph: Hook up num frames, frame rate and duration for clip properties
Animgraph: Clip drag drop creates single frame anim node for anims with 1 frame
Animgraph: Handle selection changed in anim clip widget
Updated README.md !release
PathPlatformEntity properly resets its LocalVelocity
Also warp the platform to the first node on spawn, and prevent infinite velocities
Move IModelBreakCommand stuff to a separate file
ent_fire tells you when it failed to find any entities to fire an input on
Type hints, support for new metadata format
C# GameData.LoadConfig should be synchronous so Hammer blocks until everything is loaded - actual loading from each dll is still done in parallel though
Enum properties create and populate their backing native GDIVItemSet
New: Enums marked with [Flags] now get treated as flags properly in Hammer now
Restore Hammer.CustomHeaderAttribute but obsolete it so it doesn't break older addons
Animgraph: Add option for default network mode for newly created nodes https://files.facepunch.com/layla/1b0411b1/sbox-dev_jelIpRdlUW.png
neutral dog tag setup setup
Finalizing down towards the new desert.
Score submission refactor to allow restore from backup
Fixed reading progress in stage entry metadata
Only show offline dialog when paused or in a menu
Show correct text in offline prompt
Fixed leaderboards being reported as invalid if not fetched from
Also check if scores need resubmitting if no entries found
Fixed FileExtensions.WriteAllText possibly not flushing
Fixed some more missing characters from player names
Fixed clicking on up / down arrows on leaderboards
Misc font asset changes
Fixed possible error spam in editor
Fixed not being able to scroll leaderboards with the mouse wheel
Animgraph: Add animation clips window to easily drag in animation nodes https://files.facepunch.com/layla/1b0411b1/432432.mp4
Fixed reading progress in stage entry metadata
Only show offline dialog when paused or in a menu
Show correct text in offline prompt
Fixed leaderboards being reported as invalid if not fetched from
Also check if scores need resubmitting if no entries found
Backup 2022/04/04 15:10:00 UTC
More accurate occlusion / caustics pass
Actually ship new compiler dll
Score submission refactor to allow restore from backup
Working test gpu raytracing scene
▊▆▋ █▅▍▊▆ ▍▄ ▍▇██▆▋▍▍
▅▊▇ ▊▍▆▇█▍, ▇▇▉▉▊▌ ▋▋▅▊▇
GameData (.fgd) is now managed, game entities are now loaded at runtime from their type information instead of from .fgd files. This also runs both ways and let's us access all GameData from C#.
* Managed classes for GameData, can be loaded directly from LocalAddon or RemotePackage.
* Map compiler doesn't load .fgds, make Hammer serialize g_pGameData to KV3 and load it in the map compiler
* Clean up native GameData code (fgdlib) making it a shit load less confusing to work with, name globals, classes, vars.. properly, delete legacy code, document stuff etc.
* Copy native GameData (loaded from core .fgd) back to C# GameData for usage in tools addon
* [Hammer] attributes rewritten to not use StringBuilder, pass dictionary / list references and fill those up, obsolete the old tihngs
* Remove FGDWriter for game entities, no longer need to serialize it every game start
* Remove .fgds of anything that has a managed type, remove legacy syntax on remaining .fgd files (use KV3 so we can remove a lot of code)
Give all entities nice [Display, Category, Icon] attributes
Glue Hammer Entity tool UI to C#, can use entities for games straight from here, searchable, show what game it's from etc. needs a bit more work to not look shit though
changed up dogtags to use paintable mask to be tintable to any colour, removed old red and blue albedos, added plain variation (but kept metal rough the same so it really does look plain)
▄▌▆▇▍▊ █▋▇▆▆█ ▍▌▋▉▌▌▍▊ ▊█▄█ ▌▆▊▆▍▉▋▇▌ ▊▄▍█
merge from general_qol - These are minor fixes
Removed some test blocks and procgen related code (seperate project from Core Wars now)
Submit submodule
What a mare
Initial commit for the Blocks Procgen Demo
Add a warning if trying to deserialize a block state outside of the world bounds
read/write files properly you twat
Set CGameDataClass parent properly when reading from KV3
load our serialized gamedata here in the map compiler too
Attribute refactor to avoid redundancy
Update tools for attribute changes
Update BaseTrigger
Update TriggerHurt
Add stubs for TeamCore, TeamGenerator, TeamChest, PersonalChest, GoldGenerator and CrystalGenerator
Begin raytracing, Update dx11 shader compiler
Accidentally removed ripple collision, let's put it back
Merge branch 'master' of sbox
Merge branch 'master' of sbox
Tweak ripplecompute, clamp collision and ripple size
Backup 2022/04/04 09:10:00 UTC
Make map compiler load GameData from temp KV3 written by Hammer, instead of trying to collect and load fgds again, especially since we're not using fgds for managed stuff.
stairs prefabs
better fitment with door and window inserts
fixed offset on triangle stairs
Merge Rail Network -> Coupling