20,882 Commits over 1,522 Days - 0.57cph!
FPArms: HoldAdjustment layer params + PosXYZ for RH hold
FPArms: changed PosX range to ±10 instead of ±5
Unfuck the collision groups and interacts for glass shards so player can pass through broken panels
Do a plane trace to glass plane when taking explosion damage, fixes glass not shattering from explosions in dm98
Fixed nvidia bug with RgbToHsv
fixes weird purple near the red light due to saturation on crossfire on nvidia cards
Citizen/animgraph: added Idle SM to melee punch
Currently fades to a static pose if you haven't attacked/moved/crouched in the last 5 seconds. (This will change)
Always transmit child entities to owner
Fix exception when iterating asset locations
Fix missing summary tag close on ScenePortal
Better way to do ripples for moving water surfaces
https://i.imgur.com/xWvwdAg.mp4
Citizen: separated some animation groups into their own prefabs
default_fov not a cheat (lets you have it set on servers) and also saves, games can force a fov still if they care
Remove device_dsound and device_xaudio2
Set SDL_AUDIODRIVER to directsound for pre windows 10 (dota does this so we probably should too)
Update SDL2 to v2.0.20 - Fixes dodgy audio with some sounds
updating materials, tweak scaffolding texture
Merge branch 'master' of sbox
Expire entity task in delete
Citizen/animgraph: added crouch skid (powersliding) + IK-based noise when skidding
(Powersliding is north-only for now.)
road signs - complete speed limits for round sign
Merge branch 'master' of sbox
Map Problems tab also checks path and path node entities
Removed duplicate break command tool code
Add MetaData for classes, turn it into native KV3
Add PropertyTypeOverride for MapVariable for some shit we really just can't derive from a C# Type
[Hammer.CanBeClientsideOnly] adds its variable
Add icon for state machine, show node icons in context menu
Convert CAddAnimNode to use output ids
Cleanup
Fix output nodes sometimes not secondary highlighting
Sort out the C++ side of fgdlib so we know wtf is going on, organize our C# interop nicer because of it.
* Split fgd file parsing away so we have more ownership of GameData and it's way less confusing.
* Classes, variables, globals are named properly e.g pGD -> g_pGameData (it got very confusing when pGD is a parameter name everywhere too)
* Document what GameData is & how we use it in s&box.
* Sort out code stink, unnecessary long compile times and remove some headers that haven't been used in the past couple of decades.
Add "point" and "solid" tags to applicable managed gamedata classes, Hammer likes to use these over the type for some things
Don't mix AssemblyLoadContexts, I've one this part all pretty wank need to revisit this bit later.
Implement Inputs and Outputs, the parameter types make more sense now and entity parameters should work now too.
Remove map entity related stuff we've already ported to our tools from FGDWriter
Don't award kills for killing yourself
Right click particle create option
Merge branch 'master' of sbox
New Clothing Piece! - Office Skirt
Office Skirt added, adjustment to colour of plastic slippers. LODs and further adjustments to Office Skirt's skinning soon.
Fix exception when generating thumbnails
Added RealTime.GlobalNow - like Now but should be in sync globally (and is a double)
RealTimeSince uses GlobalNow - so should stay in sync between server and clients
Merge branch 'master' of sbox
road signs - updated retro map and normals and added extra sign designs
Merge branch 'master' of sbox
Refactor water, allow for moveable surfaces
Add ripples simulation forces for moveable water
https://cdn.discordapp.com/attachments/834319259458994216/958656107813941258/sbox_0054.mp4
Allow base scoreboards to decide whether they should be open or not
Fixed FuncPhysbox health being reset to 0
Road signs - road sign parts, skins, and prefab
Merge branch 'master' of sbox
Clamp water xRes and yRes to not overflow dynamic vertex buffers, allows for water bodies of any size, revisit for env_sea
Fix reflection vector on simple reflections
Fix underwater caustics
Pass Time.Delta to shader parameters
Fix water collisions being wonky
Minor tweaks on water
Add surface roughness slider to water
Handle secondary highlighting of nodes that don't have a node instance (groups)
Get output node will skip other output nodes until it finds a legit node, allows chaining of groups
Reset the output id when removing connection
Fixed some broken core materials
Cleaned up asset tags to stop console spam on launch
Fixed outro animations not always playing
Store current server steamid in richpresence so friends can join
Remove opt disable, seems newer vs version fixed this
Create socket for client steamid too, when listen server
Don't throw error when joining game via lobby
Don't SpewAllClients when rejecting because server is full
Fix warnings in WaterSceneObject
Give warning if calling SetModel/Model in entity constructor