From 964dcdc3c3009ad33eb91b2e6649368a74af0d6f Mon Sep 17 00:00:00 2001 From: Haru Date: Mon, 11 May 2015 00:31:05 +0200 Subject: Fixed SC_BERSERK not starting SC_ENDURE - Issue present since cf56f7c9 (seemingly unintended edit of a condition in status_change_start). - Special thanks to MordekaiserGod. Signed-off-by: Haru --- src/map/status.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/map/status.c b/src/map/status.c index 6e4090580..018647459 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -8014,7 +8014,7 @@ int status_change_start(struct block_list *src, struct block_list *bl, enum sc_t case SC_BERSERK: if( val3 == SC__BLOODYLUST ) sc_start(src,bl,(sc_type)val3,100,val1,tick); - if( !val3 && !(!sc->data[SC_ENDURE] || !sc->data[SC_ENDURE]->val4) ) + if (!val3 && (!sc->data[SC_ENDURE] || !sc->data[SC_ENDURE]->val4)) sc_start4(src, bl, SC_ENDURE, 100,10,0,0,2, tick); //HP healing is performing after the calc_status call. //Val2 holds HP penalty -- cgit v1.2.3-60-g2f50