Implements outlines for ItemLibrary, MoveLibrary and implements NatureLibrary.

This commit is contained in:
2019-12-30 16:19:53 +01:00
parent 9a45d34f9f
commit bb1791b3ae
14 changed files with 182 additions and 19 deletions

View 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