mirror of
https://github.com/zhenyan121/Cubed.git
synced 2026-08-09 02:07:04 +08:00
refactor(item): decouple items from block types
The item system now supports an ItemKind and property, allowing item JSON to declare a type instead of assuming every item is a block. BlockManager was moved to its own header, redesigned around concurrent hash maps, and exposes id_from_name(). Texture and UI code now key items by ItemID, while block placement resolves the block type from the item registry.
This commit is contained in:
@@ -105,4 +105,5 @@ target_sources(${PROJECT_NAME}
|
||||
gameplay/systems/wander_ai_system.cpp
|
||||
tools/json_utils.cpp
|
||||
gameplay/item_manager.cpp
|
||||
gameplay/block_manager.cpp
|
||||
)
|
||||
Reference in New Issue
Block a user