248,578 Commits over 3,928 Days - 2.64cph!
Train tunnel prevent building volumes
Lighting pass on tunnels corridors and stairwells
Replaced neon lights for loded flare ones
Fix MonumentSignText disabling itself
Merge from signage branch
Entrance - Added alpha carving to the vent conduit - Expanded the entrance model padding to cover the alpha carve spread in some scenarios - Some splat plainting work and added a new terrain blend map - Fixed LOD3 material not displaying textures
Made ladder volume inside vent less awkward
Added military tunnel test scene, some initial debugging to help figure out what's going on.
Fixed world not properly spawning on first connect
▊█▍▊▊ ▉▊▌▌█▆▋▍▍ ▅▊▆▌▆, ▅▆▋▊▍ ▅▋▄▅▊▋ ▅▉ ▍▊▆▇▉
Slot machine effects, light tweaks & texture optimizations
Fixed robocopy exit code handling (wtf)
Offset decals to combat decal flickering
Fixed incorrect grid snapping on train tunnel entrance mesh (moving too deep into the ground)
Property Binding
Allow access to System.DateTime
Move text alignment logic to Label
Label.GetCaretRect works with text-align right
Label.GetLetterAt works properly with text-align: right
Added UITests for TextEntry and TextAlign
Committing everything that changed from a game manifest update (build times)
Use robocopy instead of xcopy
Since xcopy has a 254 character path length limit
Devcam, hit hitboxes
Allow bigger blur
Instant Focus
WIP rendering tunnels on the map
Disable server side gameobject enabling/disabling every frame on hot air balloons
Refactor floating junkpiles to not run buoyancy if no players are nearby (player check is run in object queue so should scale appropriately)
Remove some allocations in ObjectWorkQueue
Work cart now only gibs if destroyed with explosives (or anti-vehicle). If destroyed any other way, it enters a transitional corpse mode similar to boats or modular cars. The driver is NOT dismounted, but the engine shuts down and cannot be restarted, and if they dismount they cannot re-mount. Dashboard monitor shows SYSTEM ERROR in red.
Remove gibbable component (static elevator lift is immortal)
Cleaned up some colliders and fixed physics surface
corelayer color blink uses EffectTime instead of stage time
invasion core wip
Merge branch 'master' of SpaceUsurperUnity
hard invasion cores
Fixed jittering when travelling down in the static elevator
Distance checks are equal
Disabling buoyancy for objects that are not in range of a player
Enable read/write on Workcart gibs
Removed the off-track code for trains entirely. Trains are now either be on track or dead. Derailing never worked well as often the moment a train is destroyed occurs when colliding with something, and if the switch from kinematic to non-kinematic (derailed) occurred with the train partially inside something, it'd go flying off unpredictably.
Workcart spawn changes:
- Don't snap to track based on collision with it; look in a sphere near the wheels instead
- Snap reliably to the exact track position the train is sitting on
- Look for track on initial spawn only. If we're derailed, we're not getting back on
Updated cinematic controller to include additional generic animations
WIP for pushing against a static barricade to damage it. Will come back to finish this later
Remove a redundant IsInvoking check
Fixed bullet system codegen regression
OnKeyframe, isPositive support
Circle skew property support
Hammer: Texture Browser's current selection is now a read only editable text box so you can copy from it
Hammer: Changed the default 3D view type to "Textured Shaded" from "Wireframe"
Hammer: Moved the "use count" in texture browser above the texture name and fixed the opaque/self-illum/transparency icons to display properly
Hammer: Made the "Entity Report" window a bit wider and stretched the bottom controls to the right edge
Train barricades now allow specifying a minimum velocity that'll destroy the barricade. Below that, they'll just stop the train. Revert my TriggerBase change from earlier.
Fixed train tunnel entrance not having the correct position and rotation in the standalone client
Pipe DoF stuff to pipeline through Renderingworld
Trim a bunch of HLVR rendering code
DevCam autofocus and bind DoF to C#
Post process with DoF
Merge branch 'master' of sbox
Merge Workcart -> Experimental
Update work cart parenting volume coverage