239,998 Commits over 3,837 Days - 2.61cph!
disabled halloween event UI
Scientists store APC in their entity memory.
Scientists tell the APC when they've mounted it.
Correctly track the number of alive scientists that re-mounted the APC.
Added new MountNPC AI state and design.
Added new SpecialEntity reserved memory entity slot.
Updated AI design.
Completely strip PackageDownloadMode
Cancelling loading cancels properly - fixes sbox-issues/issues/4623
Make download cancelling more convincing, add more download lanes
Fixes local interpolation jitter
Game Object Network Mode Selection https://files.facepunch.com/conna/1b0711b1/sbox-dev_G97N4pdA3q.png (#1495)
[ActionGraphInclude] implies [Expose]
Rename "Game Object" node category to "Scene"
Expose scene tracing to Action Graph
https://files.facepunch.com/ziks/2024-03-11/sbox-dev_rirZ1oi97u.mp4
Fixes Facepunch/sbox-issues#5120
ActionGraph node menu respects [ReadOnly] attributes
Check all conditionals in SerializedProperty.ShouldShow, should make multiple ShowIf's work again
Update Facepunch.ActionGraph
Facepunch/sbox-issues#5066
Facepunch/sbox-issues#5128
OnDestroyInternal should be internal
IzTriangleHull calculates center with doubles, I have no idea why this fixes triangle collision but it does
handlebar_moustache small adjustments
studdle colour adjustments
Allow easy access to graph inputs from node menu, including "This"
https://files.facepunch.com/ziks/2024-03-11/RkOMLQmLlN.png
Facepunch/sbox-issues#5082
Fix copy/pasting nodes referencing graph target input.
Fix NRE when deleting items from serialized list in inspector
Fix removing dictionary entries not marking scene unsaved
Get rid of redraw flicker when adding/removing from lists and dicts
Proper fix for hull vs mesh at large coordinates (thanks dirk)
Handle exceptions thrown when discovering reflection-based nodes
Fixes Facepunch/sbox-issues#5157
Remove last references to lightbinnervr
Readd Dynamic/Baked light settings on hammer
Add Scene.Render to unify scene rendering - should fix sbox-issues/issues/4924
Strip out menu resources/startup resources - more trouble than it's worth
Fix OnPreRender always getting called, even if execute in editor is false
Tick UI right before render, after other updates
Make ComponentTypeSelector slightly taller (fixes sbox-issues/issues/5155)
Component selector search is scored, uses classname and description too
Add tooltip to component selector
Rename Particle System to Legacy Particle System
Asset preview for fbx, obj, smd https://files.facepunch.com/layla/1b1211b1/sbox-dev_uPe3bKuNAh.png
Don't preview smd for now
SerializedProperty and ControlSheet support nullable values
BoolControlWidget fade property when disabled
Fbx serializer is too spammy
Ignore unknown color formats in CMesh::CalculateInputLayoutFromAttributes
Don't create model for preview mesh if there's no valid meshes
Add Vector3.CatmullRomSpline, Vector3.TcbSpline
Add SceneLineObject
Add LineRenderer component
Add line prefab
Fix NRE
Make joint more robust in finding physics bodies, improve the gizmos a bit
Better anchor points for spring joint
Fix async warning in PreviewMesh
Izabu: Move triangle shifting further up the callstack so the fix gets applied to sphere and capsules too
ICollisionListener & ITriggerListener have default interface methods + docs
Resolves sbox-issues/issues/4852
Fix game setup's Launch Mode always falling back to default LaunchMode.Normal
Resolves sbox-issues/issues/4923
Add RigidBody.MotionEnabled
Fix prismatic disabling limit when it shouldn't
Create slider with 2 pivots and an axis, this makes the most sense
Base joint passes two physics points for joint creation
Do a pass on all joints to make sure their local frames make sense
Fixed joint keeps the bodies fixed where they are at the moment of joint creation instead of snapping
Joint gizmo just draws a line from self to target game object
Drag & drop components to change their order
Resolves sbox-issues/issues/4254
EditLogs for when a component is moved
Tick UI before resetting input - fixes sbox-issues/issues/5169
Fix ParticleGradient defaults not saving properly - fixes sbox-issues/issues/5144
Store lobby owner in lobby data, for access from list - fixes sbox-issues/issues/5141
Try to store package revision id in lobby
Cubemapper tests
Merge branch 'cubemapper' of sbox into cubemapper
▊▌▌▉▌▊▌▉ █▌▋▄▄▋▄▉▄ ▉▄▋▊▌▅▄▇▇▇ ▆▊▋█▍▍▅▊▊ █▉ █▌▅▅▍ ▆▉█ ▌▊▇▊█
Try to store package revision id in lobby
Serialize as Id not __id so also picked up by MakeGameObjectsUnique
Scene unique component ids - update serialization test accordingly
Store lobby owner in lobby data, for access from list - fixes sbox-issues/issues/5141
Fix ParticleGradient defaults not saving properly - fixes sbox-issues/issues/5144
Tick UI before resetting input - fixes sbox-issues/issues/5169
Update GameObjectInspector to use Component.Id to determine already seen components. This makes it rebuild properly for multiple components of the same type
cherrypicking
94043 (merge from tutorial_island)
Add unit tests for component id serialization / deserialization - make sure references to Components with Property are properly restored to the correct components by id
merge from InvisibleClothingSkinFix
merge from egghunt_optimization/ui_fixes
merge from egghunt_optimization
merge from RidingChickenCostume
Enabled egghunt event
Updated menu background videos
Component id + prune those for refresh as well
Serialize id properly
Grabber - do smoothmove in fixed update,- way more stable
Leaderboard backup, run #
10276
Added a new TrasnsformLineRenderer component that takes a series of transforms and feeds the positions into an attached line renderer
Needed for the crane as we need a single line renderer to connect points across multiple transform hierarchies
Most processing is done in a job so should be very efficient
Add BypassClothingMountBlocks option to BaseMountable
Enable on parachute, allowing the chicken costume to be worn while parachuting (despite chickens not being known for their aerobatic skills)
Added error message if IsSeatClipping gets a list that already has items
Fix wrong tooltip on tutorial tag in server browser
Fix incorrect alignment on tutorial tag in tag list on loading screen
▄▆▊▍▄▍▅ ▉▆▆▉▋▅▆▌ ▇▄ ▇▇▊▆█▋▍ ▋▊▄▅█▌▌▄ █▉▉ ▉▌▌ ▄▄▆▍▄ ▆▋▉▍▆ ▋▆██ ▉▄▍▊ █▊▅▇ ▌▄ ▄▇██▇ ▊▊ ▇█▆▇▆█▇▇ ▉▅ ▆▊▋▇▆ ▇▇▉█▉▍▅▅▊ ▊▆ ▅▌▋ ▌▇▆▇ ▉█ ▋▆▄ ▇▉▊▆▍█ ▍▋▅▋. ▌▍▅▍ ▌▄▋▅▆▊▋▍ ▆█▊▋▌▄▇ ▅▌█.
More gaseous muzzle fx.
Better calibrated tones on muzzle flash side/front textures.
Pass the player ducked state to the WearableFadeToggles
Fixed female wearable chicken version having a slightly different randomisation setup, leading to a mismatch with the world model
Added video header to Adobe building skin page. Updated existing image media assets.
Some bike physics and visuals work
Drag & drop components to change their order
Resolves sbox-issues/issues/4254
EditLogs for when a component is moved
Updated MoveSelected to remember last chosen target object
Parent the containers to the ship
Fixed container doors getting deleted when they enter the cargo ship bounds
MoveSelected editor script - quicker method for moving bulk game objects into another object
Implement new crane into harbor_1 monument, S2P and enable cargo ship in CargoDocking scene for demo purposes
Added the test scenes for the harbor refresh to the scenes drop down
Harbor cranes now pick up container spawn points dynamically
Add a temporary set of container destinations to the cargo ship (to both layout variants)
Add an OnArrivedAtHarbor method to cargo ship that finds nearby cranes and tells them to start moving
Fixed joint keeps the bodies fixed where they are at the moment of joint creation instead of snapping
Joint gizmo just draws a line from self to target game object