summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/map/status.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/map/status.c b/src/map/status.c
index a6702080f..98fc82206 100644
--- a/src/map/status.c
+++ b/src/map/status.c
@@ -7985,7 +7985,9 @@ int status_change_start(struct block_list* bl,enum sc_type type,int rate,int val
case SC__WEAKNESS:
val2 = 10 * val1;
val_flag |= 1|2;
- skill_strip_equip(bl,EQP_WEAPON|EQP_SHIELD,100,val1,tick);
+ // bypasses coating protection and MADO
+ sc_start(bl,SC_STRIPWEAPON,100,val1,tick);
+ sc_start(bl,SC_STRIPSHIELD,100,val1,tick);
break;
case SC__BLOODYLUST:
val_flag |= 1|2;