249,469 Commits over 3,959 Days - 2.63cph!
Compile fix (Translate is client only so the localization tools aren't available in SERVER only)
Add notifications to all players for pickups
Add way to not increment ChangeId after housekeeping validation
Set SourceLocation in cached deserialize
Search improvements
Asset popup, will turn this into something more tooltip-oriented later
https://files.facepunch.com/alexguthrie/1b1311b1/NVIDIA_Overlay_dydj5BF71f.png
Finish up breadcrumbs
https://files.facepunch.com/alexguthrie/1b1311b1/NVIDIA_Overlay_hwWEGSpi0T.mp4
Added FlextText to RustText converter (similar to TMP -> RustText)
Fixed wallpaper store page wainscoting preview not cycling through variations
Localized all store pages
Remove unused sceneobject stuff
Merge branch 'master' of sbox
Fixed bugs when Bradley locks into spline
Added methods for start and end depending on direction
Radtown changes
S2P
Added an error message in the inspector when the Phrase already exists with the same token but with a different English value
▍▍-▅▅▊█▌▋ ▇▌▋▉▅▍▇▅▋▉▌▌ ▇▇ ▇▉▉▆▊▊▄▌▋▆▌▅ (▄▇▉▅▉▊▇▍▍ ▄█▄ ▆▊▍▆▄ ▌▋█▋▊▉▉, ▊█▌▅)
Added surface.GetPanelPaintState
returns a table with the following keys:
* translate_x
* translate_y
* scissor_left
* scissor_top
* scissor_right
* scissor_bottom
* scissor_enabled
Build the game using v142 toolset (dropped Windows XP support)
Player:StripWeapons drops weapons before removing them
This mimics behavior of Player:StripWeapon()
Added massCenterOveride for certain physics init functions
PhysicsInit
PhysicsInitMultiConvex
PhysicsInitConvex
PhysicsFromMesh
PhysicsInitBox
PhysModelCreateBox doesnt reset solid parameters
Don't invoke change callback when loading or deserializing (Fixes Facepunch/sbox-issues#6406)
Set SourceLocation in Serialize, if null
▌▋▇▇▌ ▍▄▋▌ ▇▌██▍▉▊▅▄▋_▇▌▇▊▅▅▊
Conditional first person FX stuff.
Make sure CodeGen is using global:: for everything - add a unit test to confirm
Fix exception when downloading file
Fix exception when trying to load asset resource
Fix NRE due to hotload making a component null in undo
Fix NRE in CubemapFog when no SkyBox2D
Fix NRE when trying to update network file but file was deleted
Fix exception when pasting components
Fixed exception when cancelled loading
Warning not error when fetching stats fails
Merge branch 'master' of sbox
Update: PlayerLoot pools Client-side ItemContainers
Tests: tested both server-client looting and just client looting. checked telemetry on both sides - saw expected ups and downs.
Resolved compile errors from the ControlSheet refactor.
jumper cables texture update
Applied the Phrase property drawer to RustTextEditor
Ensure Bradley starts incrementing spline arc length from the correct starting distance (1 from backwards, 0 from forwards)
Fixed target list NRE
Humans: updated rig, polished skinning, forked off most VMDL prefabs
Update: forgot to allocate the ItemContainer from pool for IndustrialCrafter
Tests: Setup a T3 workbench with industrial crafter and ak bp(saw an uptick), broke the foundation(saw a downtick), setup again - it was empty as expected
Update: IndustrialCrafter pools ItemContainer
- reimplemented properties as explicit interface props where applicable
- cached LootPanelTitle translated phrase (as it was allocating on every get)
- removed dead code in CanPickup
- got rid of if branch on ServerInit (since we now destroy inventory on entity destroy)
Tests: Setup a T3 workbench with industrial crafter and ak bp(saw an uptick), broke the foundation(saw a downtick), setup again - it was empty as expected
SerializationOptions scope refactor, add WriteCacheReferences
Bradley drive through~
Spline movement code
Bradley uses direction injection
Direction flipping based on target relative direction
Stores and uses initial entry direction to keep a relative forward direction and avoid flipping bradley round the other way
Allow peeking next position with a given direction
S2P
Added Sensitivity to Editor Camera Settings
Localized general store items names and subtitles
Phrase custom property drawer:
- Preview the phrase translation using the selected language
- Show the english string when collapsed
- Save and undo fixes
Update: Item & ItemModContainer pools ItemContainer
Tests: spawned an AK, added extended mag, dropped it - saw uptick. after it despawned - got downtick. Spawning another AK gave me a fresh and empty one.
world_update_2 -> radtown_npc_drivethrough
Added support for directionality to SimpleSplineTranslator - this will allow Bradley to reverse along the spline as well as go forward over it
Basic Bradley backend spline setup
Added a custom property drawer for Phrases, allowing you to search through existing translations in a window to easily re-use existing tokens
Version bump
Store node properties as a JsonObject
Fix order inconsistency
Add ChangeId to model, deserialize cached if changed