Implementation of damage calculation.
Some checks reported errors
continuous-integration/drone/push Build was killed
Some checks reported errors
continuous-integration/drone/push Build was killed
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
#include <algorithm>
|
||||
#include "Creature.hpp"
|
||||
#include "../Models/Battle.hpp"
|
||||
|
||||
@@ -84,6 +85,10 @@ uint32_t Battling::Creature::GetStatExperience(Core::Statistic stat) const {
|
||||
return __StatExperience.GetStat(stat);
|
||||
}
|
||||
|
||||
int8_t Battling::Creature::GetStatBoost(Core::Statistic stat) const {
|
||||
return _statBoost.GetStat(stat);
|
||||
}
|
||||
|
||||
void Battling::Creature::RecalculateFlatStats() {
|
||||
this->_flatStats = this->_library->GetStatCalculator()->CalculateFlatStats(this);
|
||||
RecalculateBoostedStats();
|
||||
@@ -129,3 +134,8 @@ const std::vector<uint8_t>& Battling::Creature::GetTypes() const {
|
||||
//HOOK: override types.
|
||||
return this->__Variant->GetTypes();
|
||||
}
|
||||
|
||||
bool Battling::Creature::HasType(uint8_t type) const {
|
||||
auto t = GetTypes();
|
||||
return std::find(t.begin(), t.end(), type) != t.end();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user