Implements outlines for ItemLibrary, MoveLibrary and implements NatureLibrary.
This commit is contained in:
22
src/Library/Natures/Nature.hpp
Normal file
22
src/Library/Natures/Nature.hpp
Normal file
@@ -0,0 +1,22 @@
|
||||
#ifndef PKMNLIB_NATURE_HPP
|
||||
#define PKMNLIB_NATURE_HPP
|
||||
|
||||
#include <Core/Statistic.hpp>
|
||||
namespace PkmnLib::Library {
|
||||
class Nature {
|
||||
private:
|
||||
float _increaseModifier;
|
||||
float _decreaseModifier;
|
||||
CreatureLib::Core::Statistic _increaseStat;
|
||||
CreatureLib::Core::Statistic _decreaseStat;
|
||||
|
||||
public:
|
||||
[[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; }
|
||||
};
|
||||
}
|
||||
|
||||
#endif // PKMNLIB_NATURE_HPP
|
||||
Reference in New Issue
Block a user