From 20115c5b2564762b0e9d7c929c38f34c757aac0f Mon Sep 17 00:00:00 2001 From: skotlex Date: Tue, 10 Apr 2007 15:34:49 +0000 Subject: - Modified status_get_sc_def to handle both rate and tick reductions. This way it can take care of the fact that curse rate/duration reductions are not reduced by the same stats. - Removed wrong defines status_get_sc_def_[mdef/vit/int/luk], they actually had a rather undefined behaviour. - The pc_max_status_def mob_max_status_def configs are now set on a 1-100% scale instead of 1.00-100.00% git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@10206 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/script.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) (limited to 'src/map/script.c') diff --git a/src/map/script.c b/src/map/script.c index bff02bce3..a270baa57 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -8128,13 +8128,10 @@ BUILDIN_FUNC(getscrate) bl = map_id2bl(st->rid); if (bl) - sc_def = status_get_sc_def(bl,type); - - rate = rate*(10000-sc_def)/10000; - script_pushint(st,rate<0?0:rate); + rate = status_get_sc_def(bl,type, 10000, 10000, 0); + script_pushint(st,rate); return 0; - } /*========================================== -- cgit v1.2.3-60-g2f50