Implement NPC_DAMAGE_HEAL and NPC_IMMUNE_PROPERTY (#7638)
Co-authored-by: Lemongrass3110 <lemongrass@kstp.at>
This commit is contained in:
@@ -7653,6 +7653,22 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
||||
}
|
||||
break;
|
||||
|
||||
case NPC_IMMUNE_PROPERTY:
|
||||
switch (skill_lv) {
|
||||
case 1: type = SC_IMMUNE_PROPERTY_NOTHING; break;
|
||||
case 2: type = SC_IMMUNE_PROPERTY_WATER; break;
|
||||
case 3: type = SC_IMMUNE_PROPERTY_GROUND; break;
|
||||
case 4: type = SC_IMMUNE_PROPERTY_FIRE; break;
|
||||
case 5: type = SC_IMMUNE_PROPERTY_WIND; break;
|
||||
case 6: type = SC_IMMUNE_PROPERTY_DARKNESS; break;
|
||||
case 7: type = SC_IMMUNE_PROPERTY_SAINT; break;
|
||||
case 8: type = SC_IMMUNE_PROPERTY_POISON; break;
|
||||
case 9: type = SC_IMMUNE_PROPERTY_TELEKINESIS; break;
|
||||
case 10: type = SC_IMMUNE_PROPERTY_UNDEAD; break;
|
||||
}
|
||||
clif_skill_nodamage(src,bl,skill_id,skill_lv,sc_start(src,bl,type,100,skill_lv,skill_get_time(skill_id,skill_lv)));
|
||||
break;
|
||||
|
||||
case PR_KYRIE:
|
||||
case MER_KYRIE:
|
||||
case SU_TUNAPARTY:
|
||||
@@ -7837,6 +7853,7 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
||||
case TR_MYSTIC_SYMPHONY:
|
||||
case TR_KVASIR_SONATA:
|
||||
case EM_SPELL_ENCHANTING:
|
||||
case NPC_DAMAGE_HEAL:
|
||||
clif_skill_nodamage(src,bl,skill_id,skill_lv,
|
||||
sc_start(src,bl,type,100,skill_lv,skill_get_time(skill_id,skill_lv)));
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user