244,554 Commits over 3,898 Days - 2.61cph!

3 Months Ago
Serialize state tags instead of hardcoding them, partial port of the code FSM to the new UI
3 Months 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
3 Months 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
3 Months Ago
Fixed floating wallpaper world model in first person view Icons test
3 Months Ago
- ██▉ ▇▊▉▄▋▊ ▆▇ ▅█▅▆▉▅▍▌▌▆ ▇▄▌▄█▌▉▊ ▄▊▆ ▍▆▌▊▆▉ ▇▆ ▄▋▅▋▌▇ ▌▅▉▉ ▅▊▊ ▄▋ ▄█▋▆▅▊ █▅ ▉▉▅ ▆▆▇▊▇ ▊▊▊▋ - █▆▆ ▍▋▊ ▋▄ ▄▍▄▉▌▉▋▆▉ ▇▅▉▉▊▉▆▋▅▉▌ ▌▆█▍ ▍▆▇▌▅ ▋▉█▍█▅ ▊█ ▉▇▋ ▉█▌▇▉▅▅▋ ▋▄▆▊▅ ▍▅▌█▅▊▊▅ - ▍▄▋ ▋▊▉▅▉▌ ▌▅ ▌▌▆▇█▅ █▌▅▉▅▅ ▉▍▇ ▄▇▆▆▇ ▍▊▉▊▇▄▉▌▉ ▄▆▌▅▄▌▆▊
3 Months Ago
Fixed #1
3 Months Ago
GetVoxel: return 0 for unallocated chunks
3 Months 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
3 Months Ago
More protection around BlockPlacer. Added a better Inventory.HasItem method that doesn't have us making a new inventory item instance every time
3 Months Ago
ranged sight texture update
3 Months Ago
Viewmodel and world model texture swapping wip Set viewmodel default texture to blue (the default wallpaper skin)
3 Months Ago
Fixed problem with blue viper material
3 Months Ago
Merge from main
3 Months 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.
3 Months Ago
test commit
3 Months Ago
Call PrepareGeometryChange before moving TransitionItem Reset view on Home key press
3 Months Ago
Updated industrial.ceiling.lamp.compact textures and material
3 Months Ago
Enable read/write on legacy wood pile importer
3 Months 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
3 Months Ago
Adding wallpaper skins for retro, royal, polka dots, clouds, geometric
3 Months Ago
Show red icons for erroring state actions too (#9)
3 Months Ago
"Create model..." now shows up when right clicking an .obj file
3 Months Ago
Can now drag folders to/from the TreeView on the left side of the Assets Browser. Resolves Facepunch/sbox-issues#4742
3 Months Ago
Show red labels for invalid transition conditions / actions (#9) https://files.facepunch.com/ziks/2024-08-19/sbox-dev_YyyXVN5F46.png
3 Months Ago
Nicer bothy flattening
3 Months Ago
Fix warnings from RangedFloat API changes
3 Months Ago
Allow loading fsm scriptable objects into the runtime fsm component
3 Months 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
3 Months Ago
Merge: from main Tests: built all modes. Server Browser still works
3 Months 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
3 Months Ago
World Update 2 -> Legacy Woodpile
3 Months Ago
▇▉▊ ▉█▍▍▆▆▆█ ▄▍▅ ▇▋▌▆▅ █▊▋█▇█▅▊▋ ▅▆▋▄▄▉██ ▌▅ ▋▌▇▆▊▋▊▉▊ ▋▌▍▍█▄▉▇▊ ▄▆▅▇ ▇ ▅▄▍▉▇▍▇▊▍▌ ▊▉ ▆▄▇▄▋
3 Months Ago
Recompile a bunch of decals and fixed some using wrong shader
3 Months Ago
Improve fsm editor UX, create new states next to currently selected ones, link them, and select the new one
3 Months Ago
Clean up serialized data containing fields that don't exist anymore
3 Months Ago
Generate code and manifest
3 Months Ago
World Update 2 -> Aux2
3 Months Ago
Merge from main
3 Months Ago
Added prevent build volumes to buoys and divesites
3 Months Ago
Divesite underwater check
3 Months Ago
Add fsm UI support for tag transitions, complete transitions, start states and link states
3 Months Ago
divesite fixes
3 Months Ago
Removed comment Ditto
3 Months Ago
Wallpaper viewmodel deploy animation when deploying
3 Months Ago
Reset wallpaperID to 0 after removing wallpaper Removed unused wallpaper code in Spraycan ChangeItemSkin RPC
3 Months Ago
merge from main
3 Months Ago
Use discard var here
3 Months Ago
Fix this formatting :(
3 Months Ago
Refactor to use Component.INetworkSnapshot for sending initial world data
3 Months 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