More handling of script hooks.
This commit is contained in:
@@ -5,7 +5,6 @@
|
||||
#include <string>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
#include "Hooks.hpp"
|
||||
|
||||
namespace CreatureLib::Battling{
|
||||
class ExecutingAttack;
|
||||
@@ -24,9 +23,15 @@ namespace CreatureLib::Battling{
|
||||
return _name;
|
||||
}
|
||||
|
||||
virtual void OnIncomingAttackFails(ExecutingAttack* attack, Creature* target){};
|
||||
virtual void IsInvulnerable(ExecutingAttack* attack, Creature* target){};
|
||||
virtual void FailIncomingAttack(ExecutingAttack* attack, Creature* target, bool& result){};
|
||||
virtual void IsInvulnerable(ExecutingAttack* attack, Creature* target , bool& result){};
|
||||
virtual void OnAttackMiss(ExecutingAttack* attack, Creature* target){};
|
||||
virtual void ChangeAttackType(ExecutingAttack* attack, Creature* target, uint8_t hitNumber, uint8_t& type){};
|
||||
virtual void OnStatusMove(const ExecutingAttack* attack, Creature* target, uint8_t hitNumber){};
|
||||
virtual void PreventSecondaryEffects(const ExecutingAttack* attack, Creature* target, uint8_t hitNumber, bool& result){};
|
||||
virtual void OnSecondaryEffect(const ExecutingAttack* attack, Creature* target, uint8_t hitNumber){};
|
||||
|
||||
virtual void OnAfterHits(const ExecutingAttack* attack, Creature* target);
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user