summaryrefslogtreecommitdiff
path: root/world/map/conf/magic-procedures.sex
diff options
context:
space:
mode:
Diffstat (limited to 'world/map/conf/magic-procedures.sex')
-rw-r--r--world/map/conf/magic-procedures.sex14
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)