#ifndef PKMNLIB_ITEMLIBRARY_HPP #define PKMNLIB_ITEMLIBRARY_HPP #include #include "Item.hpp" namespace PkmnLib::Library { class ItemLibrary : public CreatureLib::Library::ItemLibrary { public: const Item* GetItem(const std::string& name) const { return reinterpret_cast(CreatureLib::Library::ItemLibrary::GetItem(name)); } const Item* operator[](const std::string& name) const { return GetItem(name); } void LoadItem(const std::string& name, const Item* item) { CreatureLib::Library::ItemLibrary::LoadItem(name, item); } }; } #endif // PKMNLIB_ITEMLIBRARY_HPP