Update to the latest CreatureLib version.
This commit is contained in:
@@ -1,21 +1,22 @@
|
||||
#ifndef PKMNLIB_NATURE_HPP
|
||||
#define PKMNLIB_NATURE_HPP
|
||||
|
||||
#include <CreatureLib/Core/Statistic.hpp>
|
||||
#include <CreatureLib/Library/Statistic.hpp>
|
||||
namespace PkmnLib::Library {
|
||||
class Nature {
|
||||
private:
|
||||
CreatureLib::Core::Statistic _increaseStat;
|
||||
CreatureLib::Core::Statistic _decreaseStat;
|
||||
CreatureLib::Library::Statistic _increaseStat;
|
||||
CreatureLib::Library::Statistic _decreaseStat;
|
||||
float _increaseModifier;
|
||||
float _decreaseModifier;
|
||||
|
||||
public:
|
||||
Nature()
|
||||
: _increaseStat(CreatureLib::Core::Statistic::Health), _decreaseStat(CreatureLib::Core::Statistic::Health),
|
||||
_increaseModifier(1.0f), _decreaseModifier(1.0f) {}
|
||||
: _increaseStat(CreatureLib::Library::Statistic::Health),
|
||||
_decreaseStat(CreatureLib::Library::Statistic::Health), _increaseModifier(1.0f), _decreaseModifier(1.0f) {
|
||||
}
|
||||
|
||||
Nature(CreatureLib::Core::Statistic increasedStat, CreatureLib::Core::Statistic decreasedStat,
|
||||
Nature(CreatureLib::Library::Statistic increasedStat, CreatureLib::Library::Statistic decreasedStat,
|
||||
float increasedModifier = 1.1f, float decreasedModifier = 0.9f)
|
||||
: _increaseStat(increasedStat), _decreaseStat(decreasedStat), _increaseModifier(increasedModifier),
|
||||
_decreaseModifier(decreasedModifier) {}
|
||||
@@ -23,10 +24,10 @@ namespace PkmnLib::Library {
|
||||
[[nodiscard]] float GetIncreaseModifier() const { return _increaseModifier; }
|
||||
[[nodiscard]] float GetDecreaseModifier() const { return _decreaseModifier; }
|
||||
|
||||
[[nodiscard]] CreatureLib::Core::Statistic GetIncreasedStat() const { return _increaseStat; }
|
||||
[[nodiscard]] CreatureLib::Core::Statistic GetDecreasedStat() const { return _decreaseStat; }
|
||||
[[nodiscard]] CreatureLib::Library::Statistic GetIncreasedStat() const { return _increaseStat; }
|
||||
[[nodiscard]] CreatureLib::Library::Statistic GetDecreasedStat() const { return _decreaseStat; }
|
||||
|
||||
[[nodiscard]] float GetStatModifier(CreatureLib::Core::Statistic stat) const {
|
||||
[[nodiscard]] float GetStatModifier(CreatureLib::Library::Statistic stat) const {
|
||||
if (stat == _increaseStat)
|
||||
return _increaseModifier;
|
||||
else if (stat == _decreaseStat)
|
||||
|
||||
Reference in New Issue
Block a user