From a9f868f85f9af9852796efeb7b51fc93f810a9db Mon Sep 17 00:00:00 2001 From: Daegaladh Date: Wed, 23 Jan 2019 18:45:44 +0100 Subject: [PATCH] Fixed CDP not failing when haven't met the requirements (#3887) --- src/map/skill.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/map/skill.cpp b/src/map/skill.cpp index 3234006307..4a248c1c81 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -7680,8 +7680,10 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui break; case ASC_CDP: if(sd) { - clif_skill_nodamage(src,bl,skill_id,skill_lv,1); - skill_produce_mix(sd, skill_id, ITEMID_POISON_BOTTLE, 0, 0, 0, 1, -1); //Produce a Poison Bottle. + if(skill_produce_mix(sd, skill_id, ITEMID_POISON_BOTTLE, 0, 0, 0, 1, -1)) //Produce a Poison Bottle. + clif_skill_nodamage(src,bl,skill_id,skill_lv,1); + else + clif_skill_fail(sd,skill_id,USESKILL_FAIL_STUFF_INSUFFICIENT,0); } break;