Set data for executing attacks.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2019-11-24 11:06:51 +01:00
parent 583bde3768
commit aa356d74d7
3 changed files with 19 additions and 1 deletions

View File

@@ -67,6 +67,16 @@ namespace CreatureLib::Battling {
LearnedAttack* _attack;
Script* _script;
public:
ExecutingAttack(const std::vector<Creature*>& targets, uint8_t numberHits, Creature* user, LearnedAttack* attack,
Script* script)
: _user(user), _attack(attack), _script(script)
{
_targets.reserve(targets.size());
for (auto target: targets){
_targets.insert({target, TargetData(numberHits)});
}
}
virtual ~ExecutingAttack() = default;
TargetData& GetAttackDataForTarget(Creature* creature){