Corrected IG_GRAND_JUDGEMENT (#8095)

* Moved IG_GRAND_JUDGEMENT with other splash skills in skill_castend_damage_id

Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>

Fixed #8080

Thanks to @Jaikayray
This commit is contained in:
Atemo 2024-01-11 15:31:17 +01:00 committed by GitHub
parent 96f40d9adc
commit 360b8bc3e2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5214,7 +5214,6 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
break;
case DK_DRAGONIC_AURA:
case DK_STORMSLASH:
case IG_GRAND_JUDGEMENT:
case CD_EFFLIGO:
case ABC_FRENZY_SHOT:
case WH_HAWKRUSH:
@ -5225,8 +5224,6 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
skill_attack(BF_WEAPON, src, src, bl, skill_id, skill_lv, tick, flag);
if (skill_id == DK_DRAGONIC_AURA)
sc_start(src, src, SC_DRAGONIC_AURA, 100, skill_lv, skill_get_time(skill_id,skill_lv));
else if (skill_id == IG_GRAND_JUDGEMENT)
sc_start(src, src, SC_SPEAR_SCAR, 100, skill_lv, skill_get_time(skill_id, skill_lv));
break;
case SHC_ETERNAL_SLASH:
@ -5671,6 +5668,7 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
case NPC_WIDECRITICALWOUND:
case IG_SHIELD_SHOOTING:
case TR_METALIC_FURY:
case IG_GRAND_JUDGEMENT:
if( flag&1 ) {//Recursive invocation
int sflag = skill_area_temp[0] & 0xFFF;
int heal = 0;
@ -5868,8 +5866,9 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
sc_start( src, src, SC_RUSH_QUAKE2, 100, skill_lv, skill_get_time2( skill_id, skill_lv ) );
break;
case IG_SHIELD_SHOOTING:
case IG_GRAND_JUDGEMENT:
clif_skill_nodamage(src, bl, skill_id, skill_lv, 1);
sc_start(src, src, SC_SHIELD_POWER, 100, skill_lv, skill_get_time(skill_id, skill_lv));
sc_start(src, src, skill_get_sc(skill_id), 100, skill_lv, skill_get_time(skill_id, skill_lv));
break;
}