Commit Graph

640 Commits (master)

Author SHA1 Message Date
Nicole Collings 3c560c8ca2 MapGen rewrite pt. 1 - has DensityBehavior code. 2020-07-15 23:25:39 -07:00
Nicole Collings 4b3a3b36bc Move src/util/net to src/net, src/server to src/net/server. 2020-07-06 20:00:00 -07:00
Nicole Collings 4ac862956f Fix an issue 2020-07-06 19:09:05 -07:00
Nicole Collings f15e10677b Fix some throws to use runtime_error 2020-07-06 18:35:29 -07:00
Nicole Collings 4ed852255d Optimize *all* of the imports across *every single file*.. damn. 2020-07-06 18:34:59 -07:00
Nicole Collings 2380c7ea31 Add a mutex to Chunk, safeguard all existing reads/writes.
* Clean up more imports.
* Create FileManipulator class.
2020-07-06 14:00:46 -07:00
Nicole Collings ad169fbb1e Optimize more imports 2020-06-24 17:11:15 -07:00
Nicole Collings 72d0b8d697 Optimize several imports 2020-06-24 16:35:01 -07:00
Nicole Collings 10b9bdb95d Tweaks to naming 2020-06-24 00:46:57 -07:00
Nicole Collings eaa9aecb8f Tweaks to naming 2020-06-23 20:27:18 -07:00
Nicole Collings 48c7a38763 Optimize Chunk packets severely. 2020-06-22 21:40:55 -07:00
Nicole Collings d268654259 Optimize Chunk serialization format slightly. 2020-06-22 18:27:27 -07:00
Nicole Collings b272721fed Reimplement Biomes 2020-06-21 18:01:35 -07:00
Nicole Collings 7cdd9bc270 Clean up BlockChunk 2020-06-21 12:52:13 -07:00
Nicole Collings e60f197c7e Clean up Chunk 2020-06-21 12:50:43 -07:00
Nicole Collings 5063288b30 Fix a noexcept issue 2020-06-20 23:43:57 -07:00
Nicole Collings ab09cde351 Fix some Codacy issues 2020-06-20 23:41:02 -07:00
Nicole Collings 1874e848f8 Remove Venus files 2020-06-20 23:37:13 -07:00
Nicole Collings d38b81705f Added Vector functionality, remove venus parser, add new blocks.
- Add colored lights to default for testing
- Add vector divide function
- Remove Venus Parser
2020-06-20 23:36:13 -07:00
Nicole Collings 41bb678eec Globally cascading sunlight x3 2020-06-16 22:36:12 -07:00
Nicole Collings 9dfa361833 Fix blocklight propogation issue non-issue 2020-06-16 15:53:37 -07:00
Nicole Collings f5b29e0219 Rename some shaders. 2020-06-05 18:34:53 -07:00
Nicole Collings 431def2032 Geometry Shader step 2020-06-05 18:32:49 -07:00
Nicole Collings e51de627a2 Not working geometry shader. 2020-06-05 16:47:43 -07:00
Nicole Collings aa624464e0 Attempting to propogate light downwards 2020-05-28 16:53:23 -07:00
Nicole Collings 0bfe269308 Split lighting functionality and block functionality 2020-05-26 17:16:56 -07:00
Nicole Collings f8da40b229 WIP sunlight handling. 2020-05-26 16:54:26 -07:00
Nicole Collings 571453843e Add sunlight generation - wip implementation, does not pass MapBlocks.
* Added light_propagates block definition parameter.
* Improved BlockLight propagation and rendering.
* Change index order to improve caching.
2020-05-22 13:21:08 -07:00
Nicole Collings b50732ec5e Many improvements with lighting, gfx, and stability
- Add curvature shader effect to blocks (not entities yetTM)
- Make fromStr with an empty string return Air instead of Invalid
- Make the player start with an empty hand instead of with stone
- Update chunks on lighting changes!
- Fix dirty chunk rendering!
- Fix segfault when getting non-existent inventory list.
2020-05-13 20:43:31 -07:00
Nicole Collings 49b45d1b9e COLORED LIGHTING~ 2020-05-12 17:16:11 -07:00
Nicole Collings a9a13b73c6 Files 2020-05-10 17:55:01 -07:00
Nicole Collings 4d49aee57c Hot wheel implementation, scroll wheel keys, better error handling 2020-05-10 17:53:37 -07:00
Nicole Collings 83dc74004e Refactor LuaKeybindHandler, Error catching on keybinds and callbacks.
* Hotwheel implementation pt 1
2020-05-07 17:21:56 -07:00
Nicole Collings 6add7becb4 Begin Hotwheel, InventoryLists can specify the amt of slots they display 2020-04-22 17:48:34 -07:00
Nicole Collings 83287cebf1 Add multiple GuiInventoryList callbacks, fix crash on resize. 2020-04-17 17:48:24 -07:00
Nicole Collings 0359ada6b3 Fix race conditions in *Streams, fix deserializer SegFault. 2020-04-17 17:19:01 -07:00
Nicole Collings e0a3dce73e Fix client-side segfault with uninitialized values. 2020-04-16 23:16:16 -07:00
Nicole Collings b9b3db77fd Fix client-side segfault with uninitialized values. 2020-04-16 22:59:30 -07:00
Nicole Collings 62d26bfee4 Add zeus subgame license 2020-04-15 13:10:58 -07:00
Nicole Collings af78490c7e UI Elements with Live manipulation & garbage collection 🦀 2020-04-15 13:09:13 -07:00
Nicole Collings fdd5ae307f Do something, not working 2020-04-14 20:35:19 -07:00
Nicole Collings 49d9ad73ae Remove SerialGuiElement, use LuaGuiElement in GuiBuilder 2020-04-13 18:10:39 -07:00
Nicole Collings afa1b5621d LocalGuiElement 2020-04-13 16:33:15 -07:00
Nicole Collings 000e07101d Create manipulation functions for UI elements, sandboxing functions. 2020-04-12 22:22:34 -07:00
Nicole Collings d80fdccde4 Create a Metatable for UI elements. 2020-04-11 16:15:41 -07:00
Nicole Collings f0aee0d952 Fix the assertions in the AnimationState, optimize code. 2020-04-06 19:17:16 -07:00
Nicole Collings a59e1d2a82 Various shit. 2020-04-06 17:18:57 -07:00
Nicole Collings 4febca7ef8 Lua Defined structures - WIP, New UI Library, move Base from mods~
Refactor GUIBuilder and MenuSandbox
Added outlined textures
2020-03-25 18:27:05 -07:00
Nicole Collings 6579255b70 Fully functional Any type with SOO, thanks Hopson's server for helping! 2020-03-24 13:16:26 -07:00
Nicole Collings 9a46f2077d Improved Any type. 2020-03-24 12:00:23 -07:00