1
1
#include " Morale.h"
2
- #include " ../OPHD/Constants/Numbers.h"
3
2
4
3
#include < algorithm>
5
4
5
+ namespace
6
+ {
7
+ constexpr int MinimumMorale = 0 ;
8
+ constexpr int MaximumMorale = 1000 ;
9
+ constexpr int DefaultStartingMorale = 600 ;
10
+ }
6
11
7
12
Morale::Morale () :
8
- Morale(constants:: DefaultStartingMorale, constants:: DefaultStartingMorale)
13
+ Morale(DefaultStartingMorale, DefaultStartingMorale)
9
14
{
10
15
}
11
16
@@ -20,13 +25,13 @@ Morale::Morale(int currentMorale, int previousMorale) :
20
25
21
26
int Morale::currentMorale () const
22
27
{
23
- return std::clamp (mCurrentMorale , 0 , constants:: MaximumMorale);
28
+ return std::clamp (mCurrentMorale , MinimumMorale, MaximumMorale);
24
29
}
25
30
26
31
27
32
int Morale::previousMorale () const
28
33
{
29
- return std::clamp (mPreviousMorale , 0 , constants:: MaximumMorale);
34
+ return std::clamp (mPreviousMorale , MinimumMorale, MaximumMorale);
30
35
}
31
36
32
37
@@ -56,6 +61,6 @@ void Morale::commitMoraleChanges()
56
61
mMoraleAccumulator += entry.value ;
57
62
}
58
63
59
- mCurrentMorale = std::clamp (mCurrentMorale + mMoraleAccumulator , 0 , constants:: MaximumMorale);
64
+ mCurrentMorale = std::clamp (mCurrentMorale + mMoraleAccumulator , MinimumMorale, MaximumMorale);
60
65
mMoraleAccumulator = 0 ;
61
66
}
0 commit comments