From 17c56188a39552e63b5a49029fa490cb6f43f60c Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Mon, 11 Mar 2024 00:56:43 +0100 Subject: [PATCH] Cleaned up SOA_TALISMAN_OF_BLUE_DRAGON --- db/re/status.yml | 5 +++++ src/map/skill.cpp | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/db/re/status.yml b/db/re/status.yml index 2bf37fecab..b87fba9fd0 100644 --- a/db/re/status.yml +++ b/db/re/status.yml @@ -8914,6 +8914,11 @@ Body: - Status: T_First_God Icon: EFST_T_FIRST_GOD DurationLookup: SOA_TALISMAN_OF_BLUE_DRAGON + Fail: + T_Second_God: true + T_Third_God: true + T_Fourth_God: true + T_Fifth_God: true - Status: T_Second_God Icon: EFST_T_SECOND_GOD DurationLookup: SOA_TALISMAN_OF_WHITE_TIGER diff --git a/src/map/skill.cpp b/src/map/skill.cpp index 321b4754f2..c5dbc38703 100755 --- a/src/map/skill.cpp +++ b/src/map/skill.cpp @@ -7150,9 +7150,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint case SOA_TALISMAN_OF_BLUE_DRAGON: clif_skill_nodamage(src,bl,skill_id,skill_lv,1); skill_attack(BF_MAGIC,src,src,bl,skill_id,skill_lv,tick,flag); - if (!(sc && (sc->getSCE(SC_T_SECOND_GOD) || sc->getSCE(SC_T_THIRD_GOD) || sc->getSCE(SC_T_FOURTH_GOD) || sc->getSCE(SC_T_FIFTH_GOD) ))){ - sc_start(src,src,SC_T_FIRST_GOD,100,1,skill_get_time(skill_id,skill_lv)); - } + sc_start(src,src,skill_get_sc(skill_id), 100, 1, skill_get_time(skill_id, skill_lv)); break; case SOA_TALISMAN_OF_SOUL_STEALING: