MihailRis
fae372d19f
feat: item models generation simple & remove core:item_models
2024-10-26 18:42:21 +03:00
MihailRis
ab2b24d982
make generation.get_generators nothrow
2024-10-18 08:16:55 +03:00
MihailRis
4c3ce8c174
add resource-aliases.json
2024-10-14 07:18:24 +03:00
MihailRis
de00414456
add generator 'caption' property
2024-10-13 22:53:12 +03:00
MihailRis
7c56d8fd7f
replace biomes.json with biomes.toml & make it combined object
2024-10-13 21:50:39 +03:00
MihailRis
b4578cfb87
fix caves issues & add block 'surface-replacement' property
2024-10-08 22:37:41 +03:00
MihailRis
d31a935009
Merge branch 'main' into heightmaps
2024-10-05 00:06:14 +03:00
MihailRis
b984e363ea
add block size check to ContentLoader
2024-10-05 00:04:07 +03:00
MihailRis
ea9ad08bfd
Merge branch 'main' into heightmaps
2024-10-03 19:12:37 +03:00
MihailRis
ab53922474
extend user block fields check
2024-10-03 16:08:40 +03:00
MihailRis
e0a4876f3f
add explicit block fields total size limit - 240 bytes
2024-10-02 17:08:46 +03:00
MihailRis
fc99343fb5
add block.get_field(...), block.set_field(...)
2024-09-30 18:55:01 +03:00
MihailRis
c46090f881
update generators scanning
2024-09-27 23:55:14 +03:00
MihailRis
39030efd74
refactor ContentLoader
2024-09-27 04:21:35 +03:00
MihailRis
3d478aef08
add generator definition file (.toml)
2024-09-26 22:26:01 +03:00
MihailRis
788ad1f6a6
add core:obstacle block & move cameras from base to core & add new generator
2024-09-25 15:45:45 +03:00
MihailRis
dbaea71398
fix structures choosing
2024-09-24 18:31:15 +03:00
MihailRis
323c2f2935
refactor & add structures.json
2024-09-24 04:05:13 +03:00
MihailRis
bf9f81a98c
Merge branch 'main' into heightmaps
2024-09-19 15:16:14 +03:00
MihailRis
34d2e6d400
migrate from dynamic::Value to dv::value & total erase namespace 'dynamic'
2024-09-18 23:31:18 +03:00
MihailRis
f2395dede8
Merge branch 'main' into heightmaps
2024-08-23 00:01:57 +03:00
REDxEYE
fcd26f4b10
ContentLoader::load: Minor cleanup
2024-08-21 19:28:08 +03:00
REDxEYE
16ddd943c2
ItemDef/EntityDef/Block: Add proper dependency resolution for blocks, items, entities
2024-08-21 19:15:09 +03:00
REDxEYE
5f6ae5daba
ItemDef/EntityDef/Block: Add method cloneTo to definition to other definition
...
ContentBuilder: Add method `get` to get definition or nullptr
ContentLoader: Add functionality to clone from definition specified in `parent` field in json
2024-08-20 21:58:01 +03:00
MihailRis
2a767a3638
add generator layers
2024-08-17 18:11:52 +03:00
MihailRis
95cf451cc8
add GeneratorScript
2024-08-14 17:12:12 +03:00
MihailRis
6f5eb6be48
refactor ContentLoader
2024-08-14 02:18:16 +03:00
MihailRis
f43cc93cd2
update project includes format
2024-08-10 01:37:48 +03:00
InfiniteCoder
8f9c7eb7ff
data/
2024-08-05 23:59:42 +03:00
InfiniteCoder
7f75c454c8
logic/
2024-08-05 23:23:28 +03:00
InfiniteCoder
c7755040bd
voxels/
2024-08-04 22:42:44 +03:00
InfiniteCoder
5c9bc83bbd
items/ + objects/ + util/
2024-08-04 22:26:08 +03:00
InfiniteCoder
3aa0298c85
files/
2024-08-04 17:08:11 +03:00
InfiniteCoder
e6da3638f0
Logger.hpp
2024-08-04 12:46:03 +03:00
InfiniteCoder
a745507ddd
coders/
2024-08-04 11:23:08 +03:00
InfiniteCoder
d5dc68dd38
Root includes
2024-08-04 10:24:11 +03:00
Vyacheslav Ivanov
bbf33e8e4d
format: reformat project
...
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 19:53:48 +03:00
Vyacheslav Ivanov
a20ffee7cb
fix: optimization: PVS-Studio warning V823
...
Replaced 'push_back' with 'emplace_back' for better performance in containers.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 17:44:51 +03:00
Vyacheslav Ivanov
c858913a2f
fix: optimization: PVS-Studio warning V807
...
Created references to avoid using repeated expressions, improving performance across multiple instances.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-03 17:43:12 +03:00
MihailRis
ba046a52c0
Revert "fix: optimization: Various PVS-Studio warnings"
2024-08-02 14:51:44 +03:00
Vyacheslav Ivanov
c4cc71623d
fix: optimization: PVS-Studio warning V807
...
Created references to avoid using repeated expressions, improving performance across multiple instances.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-02 06:07:50 +03:00
Vyacheslav Ivanov
7fbd32b8df
fix: optimization: PVS-Studio warning V823
...
Replaced 'push_back' with 'emplace_back' for better performance in containers.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-02 02:38:53 +03:00
Vyacheslav Ivanov
73e721513c
fix: optimization: PVS-Studio warning V836
...
Expression's value is copied at variable declaration.
The variable is never modified. Consider declaring it as a reference.
Changed variables to be a reference to avoid unnecessary copy.
Reported by: PVS-Studio
Signed-off-by: Vyacheslav Ivanov <islavaivanov76@gmail.com>
2024-08-01 23:40:28 +03:00
MihailRis
71e20ff805
add block 'ambient-occlusion' property
2024-07-27 18:37:18 +03:00
MihailRis
ea765ffc0c
add new world events: on_block_broken, on_block_placed
2024-07-14 01:37:11 +03:00
MihailRis
a013e7eefd
feat: cameras saving/loading
2024-07-11 22:45:57 +03:00
MihailRis
45c4da048c
feat: saving/loading resource entries
2024-07-11 21:56:27 +03:00
MihailRis
ca8652ffab
add packs resources (WIP)
2024-07-11 10:32:05 +03:00
MihailRis
0ebc3da7f6
update components loading scheme
2024-07-10 07:15:07 +03:00
MihailRis
8edf9440a3
reduce redundancy
2024-07-10 06:51:14 +03:00