diff options
Diffstat (limited to 'src/Mobs/Behaviors/BehaviorAggressive.h')
-rw-r--r-- | src/Mobs/Behaviors/BehaviorAggressive.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/Mobs/Behaviors/BehaviorAggressive.h b/src/Mobs/Behaviors/BehaviorAggressive.h index 923d646e0..9ac726bce 100644 --- a/src/Mobs/Behaviors/BehaviorAggressive.h +++ b/src/Mobs/Behaviors/BehaviorAggressive.h @@ -6,8 +6,17 @@ class cBehaviorAggressive; #include "Behavior.h" #include <functional> -/** The mob is agressive toward specific mobtypes, or toward the player. -This Behavior has a dependency on BehaviorAttacker. */ +/** The mob is agressive toward specific mobtypes (mobTodo), or toward the player. + * + +Connections to other behaviors: + - The mob should also have a cBehaviorAttacker, otherwise this behavior will not work. + - This behavior does not make sense in combination with BehaviorCoward or cBehaviorBrave. + +Special connections: + - Relies on cMonster::GetAttackerBehavior to obtain the attacker behavior and alter its target. + +*/ typedef std::function<bool(cBehaviorAggressive & a_Behavior, cMonster & a_Monster, cChunk & a_Chunk)> ShouldBeAggressiveFunction; |