200,192 Commits over 4,140 Days - 2.01cph!
merge from fix_listplayerreportcounts_command
merge from pilot_hazmat_dlc
merge from watch_tower_collider_fix
merge from LR300_mesh_fix
merge from fix_codelockskin_piplights
merge from reformat_restart_toasts 🍞
Fix not being able to repair skinned weapons that are crafting blocked by game mode (eg. redirect ak skins)
Merge from hardcore_refresh
Fixed an edge case where a sprinkler would be visually spraying but not draining water or affecting sprinklers after the power was cut to a water pump
█▋▍ ▄▌▄▄▆ ▍▆▉▊ ▌▄ ▉▍▇▋ ▇▆█ ▊▄▇▅▍▆ ▄▄▋▋▄▄█▋ ▉▉█▇ █▄ █▋▍▇▄▍ ██▉▄▆▊▋▌▋▋▉ ▌▍▌▍▆ ▆█▉▉█▇▄ ▇ ▌▇▌▆▍▌▄
Don't pack data to be compatible with vertex compression
Missing localization fixes
Store pages localization pass
Restore store general tab, bad merge
Removed some unnecessary FlexGraphicTransform comps
Cart button fixes and polish
Mark some of the smaller world decor prefabs as poolable so they go into WorldGrid instead of immediately spawning all when loading the map
new_menu/tutorial_integration -> new_menu
Remove fancy tutorial category from server browser for now (was too buggy)
Fixed tutorial modal not playing the video
Fixed some minor pathing bugs in safe video player
Safe video player exports to a raw image with API only mode
Fixed workshop nre in the publish tab
Reintegrate tutorial base work
Store items part of a pack now have their pack mentionned in the tile
Some content fixes and tweak
Remove HierarchyUtil so world spawn prefabs aren't nested under an object per spawn category
Reformat server restart toasts
Chandelier - Moving chain material setup
merge from gpuinstancefix2
30 more gpu instancing fixes
Hammer: Port color preview for models from CS:GO
Added color keyvalue to prop_door_rotating
Allow PCF as valid transfer extension
Make sv_lagcompensationforcerestore do something
SRCDS workshop cache also caches titles
Also display a warning that cache will be used.
Added some AnimOverlay functions
Entity.FindGestureLayer( activity ) = LayeriD
Entity.FindGestureSequenceLayer(seqID)=LayeriD
Entity.RemoveLayer( layerID )
Entity.SetLayerAutokill( layerID, bool )
Fix soundscapes not working with duplicate sounds (ported from CS:GO)
Also made sv_soundscape_printdebuginfo a cheat, instead of devonly, like in CSGO
NPC weapon selection icons
Use ContentCategoryIcons list to give NPC weapons icons in spawnmenu NPC tab and on NPC spawn icon right click.
Also group NPC icon right click by category like it is in other places.
Added GM:OnNPCDropItem hook
It will NOT be called for dropped weapons, for that you have GM:PlayerDroppedWeapon (yes it was always called for NPCs too)
HL1 NPCs will call this hook when they create "fake weapons" on death, since they do not use weapon entities
Fix FireBullets causing "CLuaObject:GetType with invalid lua state" warnings
Restore rope texture scaling to HL2 values
For tool-created ropes, we apply custom scaling value so it looks like it did before any changes.
Fixed NPCs being able to shoot some guns forever, without reloading
This affects ALL weapons with DefaultClip above the Clip size, such as AR2.
merge from glowdetection_tool
Added support for multiple WearableEyeViewAdjustment components
Make heavy more resistant to bullets from the front, but their ammo/fuel backpack will explode and instakill them on hit
merge from glowdetection_tool
If the glowing item already has a description, add a space before adding "This skin glows in the dark"
Udpating skinning for pilot hazmat