311 Commits

Author SHA1 Message Date
MihailRis
61af8ba943 fix incomplete content reset 2025-04-19 22:17:58 +03:00
MihailRis
d1fb68eeac reserve "project", "pack", "packid", "root" entry-point names 2025-04-14 19:29:22 +03:00
MihailRis
794d873634 cleanup 2025-04-13 20:55:18 +03:00
MihailRis
9e28b783fd make BlockMaterial serializable 2025-04-13 20:52:03 +03:00
MihailRis
862ac496a8 move content units-related code to separate files 2025-04-13 19:51:36 +03:00
MihailRis
3bfe24c63c Merge branch 'main' into content-loader-refactor 2025-04-13 18:04:15 +03:00
MihailRis
3be8546bf4 refactor enums: CursorShape, InterpolationType, ParticleSpawnShape 2025-04-13 14:18:50 +03:00
MihailRis
7749675a61 add EnumMetadata 2025-04-13 13:53:59 +03:00
MihailRis
e78661453b refactor ContentLoader.cpp (step 1) 2025-04-10 22:04:35 +03:00
MihailRis
64039f0e43 add post-effect-slot resource & add gfx.posteffects library 2025-04-06 12:47:25 +03:00
MihailRis
62518f0658 fix headless mode 2025-04-02 18:08:18 +03:00
MihailRis
3486cbd4c9 cleanup ContentControl 2025-04-02 15:01:24 +03:00
MihailRis
f99d909f34 cleanup 2025-04-02 15:01:24 +03:00
MihailRis
e442402e43 refactor Engine 2025-04-02 15:01:24 +03:00
MihailRis
331734792d refactor: add ContentControl class 2025-04-02 15:01:24 +03:00
MihailRis
3d22de761f fix compiler warnings (GCC + Clang) 2025-03-20 22:04:29 +03:00
Ygrik2003
6c3d2d0907
Merge pull request #435 from Ygrik2003/Refactoring-cmake
Refactoring cmake
2025-03-20 20:59:19 +03:00
MihailRis
f9998f0a93 feat: world script reloading 2025-03-14 17:07:10 +03:00
MihailRis
4400f7fbfb add block.reload_script, item.reload_script 2025-03-13 22:05:53 +03:00
MihailRis
b66937c61d feat: scripts classification 2025-03-13 00:28:40 +03:00
MihailRis
6e6800aef5 Revert "sort packs in PacksManager::assemble"
This reverts commit 3fb16ab50eedf433c6dce25fb24f760808a0bd19.
2025-02-28 14:03:05 +03:00
MihailRis
84d5b5d1a8 add dv::merge & update EnginePaths::readCombinedObject 2025-02-20 22:08:09 +03:00
MihailRis
12105c2933 fix: incorrect UV on custom model blocks 2025-02-19 23:39:50 +03:00
MihailRis
2908009e92 Merge branch 'main' into update-items 2025-02-18 18:51:11 +03:00
MihailRis
ce9853d813 add BlockMaterial.hitSound 2025-02-18 18:50:50 +03:00
MihailRis
b1bd4feee7 add 'number' uses display mode 2025-02-18 12:49:15 +03:00
MihailRis
81f9e6c7ee refactor & debug output fixes 2025-02-18 04:14:36 +03:00
MihailRis
df2cff3e4c add item 'uses-display' property 2025-02-18 03:24:52 +03:00
MihailRis
231fc7e0d0 refactor InventoryView & add 'uses' item property (WIP) 2025-02-16 20:41:13 +03:00
MihailRis
3430e5cd6f add 'player-entity' to defaults.toml 2025-02-12 16:32:21 +03:00
MihailRis
94bae83de6 fix windows build 2025-02-04 13:32:50 +03:00
MihailRis
28caec6aa0 Merge branch 'main' into update-file-subsystem 2025-02-02 16:32:25 +03:00
MihailRis
3fb16ab50e sort packs in PacksManager::assemble 2025-02-01 16:49:48 +03:00
MihailRis
347d76870a add io::directory_iterator 2025-01-31 10:07:05 +03:00
MihailRis
e0314803c0 migrate from std::filesystem::path to io::path (WIP) 2025-01-30 22:23:13 +03:00
MihailRis
1e22882284 rename 'files' to 'io' 2025-01-30 16:53:52 +03:00
MihailRis
e5d558d357 move world-related sources from files/ to world/files 2025-01-30 15:02:28 +03:00
MihailRis
47e8e4e71e remove extra 'todo' 2025-01-17 21:15:25 +03:00
MihailRis
80128a4190 add on_inventory_open and on_inventory_closed events 2025-01-12 17:14:01 +03:00
MihailRis
22c7cb8398 add on_chunk_present and on_chunk_remove events 2025-01-12 05:41:42 +03:00
MihailRis
136c35591c add file.name(), file.stem() & add 'path' to pack info & add start_coroutine() 2025-01-05 22:44:32 +03:00
MihailRis
bd9018dafe add pack.assemble(...), app.config_packs(...) 2025-01-03 23:51:36 +03:00
MihailRis
97eef3ef19 fix content stats 2024-12-29 20:28:45 +03:00
MihailRis
ebea9af380 add '...@append' method to block properties 2024-12-29 08:56:47 +03:00
MihailRis
4363883728 add 'on_breaking', 'on_block_breaking' events 2024-12-21 14:09:17 +03:00
MihailRis
c3f22c6854 rename 2024-12-21 13:11:23 +03:00
MihailRis
ba0610d857 Merge branch 'main' into headless-mode 2024-12-21 09:03:30 +03:00
MihailRis
954724c837 add 'culling' property & optimize generated chunk meshes & fix faces culling when 'light-passing' is false 2024-12-21 06:41:03 +03:00
MihailRis
3d7a9fd225 Merge branch 'main' into headless-mode 2024-12-19 22:57:12 +03:00
MihailRis
cda34e3975 fix block overriding 2024-12-19 22:54:54 +03:00