From 7fcff757d7896c321a3ae5c6c4c4195031265b43 Mon Sep 17 00:00:00 2001
From: Fate <fate-tmw@googlemail.com>
Date: Tue, 16 Jun 2009 16:24:16 +0000
Subject: Slow poison now reports a different status effect

---
 src/map/skill.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

(limited to 'src')

diff --git a/src/map/skill.c b/src/map/skill.c
index 3a1dbf6..af56cab 100644
--- a/src/map/skill.c
+++ b/src/map/skill.c
@@ -7705,6 +7705,13 @@ int skill_status_change_end(struct block_list* bl, int type, int tid)
 			opt_flag = 1;
 			break;
 
+        	case SC_SLOWPOISON:
+                        if (sc_data[SC_POISON].timer != -1)
+                                *opt2 |= 0x1;
+			*opt2 &= ~0x200;
+			opt_flag = 1;
+                        break;
+
 		case SC_SIGNUMCRUCIS:
 			*opt2 &= ~0x40;
 			opt_flag = 1;
@@ -8913,12 +8920,23 @@ int skill_status_effect(struct block_list *bl, int type, int val1, int val2, int
 			opt_flag = 1;
 			break;
 		case SC_POISON:
+                        if (sc_data[SC_SLOWPOISON].timer == -1) {
+                                *opt2 |= 0x1;
+                                opt_flag = 1;
+                        }
+                        break;
+
 		case SC_CURSE:
 		case SC_SILENCE:
 		case SC_BLIND:
 			*opt2 |= 1<<(type-SC_POISON);
 			opt_flag = 1;
 			break;
+        	case SC_SLOWPOISON:
+			*opt2 &= ~0x1;
+			*opt2 |= 0x200;
+			opt_flag = 1;
+                        break;
 		case SC_SIGNUMCRUCIS:
 			*opt2 |= 0x40;
 			opt_flag = 1;
-- 
cgit v1.2.3-70-g09d2