#pragma once #include "ItemType.h" class WoodStickItemType : public ItemType { REGISTRABLE(WoodStickItemType) protected: WoodStickItemType(); public: Item* createItem() const override; }; REGISTER(WoodStickItemType, ItemType) class ResinItemType : public ItemType { REGISTRABLE(ResinItemType) protected: ResinItemType(); public: Item* createItem() const override; }; REGISTER(ResinItemType, ItemType)