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