42 Commits over 183 Days - 0.01cph!
Playing around with shaders for the terrain
Forgot to save a material
WIP editor improvements (now has a UI and can delete entities as well as move them)
Update Towns.Common
Implement spawn tool
Implement the turret test NPC
Update Towns.Common
Hide some UI in the editor
Different icon for oak wood
Update Towns.Common and fix up inventory code
Don't show red interaction with depleted nodes
Add a reload_ui command to fix the UI after hotloads
Hide interaction UI when not playing
Show current level and progress on skills UI
Show when you don't meet the level requirement to interact with resource nodes
Just pushed all of this stuff live
Update Towns.Common and Towns.Data again
Update Towns.Data for SkillDef
Initial UI for skills
Fix chat immediately closing sometimes
Hide chat UI in menus
Update Towns.Common and Towns.Data
Update code to use a shared ResourceNode entity instead of a different class per type
Loading screen when connecting and joining to a server
Server connect screen clean up
Fix game metadata loading racing the HUD creation (no more empty crafting window)
Fix not being able to connect to the server anymore (due to increased strictness serverside)
Add campfire entity
Double click placeable items to start placing them, press E to confirm or Tab to cancel
Add the wood wall entities in
Namespace UI code under Towns.UI
Fix possible exception in DestroyEntityDeferred
Custom dev camera
Dev cam (F2) now supports moving world entities around
Update common
Add support for chat channels
Add dummy handlers for interaction start/stop to get rid of the error popup
Remote players now animate when moving around
Double click to craft
Fix NRE in chat if you open it and dont type anything
Show your items in the inventory window too
Swap all entity colliders to cylinders instead of capsules, tigtened up a bit too
Fix window X not closing the window
Crafting window (display only - doesn't actually craft yet)
Update common and data
Handle inventory full notifications and a little cleanup
Window defaults to closed, tweak map lighting a bit since things look quite dark
Add a window component
WIP inventory display
WIP action bar (currently has a button to toggle the inventory)
Avatars now shown in chat
Animation tweaks
Yoink the camera input and nameplates from sbox-mmo
Add inventory notifications UI to show items that are obtained
Hook up clientside inventory handling
Add Towns.Data
Support interacting with entities such as the resource nodes
Simple UI that shows interactions you can make when looking at interactable things
Spawn player in walk mode and make it more reliable
Update Towns.Common for new serializers
More appropriate chat panel
Set up collisions on resource nodes
Lerp remote player movements
Updates to get things working
Hook up the player entity kind of so you can see other players now
Hook up a dummy spawn point entity to stop that missing prefab error
Use Sandbox.WebSocket instead of the raw .NET one
Mostly working floating world origin
Fix seams between chunks
Add distance fog
Fix lighting weirdness
Get player movement working
DebugInfo panel