4,794 Commits over 1,371 Days - 0.15cph!
Update sbox-voxels submodule
Fixed not being able to change blocks if they aren't air. Use GameTask.Yield.
Added GameTask.Yield
Merge branch 'master' of github.com:Facepunch/sbox
Update sbox-voxels submodule and use GetPositionsInBox
Rename to GetPositionsInBox
Update to use GetAimVoxelPosition
Added EditorAreaGhost render entity
Update sbox-voxels submodule
Added initial version of AreaBlocksTool
Added VoxelWorld.GetBlocksInBox
Potential progress?
Have the lightmap queue a full update when it becomes dirty
Update mesh immediately when ready and perform initial torch/sunlight update in thread
Stash
A little better maybe but still screwed. May need a general re-think.
Screw it, just do it all in another thread... slight visual glitch with this though when updating mesh in a thread (to investigate)
Merge pull request #1 from Facepunch/light-fixes
Light fixes
Screw it, just do it all in another thread... slight visual glitch with this though when updating mesh in a thread (to investigate)
A little better maybe but still screwed. May need a general re-think.
Update sbox-voxels submodule
Have the lightmap queue a full update when it becomes dirty
Update mesh immediately when ready and perform initial torch/sunlight update in thread
Update sbox-voxels submodule
Added LiquidState. Have each queued tick have its own delay. Add queued ticks to a list(?) then process ready ones into a queue. Sort of kind of maybe somewhat happy with liquid for now.
Update block data -> block state and update liquid block usage
Rename Block Data to Block State
Added LiquidBlock
Refactor and add queued ticks system
Adjust starting time of day and sunlight
Update sbox-voxels submodule
Increase radius of colored torches and add white torch
Place white torch with E (test)
Update sbox-voxels submodule
Update voxels shader to support GlobalBrightness and GlobalOpacity. Change sunlight brightness of faces depending on normal
Added DayCycleController and DayCycleGradient to control time of day in a voxel world
Update GlobalBrightness in voxel shader based on day cycle brightness
Add VoxelWorld.DayCycle accessor and setup day cycle controller with sensible defaults
Water flow experiment but it's slow and sucks, stash it
Added some test commands and updated water texture for testing
Give water a little texture and have it attentuate sunlight
Update submodule and vmat
Use correct material when creating render layer
Actually use the water texture
Set WaterBlock.UseTransparency to true. Added voxel_translucent.vmat. Update sbox-voxels submodule.
Added ChunkRenderLayer. Added BlockType.UseTransparency. Added Translucent, AlphaTest and Opaque render layers for chunks.
EditorToolSelector -> SimpleRadialMenu
Added Save World and Load World options to the radial menu (only Save works right now)
Use FinalLayoutChildren and remove backdrop blur for now (I think it broke)
Scale the radial menu items nicely as the virtual mouse approaches them
Added stubs for AreaBlockTool and DuplicateBlocksTool and EditBlockDataTool
Added icon for place block tool and other tools
Added EditorPlayer.ChangeToolTo
Implemented first version of the radial menu for editor tools
Clear Attack1 and Attack2 from input if tab is being held down
Added UpdateHotbarSlotKeys
Update them to make sense...
Add EditorToolLibraryAttribute
Start working on Editor Tool radial menu
Spawn editor players in the very center of the world bounds
Use Input.Down( InputButton.Duck ) and Input.Pressed( InputButton.Back ) as a hotkey for saving the editor map
Basic Editor Hud / Editor Block Hotbar
Editor Hotbar Classes
Place Block Tool / Tool System
Fixed load error due to type name wrong
Fix loading client data for hotbar blocks if not set
Fixed loading of cw_hotbarblocks data (can't deserialize to byte[])
Fix errors when EditorHotbar is ticking before the voxel world has loaded
LoadingScreen from RootPanel to Panel
Add [Net] IsEditorMode to game and use that client-side
Fill editor hotbar blocks with random blocks if they aren't set
Fix icon for editor block slots
Add z-index to LoadingScreen
Update sbox-voxels submodule
Updated vpcf_c and update sbox-voxels submodule
Changed Map -> VoxelWorld
Update Map / VoxelWorld and Map properties to World properties
Fixed all Texture.Load calls to pass in FileSystem.Mounted
Updated RTS for Pain Day 2 (commented out glow stuff until there is an alternative)