Remove creature classes from Library lib, merged with Battling lib.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -5,14 +5,16 @@
|
||||
|
||||
namespace CreatureLib::Battling {
|
||||
//predeclare BattleCreature class
|
||||
class BattleCreature;
|
||||
class Creature;
|
||||
|
||||
class BattleStatCalculator {
|
||||
public:
|
||||
virtual Core::StatisticSet<uint32_t > CalculateFlatStats(BattleCreature* creature) const;
|
||||
virtual Core::StatisticSet<uint32_t > CalculateBoostedStats(BattleCreature* creature) const;
|
||||
virtual uint32_t CalculateFlatStat(BattleCreature* creature, Core::Statistic stat) const;
|
||||
virtual uint32_t CalculateBoostedStat(BattleCreature* creature, Core::Statistic stat) const;
|
||||
virtual ~BattleStatCalculator() = default;
|
||||
|
||||
virtual Core::StatisticSet<uint32_t > CalculateFlatStats(Creature* creature) const;
|
||||
virtual Core::StatisticSet<uint32_t > CalculateBoostedStats(Creature* creature) const;
|
||||
virtual uint32_t CalculateFlatStat(Creature* creature, Core::Statistic stat) const;
|
||||
virtual uint32_t CalculateBoostedStat(Creature* creature, Core::Statistic stat) const;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user