15 lines
375 B
C++
15 lines
375 B
C++
#ifndef CREATURELIB_GROWTHRATE_HPP
|
|
#define CREATURELIB_GROWTHRATE_HPP
|
|
|
|
#include <cstdint>
|
|
|
|
namespace CreatureLib::Library {
|
|
class GrowthRate {
|
|
public:
|
|
[[nodiscard]] virtual uint8_t CalculateLevel(uint32_t experience) const = 0;
|
|
[[nodiscard]] virtual uint32_t CalculateExperience(uint8_t level) const = 0;
|
|
};
|
|
}
|
|
|
|
#endif //CREATURELIB_GROWTHRATE_HPP
|