From 772b6290113ceea807b2bb155751455dbec66db7 Mon Sep 17 00:00:00 2001 From: idk-whoami <60462533+idk-whoami@users.noreply.github.com> Date: Fri, 13 Mar 2026 04:11:11 +0700 Subject: [PATCH 1/2] Corrected refineable and trade restrictions of item ID 19267 (Survivor's Orb) (#9915) --- db/re/item_db_equip.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; From 30bf0aa88571a1860b88dff9be2f4ffeb92f9d81 Mon Sep 17 00:00:00 2001 From: Lemongrass3110 Date: Thu, 12 Mar 2026 23:40:17 +0100 Subject: [PATCH 2/2] Cleanup and fix SKE_DAWN_BREAK (#9914) The WeaponSkillImpl was lost in #9810 and now no damage is dealt. Thanks to @Jason59762 --- src/map/skills/taekwon/dawnbreak.cpp | 8 ++------ src/map/skills/taekwon/dawnbreak.hpp | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) 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();