reposbox-corewarscancel

921 Commits over 516 Days - 0.07cph!

2 Years Ago
updated base test materials (removed old test ones)
2 Years Ago
Added FastNoiseLite and some additional generation
2 Years Ago
Fixed data being removed immediately after being set by the server 🙄 Run full torch update and sunlight propagation in a thread for connecting players initialization
2 Years Ago
When placing a block pass the direction the player placed in. Have all torch blocks extend BaseTorchBlock. Have TorchEntity use the direction data to determine which side to place against.
2 Years Ago
Only show debug info when map is valid
2 Years Ago
Removed ChunkDataMap and added superior block data system
2 Years Ago
Experiments Update Block Slices in a worker thread (thanks @Metapyziks for pointing out I needed ThreadStatic) Send a connecting player 8 chunks a time but still very quickly Merge branch 'main' into tasks Start fleshing out an Inventory API Stashing work on Inventory API Fixed RPC related issues Added test_item and MainInventory population Added ChunkDataMap (currently only storing block health). Moved some stuff out of Game and into Map. Modifying ChunkDataMap values will network them accordingly. Block health is reset to 100 whenever a new block is created. Cleanup old logs InventoryContainer.Serialize / Deserialize Added NetInventory a convenience BaseNetworkable with custom INetworkSerializer that will perform an initial synchronization of an InventoryContainer Make sure InventorySystem.ClientDisconnected is called to properly clean up InventoryContainer connections Fixed item stacking when using custom data. Refer to item types by library name or generics. Add test stack code. Use library identifier instead of name. Fixed default stack size. Fixed stack size overflow. Merge pull request #1 from Facepunch/tasks Tasks + Inventory + Health
2 Years Ago
Use library identifier instead of name. Fixed default stack size. Fixed stack size overflow.
2 Years Ago
Fixed item stacking when using custom data. Refer to item types by library name or generics. Add test stack code.
2 Years Ago
Make sure InventorySystem.ClientDisconnected is called to properly clean up InventoryContainer connections
2 Years Ago
Added NetInventory a convenience BaseNetworkable with custom INetworkSerializer that will perform an initial synchronization of an InventoryContainer
2 Years Ago
InventoryContainer.Serialize / Deserialize
2 Years Ago
Cleanup old logs
2 Years Ago
Added ChunkDataMap (currently only storing block health). Moved some stuff out of Game and into Map. Modifying ChunkDataMap values will network them accordingly. Block health is reset to 100 whenever a new block is created.
2 Years Ago
Added test_item and MainInventory population
2 Years Ago
Fixed RPC related issues
2 Years Ago
Stashing work on Inventory API
2 Years Ago
Start fleshing out an Inventory API
2 Years Ago
Improved shadows and lighting on testmap Updated temp textures Support for higher quality materials Add emission map, fix roughness Merge branch 'main' into tasks
2 Years Ago
Add emission map, fix roughness
2 Years Ago
Support for higher quality materials
2 Years Ago
Send a connecting player 8 chunks a time but still very quickly
2 Years Ago
Update Block Slices in a worker thread (thanks @Metapyziks for pointing out I needed ThreadStatic)
2 Years Ago
Experiments
2 Years Ago
Improved shadows and lighting on testmap Updated temp textures
2 Years Ago
Reduce the amount of blocks Removed extra block textures & simplified textures
2 Years Ago
BlockEntity.CenterOnBlock
2 Years Ago
Fixed north neighbour chunks not having light map updated + don't call UpdateAdjacents per opaque/translucent SO but instead do both at once (optimization)
2 Years Ago
Cleanup shader and soften torch falloff
2 Years Ago
Fixed grass side texture id being wrong is next to translucent blocks Merge branch 'main' of sbox-corewars
2 Years Ago
Reduce ambient lighting to make caves even darker and scarier Reduce ambient lighting to make caves even darker and scarier
2 Years Ago
Fixed torch light propagation order
2 Years Ago
Torch light level will be 6 instead of 14 for testing
2 Years Ago
Added BlockType.IsPassable and BlockType.HasTexture. Added block entity system. Automatically add/remove entities that blocks require. Use will place a random Red, Green or Blue torch for testing.
2 Years Ago
Add ServerEntity and ClientEntity support to BlockType to create entities for blocks if required Merge branch 'main' of sbox-corewars
2 Years Ago
Improve light fall off, restructure lighting packing, colored rgb lights
2 Years Ago
Tidy up
2 Years Ago
Added a real simple way of selecting blocks until something better is hooked up
2 Years Ago
Fixed Window block translucency and consolidate light dirtying
2 Years Ago
Don't cull faces if block is translucent
2 Years Ago
RGB torch blending. Remove sunlight volume and merge into lightmap
2 Years Ago
Fix remove queue not adding to right channel
2 Years Ago
Add light propagation code / seperate BFS passes for each color channel to support colored torches in theory
2 Years Ago
Alpha testing blocks
2 Years Ago
Oops
2 Years Ago
Avoid looping more than we need
2 Years Ago
Tidied up / refactored slightly. Translucent blocks are now their own scene object to allow for translucency pass. Now hand over to ogniK for shader magic.
2 Years Ago
Updated block tps
2 Years Ago
Updated corewars test map
2 Years Ago
Yeet specular