#pragma once #include "shared/world/item.hh" namespace world::item_registry { extern std::unordered_map names; extern std::vector> items; } // namespace world::item_registry namespace world::item_registry { Item* register_item(const ItemBuilder& builder); Item* find(std::string_view name); Item* find(const item_id item); } // namespace world::item_registry namespace world::item_registry { void purge(void); } // namespace world::item_registry namespace world::item_registry { std::uint64_t get_checksum(void); } // namespace world::item_registry