#ifndef CREATURELIB_BATTLESTATCALCULATOR_HPP #define CREATURELIB_BATTLESTATCALCULATOR_HPP #include "../../Core/StatisticSet.hpp" namespace CreatureLib::Battling { //predeclare BattleCreature class class BattleCreature; class BattleStatCalculator { public: virtual Core::StatisticSet CalculateStats(BattleCreature* creature) const; virtual uint32_t CalculateStat(BattleCreature* creature, Core::Statistic stat) const; }; } #endif //CREATURELIB_BATTLESTATCALCULATOR_HPP