From 5edf0c3473f5194e9872c516159b8bc971d095b5 Mon Sep 17 00:00:00 2001 From: Ancyker Date: Sat, 27 Jun 2015 17:47:13 -0400 Subject: Fixed crash in SC_GENSOU SP can be zero. HP probably not, but just in case. --- src/map/status.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/map/status.c b/src/map/status.c index 3ba80e531..c815eeaff 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -8960,6 +8960,9 @@ int status_change_start(struct block_list *src, struct block_list *bl, enum sc_t { int hp = status_get_hp(bl), sp = status_get_sp(bl), lv = 5; + if (sp < 1) sp = 1; + if (hp < 1) hp = 1; + if( rnd()%100 > (25 + 10 * val1) - status_get_int(bl) / 2) return 0; -- cgit v1.2.3-60-g2f50