From 9a0b3ad4fb551028f593500698dd560f85cdda6c Mon Sep 17 00:00:00 2001 From: Haru Date: Sun, 14 Jun 2015 00:44:48 +0200 Subject: Corrected an issue with Close Confine - Fixes issue #539, thanks to @moguri85 - Introduced in 84785ca7, cbccd881 Signed-off-by: Haru --- src/map/status.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/map') diff --git a/src/map/status.c b/src/map/status.c index fd75ef81c..ffc534de9 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -9932,11 +9932,11 @@ int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const if (src && sc2 && sc2->data[SC_RG_CCONFINE_M]) { //If status was already ended, do nothing. //Decrease count - if (--(sc2->data[SC_RG_CCONFINE_M]->val1) <= 0) //No more holds, free him up. + if (--(sc2->data[SC_RG_CCONFINE_M]->val2) <= 0) //No more holds, free him up. status_change_end(src, SC_RG_CCONFINE_M, INVALID_TIMER); } } - /* Fall through */ + break; case SC_RG_CCONFINE_M: if (sce->val2 > 0) { //Caster has been unlocked... nearby chars need to be unlocked. -- cgit v1.2.3-60-g2f50