#ifndef CREATURELIB_GROWTHRATE_HPP #define CREATURELIB_GROWTHRATE_HPP #include namespace CreatureLib::Library { class GrowthRate { public: virtual ~GrowthRate() = default; [[nodiscard]] virtual uint8_t CalculateLevel(uint32_t experience) const = 0; [[nodiscard]] virtual uint32_t CalculateExperience(uint8_t level) const = 0; }; } #endif // CREATURELIB_GROWTHRATE_HPP