6,973 Commits over 2,741 Days - 0.11cph!
Jumping, map generator and node adjustments
Add a method to bulk add entities to a chunk, also doesn't send events (so it's effectively level gen only)
Concurrency for chunk loading and entity spawning
Defer chunk removal, fix editor entity not spawning, keep scene view camera rotation
Add spawn point entity with default instance (movable in editor)
Remove the platform entity
Add DynamicNetworkEntity so static entities dont get an Update method
Terrain generator automatically places resource nodes, remove some verbose logging
Use job system to build chunk meshes, fix chunk radius
NativeList<T> from Unity.Collections is pulled into here because it errors from package manager
Fix stretched triangle in generated chunk mesh
Server sends heightmap data with chunks, client renders them. Server generates default data with noise function
Generate a mesh from heightmap
Fix some missing event handlers from the crafting panel
Split inventory into two panels, use a prefab for the panel base
More UI work, implement crafting
Code sandboxer loads the dependencies on other addons as trusted (they get sandboxed on their own)
Disable sandboxing in MapBuilder, MenuSystem, and SourceUtils. Fix SpacePhysics build
Integrating Facepunch.CodeSandbox, also upgrades to .NET Core 2.1.8 (happened automatically)
Expand the whitelist
Almost there, just some codesandbox bugs left
Update codesandbox
Add a temporary field to addon.json to turn sandboxing off
Code sandboxer loads the dependencies on other addons as trusted (they get sandboxed on their own)
Disable sandboxing in MapBuilder, MenuSystem, and SourceUtils. Fix SpacePhysics build
Add a temporary field to addon.json to turn sandboxing off
Integrating Facepunch.CodeSandbox, also upgrades to .NET Core 2.1.8 (happened automatically)
Expand the whitelist
Almost there, just some codesandbox bugs left
Update codesandbox
Almost there, just some codesandbox bugs left
Namespace properly resolves for nested types (parent namespace), fix tests
Fix MethodParametersPattern with empty list
Integrating Facepunch.CodeSandbox, also upgrades to .NET Core 2.1.8 (happened automatically)
Delete the Fody weaver package project (in solution only)
Fix things after Fody 4.0 upgrade
Make the default operation for namespace pattern the namespace matcher (allows exact match and all child namespaces)
Add TrustedAssemblies pattern
Item recipes, bunch of UI work
Add shared classes to load and cache data assets, server can now load them all properly
Grab the Unity compatibility layer from Clatter so we can read the ScriptableObject data
Setting things up for items
Stone and copper nodes, new tree model, fix bug in IntervalTimer when the interval isn't 1
Implemented materials inventory
Change editor to not login as a player (no more extra player stuck in floor + editor gets chunks in range of its camera)
Resource nodes automatically refill after being depleted for a while
Fix spawn rotation, move with LMB if camera is being controlled
Implemented interacting with resource nodes
* Very minimal start of an inventory
* Player update loop on server
* Fixed slow lerping
* Player yaw kind of works (not setting it in a few places yet)
* More water shader fixes
* Server to player messaging (events)
Refactor to use EntityId instead of Guid (fixes #3), add the entity update stream resume code back to ChunkRegistry
Setup controls and UI for interacting with things in the world (also HUD I think)