diff options
Diffstat (limited to 'world/map/conf/magic-procedures.sex')
-rw-r--r-- | world/map/conf/magic-procedures.sex | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/world/map/conf/magic-procedures.sex b/world/map/conf/magic-procedures.sex index bce579fc..e9ec7aae 100644 --- a/world/map/conf/magic-procedures.sex +++ b/world/map/conf/magic-procedures.sex @@ -280,7 +280,7 @@ (PROCEDURE install_melee_spell (charges base_delay attack_animation) (CALL install_attack_spell charges base_delay 1 attack_animation)) -(PROCEDURE fightclub_check () +(PROCEDURE fightclub_check (healing) (IF (&& (is_in (location caster) (@+ @@ -290,7 +290,17 @@ (|| (== (script_int caster "$@Duel_NoMagic") 1) (!= (script_int caster "@Duel_Fighter") 1))) - (ABORT))) + (ABORT)) + (IF (== healing 1) + (IF (&& + (== (substr (location caster) 2 5) "009-7") + (not + (is_in (location caster) + (@+ + (@ "009-7.gat" (script_int caster "$@fightclub_x1") (script_int caster "$@fightclub_y1")) + (- (script_int caster "$@fightclub_x2") (script_int caster "$@fightclub_x1")) + (- (script_int caster "$@fightclub_y2") (script_int caster "$@fightclub_y1")))))) + (ABORT)))) (PROCEDURE summon_spell (mob_id count delay lifetime control_level school) (CALL default_effect) |