239,402 Commits over 3,837 Days - 2.60cph!

34 Days Ago
Serialize state tags instead of hardcoding them, partial port of the code FSM to the new UI
34 Days Ago
Update: StringView - prefer ctor overloads instead of default args Saves a couple branches in some scenarios. - Also expanded tests to cover all ctors and arg ranges Tests: Ran new unit tests and checked server browser
34 Days Ago
Added Main Menu Toasts Added Toast that pops up after playing a game you haven't yet interacted with. Clicking will open a Review Page Modal. https://files.facepunch.com/CarsonKompon/2024/August/19_12-04-UnlinedWeaverbird.png
34 Days Ago
Fixed floating wallpaper world model in first person view Icons test
34 Days Ago
- ██▉ ▇▊▉▄▋▊ ▆▇ ▅█▅▆▉▅▍▌▌▆ ▇▄▌▄█▌▉▊ ▄▊▆ ▍▆▌▊▆▉ ▇▆ ▄▋▅▋▌▇ ▌▅▉▉ ▅▊▊ ▄▋ ▄█▋▆▅▊ █▅ ▉▉▅ ▆▆▇▊▇ ▊▊▊▋ - █▆▆ ▍▋▊ ▋▄ ▄▍▄▉▌▉▋▆▉ ▇▅▉▉▊▉▆▋▅▉▌ ▌▆█▍ ▍▆▇▌▅ ▋▉█▍█▅ ▊█ ▉▇▋ ▉█▌▇▉▅▅▋ ▋▄▆▊▅ ▍▅▌█▅▊▊▅ - ▍▄▋ ▋▊▉▅▉▌ ▌▅ ▌▌▆▇█▅ █▌▅▉▅▅ ▉▍▇ ▄▇▆▆▇ ▍▊▉▊▇▄▉▌▉ ▄▆▌▅▄▌▆▊
34 Days Ago
Fixed #1
34 Days Ago
GetVoxel: return 0 for unallocated chunks
34 Days Ago
Clean: Updating the docs of StringView to compare against Memory Turns out I missed System.memory during my initial research, which serves a very similar purpose. Sadly, it doesn't cover all our use cases, so we still need StringView - I've mentioned these shortcomings in the xml doc. Tests: none, trivial change
34 Days Ago
More protection around BlockPlacer. Added a better Inventory.HasItem method that doesn't have us making a new inventory item instance every time
34 Days Ago
ranged sight texture update
34 Days Ago
Viewmodel and world model texture swapping wip Set viewmodel default texture to blue (the default wallpaper skin)
34 Days Ago
Fixed problem with blue viper material
34 Days Ago
Merge from main
34 Days Ago
Update: Finalizing StringView - StringView's constructor now follow's Span form (source, start, len) instead of (source, start, end). Fixed updated unit tests. - Reimplemented CompareIgnoreCase via EqualityComparer<T> instead of IEqualityComparer<T> as per MS recommendation. - Annotated every public method with xml docs Test: ran unit tests - all green. Checked ServerBrowser - still good.
34 Days Ago
test commit
34 Days Ago
Call PrepareGeometryChange before moving TransitionItem Reset view on Home key press
34 Days Ago
Updated industrial.ceiling.lamp.compact textures and material
34 Days Ago
Enable read/write on legacy wood pile importer
34 Days Ago
Update: Expanding HashEquality test for StringView To confirm that the required interface is implemented correctly and gets invoked. Tests: Ran the updated unit test
34 Days Ago
Adding wallpaper skins for retro, royal, polka dots, clouds, geometric
34 Days Ago
Show red icons for erroring state actions too (#9)
34 Days Ago
"Create model..." now shows up when right clicking an .obj file
34 Days Ago
Can now drag folders to/from the TreeView on the left side of the Assets Browser. Resolves Facepunch/sbox-issues#4742
34 Days Ago
Show red labels for invalid transition conditions / actions (#9) https://files.facepunch.com/ziks/2024-08-19/sbox-dev_YyyXVN5F46.png
34 Days Ago
Nicer bothy flattening
34 Days Ago
Fix warnings from RangedFloat API changes
34 Days Ago
Allow loading fsm scriptable objects into the runtime fsm component
34 Days Ago
RangedFloat cleanup * Add Min / Max properties instead of x / y fields, fields are obsoleted * Max always equals Min for Fixed range type, unlike the old y field * ToString returns "<min>" for fixed values, or "<min> <max>" for ranges, instead of "<min>,<max>,<type>" * Parse supports old format * Can deconstruct: `var (min, max) = range;` * Add tests parsing old format
34 Days Ago
Merge: from main Tests: built all modes. Server Browser still works
34 Days Ago
Update: Reimplement tag support in server browser Fixes the break I left when running the experiment with StringView Tests: Clicked through server browser's various filter options
34 Days Ago
World Update 2 -> Legacy Woodpile
34 Days Ago
▇▉▊ ▉█▍▍▆▆▆█ ▄▍▅ ▇▋▌▆▅ █▊▋█▇█▅▊▋ ▅▆▋▄▄▉██ ▌▅ ▋▌▇▆▊▋▊▉▊ ▋▌▍▍█▄▉▇▊ ▄▆▅▇ ▇ ▅▄▍▉▇▍▇▊▍▌ ▊▉ ▆▄▇▄▋
34 Days Ago
Recompile a bunch of decals and fixed some using wrong shader
34 Days Ago
Improve fsm editor UX, create new states next to currently selected ones, link them, and select the new one
34 Days Ago
Clean up serialized data containing fields that don't exist anymore
34 Days Ago
Generate code and manifest
34 Days Ago
World Update 2 -> Aux2
34 Days Ago
Merge from main
34 Days Ago
Added prevent build volumes to buoys and divesites
34 Days Ago
Divesite underwater check
34 Days Ago
Add fsm UI support for tag transitions, complete transitions, start states and link states
34 Days Ago
divesite fixes
34 Days Ago
Removed comment Ditto
34 Days Ago
Wallpaper viewmodel deploy animation when deploying
34 Days Ago
Reset wallpaperID to 0 after removing wallpaper Removed unused wallpaper code in Spraycan ChangeItemSkin RPC
34 Days Ago
merge from main
34 Days Ago
Use discard var here
34 Days Ago
Fix this formatting :(
34 Days Ago
Refactor to use Component.INetworkSnapshot for sending initial world data
34 Days Ago
Idea for custom writing / reading data to snapshot per component (if it overrides those methods) Some docs Explicit ISnapshotWriter interface Read snapshot immediately - no need for this prop Dispose ByteStream properly Rename to INetworkSnapshot Component.INetworkSnapshot - improve some docs