MihailRis
35079d1b49
rename setChars to setAscii
2024-08-31 09:25:05 +03:00
MihailRis
8baabf4c0d
add checkCompatibility method, convertStrategy field, tests
2024-08-31 08:47:16 +03:00
MihailRis
caa5e1b03b
add StructLayout::convert (WIP)
2024-08-30 06:16:41 +03:00
MihailRis
5afbad1bd6
fix skeleton:get_texture
2024-08-30 06:13:58 +03:00
MihailRis
bcd6f40ddb
rename StructMapping to StructLayout
2024-08-29 18:56:26 +03:00
MihailRis
d0bc679815
update SmallHeap docs
2024-08-29 17:07:08 +03:00
MihailRis
77229b8d9a
add StructMapping::setUnicode
2024-08-29 15:10:51 +03:00
MihailRis
4343e81e00
fix utf-8 decoder & add u32string functions
2024-08-29 15:09:27 +03:00
MihailRis
25bdcc8e1b
add util::crop_utf8 (stringutil)
2024-08-29 13:01:32 +03:00
MihailRis
b34fddbe94
add StructMapper.setChars, getChars
2024-08-29 12:32:41 +03:00
MihailRis
c67b867a31
add StructMapper read/write methods
2024-08-29 11:57:05 +03:00
MihailRis
2b1db0b075
fix
2024-08-29 11:51:33 +03:00
MihailRis
9b87071f24
add byteorder-related functions to data_io.hpp
2024-08-29 11:37:05 +03:00
MihailRis
c2ec0c3d18
Merge branch 'main' into blocks-metadata
2024-08-28 11:59:57 +03:00
@clasher113
545cf49642
block model "x" preview fix
2024-08-24 22:40:18 +03:00
MihailRis
719135fe19
fix animation loading
2024-08-22 23:53:09 +03:00
MihailRis
5500fe34ac
Merge pull request #299 from REDxEYE/definition_clone
...
Add support for `parent` field in block/item/entity json definitions
2024-08-22 23:52:28 +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
MihailRis
333cbfe6f5
refactor: add 'const' qualifier for content units
2024-08-20 22:00:30 +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
2689e13cea
Merge pull request #297 from REDxEYE/raycast-filter
...
Lua/C++ api: Allow to specify what blocks to ignore during raycast
2024-08-20 21:46:33 +03:00
REDxEYE
408e7fd763
debug.print: remove as many allocations as possible, modified string print to escape any special characters
2024-08-20 18:10:05 +03:00
REDxEYE
6ff608c012
lua_extensions: Fix wrong repr function name
2024-08-20 15:14:27 +03:00
REDxEYE
7fa061c941
lua_extensions: Add debug.print function that can pretty-print tables recursively(with depth limit of 10)
2024-08-20 15:09:32 +03:00
REDxEYE
1be50c2e06
libblock.raycast: Add argument to specify blocks to ignore during ray casting
...
libentity.raycast: Add argument to specify blocks to ignore during ray casting
Chunk::rayCast: Add argument to specify blocks to ignore during ray casting.
On lua side filter blocks are passed as list of strings in form of "MOD:BLOCK_NAME"
On C++ size filter blocks are std::set of blockid_t
2024-08-19 21:36:30 +03:00
MihailRis
8ef288c189
refactor lua scripting a bit
2024-08-19 00:57:49 +03:00
MihailRis
ddee38681e
fix: slow world saving
2024-08-14 01:32:31 +03:00
MihailRis
e19ed3d239
add pseudopack 'core'
2024-08-14 00:24:22 +03:00
MihailRis
b60796c4b0
add StructMapper draft
2024-08-13 01:18:13 +03:00
MihailRis
cf99996b24
add util::SmallHeap
2024-08-12 22:07:25 +03:00
MihailRis
e48452cb1a
Merge branch 'main' into add-tests
2024-08-12 02:34:07 +03:00
MihailRis
698d02ceba
fix fatal error caused by some unicode characters
2024-08-12 02:02:23 +03:00
MihailRis
c75f6e4e67
fix block.compose_state
2024-08-12 01:55:39 +03:00
MihailRis
659f1fedc8
fix src/CMakeLists.txt for Windows
2024-08-12 01:13:26 +03:00
MihailRis
29b1299b87
update src/CMakeLists.txt
2024-08-12 01:07:18 +03:00
MihailRis
59afd4de27
update src/CMakeLists.txt
2024-08-12 00:59:51 +03:00
MihailRis
d021240a32
fix lua include directory
2024-08-12 00:39:36 +03:00
MihailRis
2b30ab966b
add test and src subdirectories
2024-08-12 00:35:23 +03:00
MihailRis
1e00a82db5
fix player collision calculation
2024-08-11 21:10:29 +03:00
MihailRis
e52f08f7de
fix entities clones
2024-08-11 18:59:21 +03:00
MihailRis
3adf97b1b8
fix WorldFiles forward declaration
2024-08-11 18:40:35 +03:00
MihailRis
4f2448daed
refactor
2024-08-11 18:21:12 +03:00
MihailRis
3d3da1cdcd
refactor World
2024-08-11 16:30:58 +03:00
MihailRis
71360a6416
fix macos build
2024-08-10 05:55:19 +03:00
MihailRis
a7d6c96a5c
remove extra functions
2024-08-10 05:48:05 +03:00
MihailRis
93fac9960c
fix
2024-08-10 04:36:26 +03:00
MihailRis
dc10dc60c0
refactor BlocksRenderer a bit
2024-08-10 04:29:06 +03:00
MihailRis
cc524088e0
cleanup
2024-08-10 02:12:01 +03:00
MihailRis
f2a987f412
replace remaining tabs in src/ to spaces
2024-08-10 02:04:15 +03:00