|
@@ -12641,11 +12641,19 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
|
|
}
|
|
|
break;
|
|
|
|
|
|
- default:
|
|
|
- ShowWarning("skill_castend_nodamage_id: Unknown skill used:%d\n",skill_id);
|
|
|
+#ifdef RENEWAL
|
|
|
+ case CG_HERMODE:
|
|
|
+ skill_castend_song(src, skill_id, skill_lv, tick);
|
|
|
+ break;
|
|
|
+#endif
|
|
|
+
|
|
|
+ default: {
|
|
|
+ std::shared_ptr<s_skill_db> skill = skill_db.find(skill_id);
|
|
|
+ ShowWarning("skill_castend_nodamage_id: missing code case for skill %s(%d)\n", skill ? skill->name : "UNKNOWN", skill_id);
|
|
|
clif_skill_nodamage(src,bl,skill_id,skill_lv,1);
|
|
|
map_freeblock_unlock();
|
|
|
return 1;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (skill_id != SR_CURSEDCIRCLE && skill_id != NPC_SR_CURSEDCIRCLE) {
|
|
@@ -13604,10 +13612,8 @@ int skill_castend_pos2(struct block_list* src, int x, int y, uint16 skill_id, ui
|
|
|
}
|
|
|
break;
|
|
|
#endif
|
|
|
+#ifndef RENEWAL
|
|
|
case CG_HERMODE:
|
|
|
-#ifdef RENEWAL
|
|
|
- skill_castend_song(src, skill_id, skill_lv, tick);
|
|
|
-#else
|
|
|
skill_clear_unitgroup(src);
|
|
|
if ((sg = skill_unitsetting(src,skill_id,skill_lv,x,y,0)))
|
|
|
sc_start4(src,src,SC_DANCING,100,
|