Bring Library class in line with style lines.
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
2020-06-20 18:50:55 +02:00
parent add77325a4
commit 14458ec30c
21 changed files with 133 additions and 166 deletions

View File

@@ -14,18 +14,19 @@ namespace CreatureLib::Library {
T _speed;
public:
ClampedStatisticSet(T health, T physicalAttack, T physicalDefense, T magicalAttack, T magicalDefense, T speed)
inline ClampedStatisticSet(T health, T physicalAttack, T physicalDefense, T magicalAttack, T magicalDefense,
T speed) noexcept
: _health(health), _physicalAttack(physicalAttack), _physicalDefense(physicalDefense),
_magicalAttack(magicalAttack), _magicalDefense(magicalDefense), _speed(speed) {}
ClampedStatisticSet()
inline ClampedStatisticSet() noexcept
: _health(0), _physicalAttack(0), _physicalDefense(0), _magicalAttack(0), _magicalDefense(0), _speed(0) {}
inline T GetHealth() const { return _health; }
inline T GetPhysicalAttack() const { return _physicalAttack; }
inline T GetPhysicalDefense() const { return _physicalDefense; }
inline T GetMagicalAttack() const { return _magicalAttack; }
inline T GetMagicalDefense() const { return _magicalDefense; }
inline T GetSpeed() const { return _speed; }
inline T GetHealth() const noexcept { return _health; }
inline T GetPhysicalAttack() const noexcept { return _physicalAttack; }
inline T GetPhysicalDefense() const noexcept { return _physicalDefense; }
inline T GetMagicalAttack() const noexcept { return _magicalAttack; }
inline T GetMagicalDefense() const noexcept { return _magicalDefense; }
inline T GetSpeed() const noexcept { return _speed; }
[[nodiscard]] inline T GetStat(Statistic stat) const {
switch (stat) {