Signed-off-by: Deukhoofd <Deukhoofd@gmail.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#ifndef CREATURELIB_CLAMPEDSTATISTICSET_HPP
|
||||
#define CREATURELIB_CLAMPEDSTATISTICSET_HPP
|
||||
|
||||
#include "Exceptions/NotReachableException.hpp"
|
||||
#include "Exceptions/CreatureException.hpp"
|
||||
#include "Statistic.hpp"
|
||||
namespace CreatureLib::Library {
|
||||
template <class T, int Min, int Max> class ClampedStatisticSet {
|
||||
@@ -36,7 +36,7 @@ namespace CreatureLib::Library {
|
||||
case CreatureLib::Library::Statistic::MagicalAttack: return _magicalAttack;
|
||||
case CreatureLib::Library::Statistic::MagicalDefense: return _magicalDefense;
|
||||
case CreatureLib::Library::Statistic::Speed: return _speed;
|
||||
default: throw NotReachableException();
|
||||
default: NOT_REACHABLE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -52,7 +52,7 @@ namespace CreatureLib::Library {
|
||||
case CreatureLib::Library::Statistic::MagicalAttack: _magicalAttack = value; break;
|
||||
case CreatureLib::Library::Statistic::MagicalDefense: _magicalDefense = value; break;
|
||||
case CreatureLib::Library::Statistic::Speed: _speed = value; break;
|
||||
default: throw NotReachableException();
|
||||
default: NOT_REACHABLE;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -78,7 +78,7 @@ namespace CreatureLib::Library {
|
||||
case CreatureLib::Library::Statistic::MagicalAttack: ModifyStat(_magicalAttack, +) break;
|
||||
case CreatureLib::Library::Statistic::MagicalDefense: ModifyStat(_magicalDefense, +) break;
|
||||
case CreatureLib::Library::Statistic::Speed: ModifyStat(_speed, +) break;
|
||||
default: throw NotReachableException();
|
||||
default: NOT_REACHABLE;
|
||||
}
|
||||
}
|
||||
inline bool DecreaseStatBy(Statistic stat, T amount) {
|
||||
@@ -89,7 +89,7 @@ namespace CreatureLib::Library {
|
||||
case CreatureLib::Library::Statistic::MagicalAttack: ModifyStat(_magicalAttack, -) break;
|
||||
case CreatureLib::Library::Statistic::MagicalDefense: ModifyStat(_magicalDefense, -) break;
|
||||
case CreatureLib::Library::Statistic::Speed: ModifyStat(_speed, -) break;
|
||||
default: throw NotReachableException();
|
||||
default: NOT_REACHABLE;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user