diff --git a/src/spells.c b/src/spells.c index e5f1a3b53..ee1ffd5ee 100644 --- a/src/spells.c +++ b/src/spells.c @@ -6195,21 +6195,21 @@ static int sp_flee(castorder *co) { if (co->force <= 0) { return 0; } - return flee_spell(co, 4); + return flee_spell(co, 4, false); } static int sp_song_of_fear(castorder *co) { if (co->force <= 0) { return 0; } - return flee_spell(co, 3); + return flee_spell(co, 3, true); } static int sp_aura_of_fear(castorder *co) { if (co->force <= 0) { return 0; } - return flee_spell(co, 5); + return flee_spell(co, 5, false); } static int sp_armor_shield(struct castorder * co) { diff --git a/src/spells/combatspells.c b/src/spells/combatspells.c index 97d29536b..a5b418798 100644 --- a/src/spells/combatspells.c +++ b/src/spells/combatspells.c @@ -861,7 +861,7 @@ static bool select_afraid(const side *vs, const fighter *fig, void *cbdata) /* Gesang der Furcht (Kampfzauber) */ /* Panik (Praekampfzauber) */ -int flee_spell(struct castorder * co, int strength) +int flee_spell(struct castorder * co, int strength, bool wounded) { fighter * fi = co->magician.fig; int level = co->level; diff --git a/src/spells/combatspells.h b/src/spells/combatspells.h index c8bbc3c9c..5007ef4c0 100644 --- a/src/spells/combatspells.h +++ b/src/spells/combatspells.h @@ -1,6 +1,8 @@ #ifndef H_GC_COMBATSPELLS #define H_GC_COMBATSPELLS +#include + #ifdef __cplusplus extern "C" { #endif @@ -36,7 +38,7 @@ extern "C" { int sp_undeadhero(struct castorder * co); int sp_immolation(struct castorder * co); - int flee_spell(struct castorder * co, int strength); + int flee_spell(struct castorder * co, int strength, bool wounded); int damage_spell(struct castorder * co, int dmg, int strength); int armor_spell(struct castorder * co, int per_level, int time_multi);