|
|
|
|
@ -57,6 +57,13 @@ struct Damage {
|
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
constexpr Damage operator*=(const int factor) |
|
|
|
|
{ |
|
|
|
|
minValue *= factor; |
|
|
|
|
maxValue *= factor; |
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
constexpr Damage operator/=(const int factor) |
|
|
|
|
{ |
|
|
|
|
minValue /= factor; |
|
|
|
|
@ -76,6 +83,12 @@ struct Damage {
|
|
|
|
|
return damage; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
constexpr friend Damage operator*(Damage damage, const int factor) |
|
|
|
|
{ |
|
|
|
|
damage *= factor; |
|
|
|
|
return damage; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
constexpr friend Damage operator/(Damage damage, const int factor) |
|
|
|
|
{ |
|
|
|
|
damage /= factor; |
|
|
|
|
|