233,527 Commits over 3,775 Days - 2.58cph!

52 Days Ago
Add MapInstance.Bounds to get world bounds of the map
53 Days Ago
Added fall damage
53 Days Ago
Re-enabled IsDynamic on all objects that need it on Giant Excavator
53 Days Ago
some optimizations on icicles set prefabs
53 Days Ago
Make PhysObj:GetFrictionSnapshot start at index 1 again Fixed crashes when point_template is used improperly Expose steamworks.GetList/FileInfo to serverside Kleiner model with merged animations Vortigaunt models with merged animations Include Episode 2 floor turret models for its skins & gibs Enable Episodic behaviors for vortigaunts Fixed crashes when certain models are spawning gibs Models from other games that may reference non existent gib types Fixed logic_collision_pair not really working at all when spawned by map Improve kill feed NPC names for map spawned NPCs like rebels Episode 1 intro fixes Episode 1 wake up fix Fixed UnmountServerAddons not working without gmod_unload_test Change where clientside think is called from This does NOT affect the Think/Tick hooks clientside, but DOES affect the following Lua systems: * timers * HTTP requests * async file reads * net messages Ideally there should be no noticeable changes, but these systems will now run correctly when not receiving pakcets from the server. Fix filesystem not being able to seek above 2GB in a file Error out and do not mount addons over 4GB Everything under should work with previous commit. Block servers from modifying fov_desired Warning on model scales of 0 or below Fixed gibs clientside not initializing their scale to 1
53 Days Ago
Add viewbob client setting
53 Days Ago
some more prefabs converted to MeshLOD
53 Days Ago
▊▌▋'█ ▊██ ▇▅▆ ▉▄▇█▄▄▌█▆ ▌█_▊▇▄▋▊▌▅▌▄▅▉▇▌▌▅▄ ▊▋ ▇▇▍▄█ ▍▉▍▊ ▉▆▋ ▍▌█▇▄▉▋▋ ▍▉▆▉▄ ▄▄▊█▊▍▄▆ ▋▍█▉▉ ▍▄ ▆▋▆▊▉ ▇▆▊▍▉ !▌▊▆▌▌▋ ▄▇ ▄▇▌ ▌▉▄▉▆ █▆▌▍▋ █▉ ▋▉▆▇▉ !▍▊▌▇ ▋▌▋▆▋ ▇▍▅▇▅▉▉ ▅▇▅▅▄
53 Days Ago
EmitSound handles registered sounds a bit better clientside You could, and still can add `.wav` to the end of the registered sounds to make them work with EmitSound, which is still useful for serverside, but clientside this is no longer necessary. Added optional argument to sound.Generate - loopStart (sample ID) Display an error in console when addon file list has failed to be read completely Removing dead/redundant code from SENTs env_screenoverlay SwitchOverlay forcing overlays on when the entity is disabled Fix clicking a TextEntry sometimes setting invalid caret pos Load model from keyvalues before setting error.mdl on anim SENTs Ignore \n in player names too Move certain "hexed" models to fallbacks VPK Fixed env_zoom not working sometimes, and not undoing itself on removal Include modified Alyx models that include animations from episodes Get rid of "env_sprite is rendering non sprite material" warning It's too spammy Entity:Set/GetPoseParameter now can accept numbers instead of strings Entity:GetPoseParameterRange can now accept string instead of a number Fixed Entity:FollowBone not working with boneID 0. Fixed SoundDuration returning wrong values for MP3 files It was a sneaky bug in the MP3 parser It's still an approximation, but it is very close now. (+/- 0.1s) Also make it skip ID3v2 data Fixed .wav SoundDuration being off by number of channels on srcds
53 Days Ago
Select handcuffs as active item when loading or waking restrained players. Added a handcuffed test save.
53 Days Ago
Add support for ladder movement
53 Days Ago
Let's try this again: unload unreferenced materials in more places This is aimed at making sure content from maps is unloaded before content from another map is loaded Merge clientside and serverside physobj scaling code Update button spawnicons to face the camera mat_viewportscale tiny value Problem Remove unintended label from HL2 spawnlist Fixed stray "Other2" category name fallback in spawnmenu Added PhysObj:MakeShadow( maxSpeed, maxAngSpeed ) This allows making any physics object a physics shadow, not just Entity:PhysicsInitShadow Speed values of 0 or below mean do not allow movement. Added RegisterMetaTable( name, table ) "anim" type SENTs move physics objects clientside for you Hopefully this will not cause any issues surface.PlaySound can accept soundscript names clientside This will only translate the soundscript name to a file path, it will NOT affect ptich/volume, etc, since the function does not support that at all. sound.Generate now accepts table of samples, or direct binary data as a string The table input should have float values from -1 to 1 (index starting with 1), and is about 4 times faster than using a function string input must be raw 16bit sound data (each sample is a signed short), and is much faster than the 2 other methods.
53 Days Ago
Added CNewParticleEffect.GetRenderBounds Improve consistency of trace surfaceID returns clientside This only relates to usages of PhysicsObject shadows vcollide_wireframe - draw the actual physics object clientside if it exists Test version of clientside model physics scaling Fixed trackspeed only working after ReturnToEyes input (point_viewcontrol) Gibs inherit model scale of scaled props Change clientside physobj scale to trigger from Activate() Fixed scaled props scaling collision bounds twice Added CLuaInterface::RegisterMetaTable Fixed DMenuOptionCVar resetting from cvar too early in certain use cases Fixed crashes due to recent changes to gib system Fix merge errors & some GO TODOs
53 Days Ago
Adjusted slacked wires min and max tesselation values
53 Days Ago
Make sure to unregister for update after sending
53 Days Ago
Keep track of potential pending network updates to flush for RPCs
53 Days Ago
Fixed friction not prioritizing air first
53 Days Ago
Remove file.AsyncRead from menu state entirely, since its broken anyway Added $BASETEXTURESPEED,BASETEXTURE(2/3)SPEED for VolumeClouds shader concommand autocomplete tokenized arguments argument Port hack for Portal 2 .wavs that are actually .mp3s Remove Episode 2 exclusive soundscapes from gm_construct Added new shader parameters to `Core` shader $ENTITYORIGIN $DIAMETER (They are case insensitive)
53 Days Ago
Merge from main
53 Days Ago
Add HealthComponent.IsGodMode Use @JasonO3D's blood splatters
53 Days Ago
Merge RepairBenchSkinName -> main
53 Days Ago
Merge RepairBenchSkinName -> main
53 Days Ago
Blood splatters on walls from gunshot wounds
53 Days Ago
Complete vphysics sources from 32bit builds Added optional argument to NPC:StopMoving - immediate (defaults to true) Prevent invalid input to render.DrawWireframeSphere Fixed a long freeze on disconnect from maps with huge nav meshes Added Entity:GetBoneFollowers, new argument to Entity:CreateBoneFollowers Entity:CreateBoneFollowers( table of bone names ) Throw errors when ColorToHSL/ColorToHSV/physenv.SetPerformanceSettings gets not a table Bone follower support for AI and Nextbot SENTs Added Entity:Dissolve( type = 0, magn = 0, orign = EntOrigin ) Added a 3rd argument for PathFollower:Chase - cost function Added NPC:Set/GetStepHeight GMad.exe: On windows, pause on error when using drag'n'drop Added NPC:GetArrivalSpeed / NPC:GetArrivalDistance Restore HL2 use sounds with `gmod_suit 1` Added ability for traces to use a table of class names as filter They can be mixed and matched with entities as well. Restore angle alignment stuff for +use pickup Print games that are mounted to console (like folder addons) with developer 1 Traces now have "whitelist" input property This will turn the table filter into a whitelist, rather than ignore list. This will NOT affect function() filters Added "hitclientonly" option to trace functions clientside Fixed Static/Dynamic/Physics not being correctly displayed in Hammer due to recent changes Added new data to util.GetModelInfo MeshCount, BoneCount, Flags, StaticProp (specific flag)
53 Days Ago
hand grenade, wm and vm https://files.facepunch.com/rickgreeve/Screenshot_1.jpg https://files.facepunch.com/rickgreeve/7V5QmBRVcY.jpg
53 Days Ago
Update .gitignore
53 Days Ago
Compile fixes
53 Days Ago
Misc fixes Move EnablePostProcessing from GizmoSettings to ViewportState Default each viewport to a unique perspective
53 Days Ago
Bit of cleaning Custom Grenade marker
53 Days Ago
trike lod fix and parenting adjustment
53 Days Ago
Additional sweep over props folder uncovered some left overs
53 Days Ago
Merge from main
53 Days Ago
More props, fixed some shadow casters, added some exclusions from HLOD on longer distance props
53 Days Ago
Codegen
53 Days Ago
add support for multiple scene views, orthographic scene views, and configurable grid axis add keybind to cycle camera plane around selection refactor bits into SceneEditorViewport, re/store gizmo settings alongside viewport cookie rework to single layout and splitter, disable new tab creation for now add support for per-widget toolbar actions save/restore sceneview layout move viewport/instance gizmo settings to EditorCookie from ProjectCookie move save/restore viewport cookies to addon space no reason to copy+set camera transform anymore use active SceneOverlayWidget directly use a single toolmanager instance fix nudging remove some global gizmoinstance refs tuck camera alignment shortcuts away in camera menu maintain layout config when toggling viewport fullscreen remove log temp disable copying from scene camera camera fixes: make orthographic clipping more predictable, add smooth(er) perspective/ortho transitions, fix gizmotest widget, reenable scene camera copy add setting to lock scene camera rotation fix incorrectly sized gizmo hitboxes in ortho view replace remaining direct scene camera transform accessors tweak sprite gizmo hitbox scale in ortho views cleanup scene tick/draw flow with multiple viewports replace legacy global GizmoInstance snip unneeded multi-tab leftovers use state/gizmo settings for scene view control replace remaining ray length with Gizmo.RayDepth don't try to save scene-specific viewport config for untitled scenes use alternate check for IsUnderMouse move viewport settings to ViewportState from GizmoSettings, use shared gizmo settings for all viewports shift camera settings to EditorPreferences, simplify viewport options restore single EditorScene gizmo settings revert camera extension changes, fix pan and orbit zoom, tidy use hammer's linked splitters for uniform viewport resizing
53 Days Ago
Merge from main
53 Days Ago
Converted deployables prefabs to MeshLOD when possible to do so
53 Days Ago
Fixed convar defaulting to disabled instead of enabled
53 Days Ago
reapplying 98204, stomped
53 Days Ago
merge from main
53 Days Ago
merge from fix_barricade_building_error
53 Days Ago
merge from fix_icelake_building_blocked_preview
53 Days Ago
Leaderboard backup, run #12258
53 Days Ago
Added SuppressEyeMovement animator state behaviour, disables eye and eyelid movement while the state is playing and it's layer has >0 weight
53 Days Ago
PartyRoom - run tick at set interval, cache owner Add Panel.ToggleClass Remove ButtonGroupConstructor Can change party title, capacity, public state
53 Days Ago
Fix weather effect error on quit
53 Days Ago
Pedal trike driving/physics work
53 Days Ago
debug.FakeSpeechPlayer now works in live gameplay (still admin only)
53 Days Ago
Trike wheels and colliders
53 Days Ago
Better lit PFX normals.