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