10,834 Commits over 3,867 Days - 0.12cph!
Bundle loading API preparations for the world SDK
Removed FoliageGrid.Init debug log
Some refactoring in preparation of the world SDK
Applying parts of
27017 (Terrain maps use flat arrays)
Fixed not creating item instances for keycards that are spawned on server restart (unable to pick them up)
Added test puzzle to CraggyIsland
Fix for duplicate keycards on server restart that cannot be interacted with
▉▆▇▇▋ █▋▆▉ ▍▌▌▇▄▍▍█_▄▅▆▇▉▍_▊▉█▆▆_▄██
▉▋▋▌▋▆ ▊▆▌▊▇ ▇▊▄▇▅ ▆▆▅▍▊▄▇▇▋▋
Fixed tangents on pipe_a_valve (graphics glitches)
Added barrel spawner to CraggyIsland
Fixed grass being invisible with certain shadow mode settings
Fixed IndexOutOfRangeException on Hapis Island
██▉▋▊▊▆_█▆▊▆▍█▋▅▊ ▉▇█ ▉▌▊▉▊_▍▋▆▉▋▋▅▄▄ ▉▋▋ ▊▌▋▍▋ ▅▊▄▍
Fixed NRE on static maps (Hapis, Savas, Craggy)
World initialization logging tweaks
Map files contain world size so custom maps can be any size
Preserve custom map file name when saving to disk
Fixed world cache cleanup for procedural maps
Force culture to invariant culture so console string parsing isn't fucked in some countries
Fixed internal custom map URL not being set from startup parameter on the server
Fixed custom map URL not being sent to client right
Fixed some URL escape issues
Fixed world name being wrong in server console on custom maps
Fixed demos not working on custom maps
Merge from monument_puzzles
Removed weird "more gibs" game objects from bear and stag ragdolls (warning spam)
Added custom / community map support via URL
Network++
Check SocketMod_AreaCheck in GroundWatch / DestroyOnGroundMissing so partially floating objects are also destroyed
▅▊▌▆▉ ▅▅█▍▄▋▉▅▋▌▅.▉▇▅▌█▇▋▌▇ ▆▅▇█▆▊▊▅ ▉▌▊▉▊
Potential fix for HttpImage crash in main menu
TextureData constructor handles null
Terrain data transfer (monuments and mountains) is done in native code
Terrain maps use flat arrays for faster native marshalling (+ easier transition to NativeArray in the future)
Splat map is in native code
Height, biome and topology maps are in native code