253,061 Commits over 3,990 Days - 2.64cph!
Add ShaderGraph.IsSubgraph and add "Shader Sub-Graph" to the New Asset menu
Shader Sub-Graphs are now saved with the `.shdrfunc` file extension despite being the same asset (just so it can be registered with a different icon and filtered against in the Asset Browser to reduce user confusion)
Give .shader, .shdrgrph, and .shdrfunc assets different colours in the Asset Browser
Don't include BlendMode, ShadingModel or Domain in Subgraphs
Don't include "Material" ShaderNode in the Create Node/Palette menus of Subgraphs. Ensure proper extensions are used when opening the respective file types.
Add PlugInfo and make BaseNode.Inputs and BaseNode.Ouputs virtual.
Added FunctionResult ShaderNode, can only be created in Subgraphs and is created as the default node in newly created Subgraphs
Fix Shader Graph wanting to save/load as sub-graphs
Make sure [Title] attributes are still respected with PlugInfo
FunctionResult can now have a variable amount of inputs of varying types defined by a Dictionary. These are to be used as the outputs of the eventual sub-graph node
Use shader-specific types for FunctionResult Inputs
https://files.facepunch.com/CarsonKompon/2025/January/16_16-02-HumiliatingMorayeel.png
Fix selection after go deletion undo
Simplify Change Game Object Order undo
Simplify Group undo
Simplify Passte Component as New undo
Simplify change component order undo
Armor items can now have a randomised number of insert slots on creation.
Set the range to 0-3.
Updated Lunar new year mask textures
When publishing an asset with IncludeSourceFiles, seek the asset and its dependencies for input dependencies (should include animgraph animations, texture source files)
Cant build siege weapon constructables when intersecting with a vehicle
Can build siege weapons on roads
Make Siege Tower doors actually physical (helps prevent glitching with pushing the doors through the wall and then closing them on people)
Siege Tower:
- Fixed middle door not getting closing notifications
- Doors now dont auto close on closing, only opening
Horses client side optimizations
Can open top siege tower door even if you are close to it
Added "starlayers" to env_skypaint in the FGD
Also mention the skybox texture name requirement in the description.
Enable sv_parallel_sendsnapshot by default.
Display a warning when async file read operation tries to read OOB
Prevent .ani files from loading if they would crash the game
i.e. if the .ani file does not match the model it supposedly is for
Remove debug code from C_BaseFlex::SetupWeights
CTriggerWateryDeath applies correct inflictor/attacker
Damage scaling based on skill convar only happens from NPC damage in GMod
Merge Pull Request
More spawnmenu localizations
Remove redundant category for npc_tf2_ghost
Merge Pull Reqeust
Use an already existing local variable in toolgun HUD, instead of re-retrieving mode
Use a local variable in gmod_tool (#2188)
Added Missing Strings (#2153)
* Missing Strings
* Added Missing Strings (Properties)
* Deleted Unused String "Creations"
* Update weapons.lua
* Update getmaps.lua
* Update game_hl2.lua
* Update postprocess.lua
* Update main_menu.properties
* Update spawnmenu.properties
* Revert Back Changes
* Revert Back Changes
* Update sent_ball.lua
* Update spawnmenu.properties
* #ent.editors
* #ent.editors
* #ent.editors
* Added more missing strings (#1)
* Update spawnmenu.properties
* Update entities.properties
* Update base_vehicles.lua
* Update base_npcs.lua
* Update spawnmenu.properties
* Update npc_tf2_ghost.lua
* Update cl_init.lua
* Update custom.lua
* Update getmaps.lua
* Update entities.lua
* Update npcs.lua
* Update postprocess.lua
* Update vehicles.lua
* Update weapons.lua
* Update edit_sun.lua
* Update edit_sky.lua
* Update edit_fog.lua
* Update game_hl2.lua
* Update sent_ball.lua
* Update weapons.lua
* Update entities.lua
* Update npcs.lua
* Update vehicles.lua
* Update postprocess.lua
* Update weapons.lua
* Update spawnmenu.properties
* Localization: added more missing strings (#2)
* Localization: added more missing strings
* Localization: added more missing strings
* Localization: added more missing strings
* Localization: added more missing strings
* Updating base.fgd to match base branch
* Update gmod_hands.lua
* Update gmod_player_start.lua
* Update npc.lua
* Update player.lua
* Update stool.lua
* Update weapons.lua
* Update sandbox.txt
* Update russian.lua
* Update control.NewGame.js
* Update loading.html
* Update base_npcs.lua
* Update hook.lua
* Update util.lua
* Update entities.properties
* Update weapon_frag.txt
* "C" to " "%+menu_context%"
* Revert Back Last Change
Will try to implement it.
* npc_gmod_nextbot_example → npc_tf2_ghost (#3)
* npc_gmod_nextbot_example → npc_tf2_ghost
* npc_gmod_nextbot_example → npc_tf2_ghost
* crosshair loc commit
* typo commit
* Update crosshair_setup.lua
* Update entity.lua
* Update npc.lua
I don't even know how this ended up here.
* Update base_npcs.lua
* Update game_hl2.lua
* spawnmenu.category.chairs
* Update spawnmenu.properties
* spawnmenu.category.fun_games
* spawnmenu.category.other
* texturize_pp.*
* texturize_pp.* in texturize.lua
* British Now
* New category
* spawnmenu.category.other
* Update postprocess.lua spawnmenu.category.other
* Update vehicles.lua spawnmenu.category.other
* Update edit_sun.lua spawnmenu.category.editors
* Update edit_fog.lua spawnmenu.category.editors
* Update edit_sky.lua spawnmenu.category.editors
* Update entities.lua spawnmenu.category.other
* Update getmaps.lua Favourites
* Update entities.properties
* Update npc_tf2_ghost.lua
* Update getmaps.lua
* npc_tf2_ghost again
* Update entities.properties npc_tf2_ghost
* Move NextBot to Other Category
* Localization: updated some strings (#4)
* Localization: updated some strings
* Localization: updated some strings
* weapon_frag.txt how is this a change hmm
* Update getmaps.lua
* Update main_menu.properties
* Update weapon_frag.txt
* Remove useless changes & move stuff to correct places
* Restore unnecessary deletion
* Fix final issue
---------
Co-authored-by: Aram <dragolino6@mail.ru>
Co-authored-by: Rubat <3299036+robotboy655@users.noreply.github.com>
exported updated vm mini crossbow reload anims
Simplify Select All and Paste undos
Redoing splintered parts of ruin beam kit. Beam kit LODs WIP
▄▌▇▅▇▍ █▇▉▄▆▋▍ ▍▊ ▇▅▍ ▄▋▌▊▄ ▉▄▅ ▉█ ▆█▅▋, ▋▊▊▌ ▍▉▉▉, ▌▆▅▍, ▉▇'▇▇ ▍▊▆▆▅▅ ▆▇▌▋ ▅▆ █▍▅▄▌ █▄▆▇▌█▊ █▉▍
Remove obsolete interface funcs
Remove ExecuteGameObjectEdit and ExecuteComponentEdit
Better error handling for undo scopes
2d sdf lines, rects, arcs with analytical anti aliasing (lines are most complicated, other shapes are easy, no instancing yet, can be collapsed into 1 shader for every shape)
Fixed horse idle breaks not playing anymore
Tweaked sliding legs when playing idle_1
▇▋█▊▆▌▆ ▌▊█ ▄▇▅▇, ▋▄▆▉▍▄▍ ▍▌▅▇▊█▅ ▆▌▉▍▍▉▅ ▉▅▋▇▉█▆▄▅▌▅
Added `sbdm.bots.notarget`
Fixed projectiles not carrying over correct kill icons, added proper icons for rpg projectile, mp5 projectile
HornetProjectile sound can be null, remove the sound but keep the code there because the RPG noise is crazy loud for a fish
Increased top ladder trigger volume on Siege Tower
🤦🏻 - fixed CrossbowWeapon projectile direction, resolves #77
Fixed another tripmine error when there's no parent
Play third person attack animations where relevant, resolves #80
Fix flickering artifacts when deploying the bow, legacy bow, crossbow or compound bow
Disable PathWidget "Copy Relative Path" if the path is not within the Project's Assets folder, just like files/assets.
Fixed connecting/connect rejection messages not using correct Name/SteamId
Fix Asset Browser Forward Button enabling/disabling based on the Back Button instead of itself.
Add Context Menu to Asset Browser Path Segments. Resolves Facepunch/sbox-issues#7391
https://files.facepunch.com/CarsonKompon/2025/January/16_10-33-GreedyQuahog.png
Fixed kill feed row height, resolves #79
Fix codegen for constants like float.PositiveInfinity