#pragma once #include "CDTable.h" struct CDPropertyTemplate { uint32_t id; uint32_t mapID; uint32_t vendorMapID; std::string spawnName; }; class CDPropertyTemplateTable : public CDTable { public: CDPropertyTemplateTable(); ~CDPropertyTemplateTable(); [[nodiscard]] std::string GetName() const override; CDPropertyTemplate GetByMapID(uint32_t mapID); private: std::vector entries{}; CDPropertyTemplate defaultEntry{}; };