Implements critical calculation, fixes some library pointers being unset, causing segfaults.
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
@@ -1,14 +1,18 @@
|
||||
#include "BattleLibrary.hpp"
|
||||
|
||||
CreatureLib::Battling::BattleLibrary::BattleLibrary(CreatureLib::Library::DataLibrary *staticLib,
|
||||
CreatureLib::Battling::BattleStatCalculator *statCalculator)
|
||||
: _staticLib(staticLib), _statCalculator(statCalculator)
|
||||
CreatureLib::Battling::BattleStatCalculator *statCalculator,
|
||||
DamageLibrary* damageLibrary,
|
||||
CriticalLibrary* criticalLibrary)
|
||||
: _staticLib(staticLib), _statCalculator(statCalculator),
|
||||
_damageLibrary(damageLibrary), _criticalLibrary(criticalLibrary)
|
||||
{}
|
||||
|
||||
CreatureLib::Battling::BattleLibrary::~BattleLibrary() {
|
||||
delete _staticLib;
|
||||
delete _statCalculator;
|
||||
delete _damageLibrary;
|
||||
delete _criticalLibrary;
|
||||
}
|
||||
|
||||
const CreatureLib::Library::LibrarySettings& CreatureLib::Battling::BattleLibrary::GetSettings() const {
|
||||
@@ -39,3 +43,7 @@ const CreatureLib::Battling::DamageLibrary *CreatureLib::Battling::BattleLibrary
|
||||
return _damageLibrary;
|
||||
}
|
||||
|
||||
const CreatureLib::Battling::CriticalLibrary *CreatureLib::Battling::BattleLibrary::GetCriticalLibrary() const {
|
||||
return _criticalLibrary;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user