CreatureLib/src/Battling/Models/BattleRandom.cpp
Deukhoofd f22c23d593
All checks were successful
continuous-integration/drone/push Build is passing
Make ScriptMacro a header instead of source file.
2020-02-19 15:32:43 +01:00

12 lines
439 B
C++

#include "BattleRandom.hpp"
#include "../ScriptHandling/ScriptMacros.hpp"
#include "Creature.hpp"
#include "ExecutingAttack.hpp"
bool CreatureLib::Battling::BattleRandom::EffectChance(float chance, ExecutingAttack* attack, Creature* target) {
HOOK(ModifyEffectChance, attack, attack, target, &chance);
HOOK(ModifyIncomingEffectChance, target, attack, target, &chance);
chance /= 100;
return _random.GetFloat() < chance;
}