254,391 Commits over 3,990 Days - 2.66cph!
Potential NRE fix for GetAttachmentPosition
Fix AspectRatio only returning integer values
Update SpriteTools
Remove unneeded function
Removed delays from Map Generation so its super quick and invisible
Support opaque fade on vertex_color
merge from analytics_disable_performance_server -> main
Use reinterpret_cast in GetModelIndices
Generated and applied icons for wainscotting, glowboard, subway wallpaper. Updated skin list.
Stop performance data from being collected on the server when `performance_analytics` is disabled on the server
- it was disabling flushing, fix it not disabling collection too
Fix broken transition bounds
Error rate fixes
Use new tables on insights, to make querying faster
Make Adx chart async, fix height
Error chart test
More work on wainscotting wallpaper. Added glowboard A and B wallpapers. Updated skin lists - icons to come later.
Queue Broadcast Events on the correct frame. Resolves Facepunch/sbox-spritetools#17
▇▊▅▌▅▍█ ▆▆▍▌▉▍▄▍▊▄▄ █▍ ▄█.▉▅▅▄▍▉█▍█▋ ▇▋▅ ▉▊.▌▍▅▆▊ ▅▅▍▋▍█▉ ▇▉▄▌ ▇▍▍'▄ ▄▋▅▍ ▌▌▆▉ ▄▅ ▅▍█▄▅▄▇
Add helpful warning messages when PolymorphicDrawer fails
Simplify polymorphic attribute drawer code
New Crowdin translations by GitHub Action
Increase SubroutineData parameter pool size
merge from main -> full_server_demo_client_reader
Fix Main Menu NRE when typing in search box
Fixed wallpaper deployable mismatch when looking in between two building blocks
▅▊▅ ▊▊▅▍▆▍ ▆█ ▋▄▌▍█▌ ▌▅ ▅▊▄ ▍▊▅ ▉▇▇▊▌▋ ▅▇▉▋ ▅▇ ▄▆█▉▌█▄▊▍
- ▊██ █▅▇█▋▌▍ ▊▍▇▇ ▆▌█▅▅
- ▋▉▋ ▋▆▄▍█▋▇▄▇ ▌▍ █▇▄▉▇ ▄▌▋ ▉▌▍▅▅▆ ▆█▌▆▅▌▄ ▋▌▊▆ █▆▌▋█▋ ▉▌ ▍▌▄ ▆▇▄▅▆▍▍▍▌▅ ▍▋▅▆█▌▆▍ ▌▋██ ▇▍▋▄
Named all skins and changed phrase token
▊▌▄ ▄▆▉▊▋▊▅▆▇▍▇ ▌▉▉▍▅▍▆▇ █▉▌▊ ▋█▌█ ▊▇▅█▊▍▌▄▊▋ ▆▄▊▊ ▄▇▉▆▆▊ ▄▆ █▊ ▇▇█▉▆▊▌ (▅▍▅ ▉▍▆▉ ▊▍▋ ▉▆ ▇▋▆▊ ▋▉█▅▉▅ ▅██▌█▅, ▇▉▇▌▄ ▍▅▄▉▅▅▅▄▉▇▍?)
▉▍▄ ▍▄▊▋▍▋▉▆▍▋▋ ▄▄▋█▇▇▇▊ ▅▇▊ ▆▄ ▉▇▇ ▅▍▌▆▍█▋▉▄ ▊▌▇▅ ▉▊▅▆▌▄▅▇▉▆▄ ▉▌▋ ▋▇▌▊▅▉▇█▇ ▅█▋▊▆▆█
Prevent wolves getting permanently accustomed to fire when they survive a fight with a player that used fired on them, that's because new players encountering those wolves may get confused when they get bitten despite the holding a torch
World model prefabs, colliders, outline etc
Updated drag and drop inventory sounds
Prevent Toasts from ticking down while you're in a Loading Screen.
Serialize state tags instead of hardcoding them, partial port of the code FSM to the new UI
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
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
Fixed floating wallpaper world model in first person view
Icons test
- ██▉ ▇▊▉▄▋▊ ▆▇ ▅█▅▆▉▅▍▌▌▆ ▇▄▌▄█▌▉▊ ▄▊▆ ▍▆▌▊▆▉ ▇▆ ▄▋▅▋▌▇ ▌▅▉▉ ▅▊▊ ▄▋ ▄█▋▆▅▊ █▅ ▉▉▅ ▆▆▇▊▇ ▊▊▊▋
- █▆▆ ▍▋▊ ▋▄ ▄▍▄▉▌▉▋▆▉ ▇▅▉▉▊▉▆▋▅▉▌ ▌▆█▍ ▍▆▇▌▅ ▋▉█▍█▅ ▊█ ▉▇▋ ▉█▌▇▉▅▅▋ ▋▄▆▊▅ ▍▅▌█▅▊▊▅
- ▍▄▋ ▋▊▉▅▉▌ ▌▅ ▌▌▆▇█▅ █▌▅▉▅▅ ▉▍▇ ▄▇▆▆▇ ▍▊▉▊▇▄▉▌▉ ▄▆▌▅▄▌▆▊
GetVoxel: return 0 for unallocated chunks
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
More protection around BlockPlacer. Added a better Inventory.HasItem method that doesn't have us making a new inventory item instance every time
ranged sight texture update
Viewmodel and world model texture swapping wip
Set viewmodel default texture to blue (the default wallpaper skin)
Fixed problem with blue viper material
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.
Call PrepareGeometryChange before moving TransitionItem
Reset view on Home key press
Updated industrial.ceiling.lamp.compact textures and material
Enable read/write on legacy wood pile importer
Update: Expanding HashEquality test for StringView
To confirm that the required interface is implemented correctly and gets invoked.
Tests: Ran the updated unit test
Adding wallpaper skins for retro, royal, polka dots, clouds, geometric