7,191 Commits over 943 Days - 0.32cph!
Enabled compression and streaming on 18 charm textures
merge from iconfonts_optims
Auto clean dynamic icon fonts when exiting playmode
Increased atlas sized to 1024x1024, was missing some icons
merge from tutorialmodal_fix
Fixed tutorial modal size, removed unsused bg asset
Fixed connection modal default description being
adasd
asdasfad
sadg
asdgasdg
ash
asdg
sda
ghash
sa
dh
asfh
asdgh
sda
h
sH
SDG
ASF
H
ASFH
ASH
ASHF
SDGSDG
SDAG
S
DAG
SAGD
ASG
AS
DG
ASDG
SADG
ASD
G
SADG
ASDG
AGSD
GSD
SAGD
ASD
in editor 🙃
Localized the tutorial modal
Unfucked the menu tutorial modal
merge from iconfonts_optims
Confirmation popup before starting the scan when updating the icon fonts
Rust icon fonts are now generated based on what glyphs we use, similar to the localization fonts:
- Reduces the two fonts atlas size from 64MB to 0.5MB and 4MB to 0.5MB
- Icon fonts now have an empty fallback font set to dynamic so community UI icons and adding new icons in editor still works
- The static fonts are updated when we update the localization every month
Fixed battery ReceiveAdditionalData client rpc
Converted cctv cameras and windmills
Tesla coil and igniter tests
Converted water wheel, added some tests
merge from f1_menu_category_sort
Simplified battery console commands
Set main power slots for EngineListener and AlarmSystem prefabs (DummySwitch from monuments)
TeslaCoil, SolarPanel, FuelGenerator cleanup
Removed all the old IO code from the battery class (feels amazing)
Converted DummySwitch (monument specific switches)
Test list
Reapplied discarded network range changes
merge from io_networkrange
Updated the network range of most player deployed IO prefabs, reduced network distance on 48 prefabs
Converted card reader, added new tests
BaseDetector cleanup
merge from kickwallpaper_drop_fix
Tagged some old twitch drops as drops (ninja suit, twitch sunglasses, hobo barrel, industrial door, twitch rivals desk, twich underwear)
merge from kickwallpaper_drop_fix
merge from repairbench_backpack_fix
Tests improvements, some fixes
Drain pass optimisation, evaluators now set what kind of update (input, state or persistent state) can set the drain as dirty
Fixed save load path registeringcomponents twice
Updated all IO tests to the new syntax
IOTestFixture, helpers for IO2 automated tests
Updated AND switch tests
Converted more stuff: seismic sensor, some audio entities, fuse box
Converted door controller: had to set the monument door controller prefab inputs as main power slots, will need some S2P
Converted most lights, fridge and car lift
Converted sam site, rf devices cleanup
Converted igniter and tesla coil, fixed some flag stuff
Battery tick optims: merge the drain and charge into one loop
Circuit rebuild pass optims, we have a collection of dirty circuits instead of looping all circuits to check a bool, much better at scale
Evaluation pass optims, use buffers instead of pooling collections every tick