252,105 Commits over 3,959 Days - 2.65cph!
▍▆▉ ▋▌▊▄▉▄ ▆▌ ▉▅█ ▇▋▉ █▇▊█▉▆▆▅ ▅▉ ▅▉▌█▊█▉ ▍▍▆▉ ▅▋▉▌▍▋ ▌▄▍▉ ▍▄██'▄ ▌▆█▍▆▉
Revert
69578 and
69579 for now - I need to sort out a remaining issue first.
CodeGen for the previous commit, update EntityMenu.cs
Fixed the mount option appearing twice on vehicle modules (when holding to interact). Now that vehicle modules inherit from BaseMountable, they still need their Menu_Mount_ShowIf override, but don't need their Menu_Mount entry.
Now require server.stats to be true to send analytics (as well as official)
Make particles work for now
Fixed edge case where reskinning a snowmobile would sometimes lose it's storage
Add proxy items to group input/output nodes
Initial support for parent plugs
"Occupied" message no longer shows when looking at vehicle modules with no mount points
UpdateFullFlag now propagates up to any parent vehicle(s). Fixes vehicles not being mountable when loading from a save if the vehicle was mounted during the save.
Merge from spraycan_merge2
Merge from powerline_zipline
Remove LOD system from sprays
▅▌▄▉▅▉ ▆▍▆▋▌▌ ▌▊ ▌▇▆ ▅▍▌█▌▋ ▄▋▉▊▌▇ ▌▌▋█ ▅▋ ▆▌▇▉▆▄
▊▇▄ ▍▋▌ ▇█▄▋▋▅▋ ▆▆ ▄▄▋▊▍█ ▊█▌ ▅▇ ▊▌▉ █▌ ▉▋▋ ▋▉▊▅▍▊ ▆▇▆▄▅ ▉▊▌█ ▆▌▉▍▆▊▄▍ ▆▋█ ▆█▌▉▌▅█ ▄▉▋▇▍▌
Merge from powerline_zipline
Mission complete analytic
More mid-island splatting & polish.
Related material tweaks.
Adjust customize lighting
Bit of cleanup
Merge from spraycan_merge2
Model class can be (de)serialized to JSON, allowing its usage in Assets
Achievement renaming !release
Show equipped hat
Show equipped trail
Disable SceneWorld trail particle for now, engine bug to look at
Fixed modular cars no longer correctly supporting the semi-secret mouse steer option
Allow create node context items to be filtered out easier
Filter out group input/output anim nodes in context menu, we should never have to make these manually
Cleanup
Beam does 1 dmg per second
Laser knockback
Fix up post-damage invulnerability delay
Add nullptr safeguards to CMaterialVar::SetTextureValue
Insert new node ids only after replacing child references on all nodes
Delete all nodes group node has in their manager when they get deleted
Add context menu item for grouping selected nodes
Switch back to using CAnimGraphEditorWidget for CQGroupEditorWidget
Fixed "Steam overlay replacement" window opening links externally
Some leaderboard admin script stuff
Update local.platformer.fgd
Asset compile
Fix laser damage
Check for valid selection entities in the player for cases when a unit is destroyed but it isn't ours
Remove justify-items from SCSS
Remove justify-items from SCSS code (it isn't valid) and fixed NRE in SelectedItem
Add entities to Hammer GameData straight from games assembly data (skipping fgd)
Use an AssemblyLoadContext for game binaries in Tools/Hammer so we can use real Reflection instead of Cecil
We can load entities from remote packages too, put it all into a simple `Hammer.LoadEntitiesFromPackage( "facepunch.minigolf" )`
Added decay platform
Added laser beam (does not deal damage yet)
Update PlatformerController.cs
Added temp laser beam particle
Updated test map
Only show path particles if the unit belongs to you
Destroy ghost when entities tool is deselected
Don't center on the Z axis when placing ghosts
Allow customizing center properties on ToSourcePositionCenter
Added EntitiesTool.EntitiesToolMode
For testing automatically create a ghost entity from the first available EditorEntityLibrary type
Adjust Block List SCSS and add backdrop filter blur to make it easier to see
Added EditorEntityLibraryAttribute and use it for PlayerSpawnpoint
Added stub for Entities Tool in the radial menu
Fill server details from c#
ServerList bindings
Added PlayerSpawnpoint with ISourceEntity implementation (does not render outside of Editor Mode)
Update sbox-voxels submodule
Add ISourceEntity and SourceEntityAttribute
Remove SourceEntityAttribute
Serialize and Deserialize ISourceEntity on Voxel World load and save
Ensure that ISourceEntity types are deleted when a VoxelWorld is reset