diff --git a/db/re/item_db_equip.yml b/db/re/item_db_equip.yml index 4a5543eb8d3..216922802c5 100644 --- a/db/re/item_db_equip.yml +++ b/db/re/item_db_equip.yml @@ -96726,9 +96726,13 @@ Body: Defense: 2 Locations: Head_Low: true + Trade: + NoDrop: true + NoSell: true + NoMail: true + NoAuction: true ArmorLevel: 1 EquipLevelMin: 1 - Refineable: true View: 1488 Script: | bonus bMdef,2; diff --git a/src/map/skills/taekwon/dawnbreak.cpp b/src/map/skills/taekwon/dawnbreak.cpp index 00767a83cd1..c2c040026bb 100644 --- a/src/map/skills/taekwon/dawnbreak.cpp +++ b/src/map/skills/taekwon/dawnbreak.cpp @@ -10,16 +10,12 @@ #include "map/pc.hpp" #include "map/status.hpp" -SkillDawnBreak::SkillDawnBreak() : SkillImpl(SKE_DAWN_BREAK) { +SkillDawnBreak::SkillDawnBreak() : SkillImplRecursiveDamageSplash(SKE_DAWN_BREAK) { } void SkillDawnBreak::castendNoDamageId(block_list* src, block_list* target, uint16 skill_lv, t_tick tick, int32& flag) const { - int32 starget = BL_CHAR|BL_SKILL; - - skill_area_temp[1] = 0; clif_skill_nodamage(src,*target,getSkillId(),skill_lv); - map_foreachinrange(skill_area_sub, target, skill_get_splash(getSkillId(), skill_lv), starget, - src, getSkillId(), skill_lv, tick, flag|BCT_ENEMY|SD_SPLASH|1, skill_castend_damage_id); + skill_castend_damage_id(src, target, getSkillId(), skill_lv, tick, flag); } void SkillDawnBreak::calculateSkillRatio(const Damage* wd, const block_list* src, const block_list* target, uint16 skill_lv, int32& skillratio, int32 mflag) const { diff --git a/src/map/skills/taekwon/dawnbreak.hpp b/src/map/skills/taekwon/dawnbreak.hpp index f56bcfde1c7..3e94dbde9c1 100644 --- a/src/map/skills/taekwon/dawnbreak.hpp +++ b/src/map/skills/taekwon/dawnbreak.hpp @@ -5,7 +5,7 @@ #include "../skill_impl.hpp" -class SkillDawnBreak : public SkillImpl { +class SkillDawnBreak : public SkillImplRecursiveDamageSplash { public: SkillDawnBreak();