rodecomp/Source/Contents
ragnarok-clanker d78ce14556 Decompile 73 functions in Source/Contents/Skills/SkillActionDruid.cpp
Batch #18531 by ragnarok-clanker: 72 byte-identical, 1 confirmed by peer review.

- fn_04457 CEfstAction_WEREWOLF::OnEfstBegin: byte-identical (already on main)
- fn_04458 CSkillAction_DR_WERERAPTOR::GetSkillAttackMotion: byte-identical (already on main)
- fn_04460 CEfstAction_WERERAPTOR::GetEfstBeginMessage: byte-identical (already on main)
- fn_04461 CEfstAction_WERERAPTOR::GetEfstEndMessage: byte-identical (already on main)
- fn_04462 CEfstAction_WERERAPTOR::OnEfstBegin: byte-identical (already on main)
- fn_04463 CSkillAction_DR_ENRAGE_WOLF::GetSkillCastMotion: byte-identical (already on main)
- fn_04464 CSkillAction_DR_ENRAGE_WOLF::GetSkillAttackMotion: byte-identical (already on main)
- fn_04465 CSkillAction_DR_ENRAGE_WOLF::OnSkillCast: byte-identical (already on main)
- fn_04467 CEfstAction_ENRAGE_WOLF::GetEfstBeginMessage: byte-identical (already on main)
- fn_04468 CEfstAction_ENRAGE_WOLF::GetEfstEndMessage: byte-identical (already on main)
- fn_04469 CSkillAction_DR_BLOOD_HOWLING::GetSkillCastMotion: byte-identical (already on main)
- fn_04470 CSkillAction_DR_BLOOD_HOWLING::GetSkillAttackMotion: byte-identical (already on main)
- fn_04471 CSkillAction_DR_BLOOD_HOWLING::OnSkillCast: byte-identical (already on main)
- fn_04473 CEfstAction_BLOOD_HOWLING::GetEfstBeginMessage: byte-identical (already on main)
- fn_04474 CEfstAction_BLOOD_HOWLING::GetEfstEndMessage: byte-identical (already on main)
- fn_04475 CSkillAction_DR_NOMERCY_CLAW::GetSkillAttackMotion: byte-identical (already on main)
- fn_04477 CSkillAction_DR_HUNGER::GetSkillAttackMotion: byte-identical (already on main)
- fn_04480 CSkillAction_DR_CRUEL_BITE::GetSkillAttackMotion: byte-identical (already on main)
- fn_04482 CSkillAction_DR_ENRAGE_RAPTOR::GetSkillCastMotion: byte-identical (already on main)
- fn_04483 CSkillAction_DR_ENRAGE_RAPTOR::GetSkillAttackMotion: byte-identical (already on main)
- fn_04484 CSkillAction_DR_ENRAGE_RAPTOR::OnSkillCast: byte-identical (already on main)
- fn_04486 CEfstAction_ENRAGE_RAPTOR::GetEfstBeginMessage: byte-identical (already on main)
- fn_04487 CEfstAction_ENRAGE_RAPTOR::GetEfstEndMessage: byte-identical (already on main)
- fn_04488 CSkillAction_DR_PREENING::GetSkillCastMotion: byte-identical (already on main)
- fn_04489 CSkillAction_DR_PREENING::GetSkillAttackMotion: byte-identical (already on main)
- fn_04490 CSkillAction_DR_PREENING::OnSkillCast: byte-identical (already on main)
- fn_04492 CEfstAction_PREENING::GetEfstBeginMessage: byte-identical (already on main)
- fn_04493 CEfstAction_PREENING::GetEfstEndMessage: byte-identical (already on main)
- fn_04494 CSkillAction_DR_SHOOTING_FEATHER::GetSkillAttackMotion: byte-identical (already on main)
- fn_04496 CSkillAction_DR_SHOOTING_FEATHER::OnSkillHit: byte-identical (already on main)
- fn_04497 CSkillAction_DR_FLICKING_TONADO::GetSkillAttackMotion: byte-identical (already on main)
- fn_04498 CSkillAction_DR_FLICKING_TONADO::OnSkillEffect: logic confirmed by peer review
- fn_04499 CSkillAction_DR_LOW_FLIGHT::GetSkillAttackMotion: byte-identical (already on main)
- fn_04501 CSkillAction_DR_NATURE_SHIELD::GetSkillCastMotion: byte-identical (already on main)
- fn_04502 CSkillAction_DR_NATURE_SHIELD::GetSkillAttackMotion: byte-identical (already on main)
- fn_04503 CSkillAction_DR_NATURE_SHIELD::OnSkillCast: byte-identical (already on main)
- fn_04505 CEfstAction_NATURE_SHIELD::GetEfstBeginMessage: byte-identical (already on main)
- fn_04506 CEfstAction_NATURE_SHIELD::GetEfstEndMessage: byte-identical (already on main)
- fn_04507 CEfstAction_GROUND_GROW::OnEfstEnd: byte-identical (already on main)
- fn_04508 CEfstAction_GROUND_GROW::GetEffectId: byte-identical
- fn_04509 CEfstAction_NATURE_PROTECTION::GetEfstBeginMessage: byte-identical (already on main)
- fn_04510 CEfstAction_NATURE_PROTECTION::GetEfstEndMessage: byte-identical (already on main)
- fn_04511 CEfstAction_NATURE_PROTECTION::GetEffectId: byte-identical
- fn_04512 CEfstAction_NATURE_PROTECTION::OnEfstBegin: byte-identical (already on main)
- fn_04513 CEfstAction_NATURE_PROTECTION::OnEfstEnd: byte-identical (already on main)
- fn_04514 CEfstAction_THUNDERING_ROD::OnEfstEnd: byte-identical (already on main)
- fn_04516 CEfstAction_THUNDERING_ROD_MAX::GetEfstBeginMessage: byte-identical (already on main)
- fn_04517 CEfstAction_THUNDERING_ROD_MAX::GetEfstEndMessage: byte-identical (already on main)
- fn_04518 CEfstAction_THUNDERING_ROD_MAX::GetEffectId: byte-identical
- fn_04519 CSkillAction_DR_TRUTH_OF_EARTH::GetSkillCastMotion: byte-identical (already on main)
- fn_04520 CSkillAction_DR_TRUTH_OF_EARTH::GetSkillAttackMotion: byte-identical (already on main)
- fn_04521 CSkillAction_DR_TRUTH_OF_EARTH::OnSkillCast: byte-identical (already on main)
- fn_04523 CEfstAction_TRUTH_OF_EARTH::GetEfstBeginMessage: byte-identical (already on main)
- fn_04524 CEfstAction_TRUTH_OF_EARTH::GetEfstEndMessage: byte-identical (already on main)
- fn_04525 CSkillAction_DR_TRUTH_OF_ICE::GetSkillCastMotion: byte-identical (already on main)
- fn_04526 CSkillAction_DR_TRUTH_OF_ICE::GetSkillAttackMotion: byte-identical (already on main)
- fn_04527 CSkillAction_DR_TRUTH_OF_ICE::OnSkillCast: byte-identical (already on main)
- fn_04529 CEfstAction_TRUTH_OF_ICE::GetEfstBeginMessage: byte-identical (already on main)
- fn_04530 CEfstAction_TRUTH_OF_ICE::GetEfstEndMessage: byte-identical (already on main)
- fn_04531 CSkillAction_DR_TRUTH_OF_WIND::GetSkillCastMotion: byte-identical (already on main)
- fn_04532 CSkillAction_DR_TRUTH_OF_WIND::GetSkillAttackMotion: byte-identical (already on main)
- fn_04533 CSkillAction_DR_TRUTH_OF_WIND::OnSkillCast: byte-identical (already on main)
- fn_04535 CEfstAction_TRUTH_OF_WIND::GetEfstBeginMessage: byte-identical (already on main)
- fn_04536 CEfstAction_TRUTH_OF_WIND::GetEfstEndMessage: byte-identical (already on main)
- fn_04537 CSkillAction_DR_CUTTING_WIND::GetSkillCastMotion: byte-identical (already on main)
- fn_04538 CSkillAction_DR_CUTTING_WIND::GetSkillAttackMotion: byte-identical (already on main)
- fn_04539 CSkillAction_DR_CUTTING_WIND::OnSkillCast: byte-identical (already on main)
- fn_04542 CSkillAction_DR_WIND_BOMB::GetSkillCastMotion: byte-identical (already on main)
- fn_04543 CSkillAction_DR_WIND_BOMB::GetSkillAttackMotion: byte-identical (already on main)
- fn_04544 CSkillAction_DR_WIND_BOMB::OnSkillCast: byte-identical (already on main)
- fn_04551 CSkillAction_DR_WEREWOLF::GetSkillAttackMotion: byte-identical (already on main)
- fn_04553 CEfstAction_WEREWOLF::GetEfstBeginMessage: byte-identical (already on main)
- fn_04554 CEfstAction_WEREWOLF::GetEfstEndMessage: byte-identical (already on main)

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 15:28:30 +00:00
..
Achievement Decompile 10 functions in Source/Contents/Achievement/AchievementMgr.cpp, Source/Contents/Configuration/ServiceOptions.cpp, ... 2026-11-12 14:49:27 +00:00
Actors Decompile fn_21019 (CGameActor::SetHatEffect) 2026-11-12 15:27:37 +00:00
AdventureGuide Decompile 7 functions in Source/Client/Mode/GameModeNotices.cpp, Source/Contents/AdventureGuide/AdventureGuideMgr.cpp, ... 2026-11-12 02:08:59 +00:00
Async Decompile 2 functions in Source/Contents/Async/AsyncWorkMgr.cpp, Source/Contents/Async/AsyncWorkMgr.h, ... 2026-11-12 04:25:27 +00:00
Camera Decompile 10 functions in Source/Client/Session/Session.h, Source/Client/Session/SessionPredicates.cpp, ... 2026-11-11 10:58:29 +00:00
CashEmotion Decompile fn_09406 (UICashEmotionListWnd::OnCreate) 2026-11-12 15:12:54 +00:00
Clan Maintenance: Source reorganisation, part 1 of 3: Source/Contents into feature folders (375 units/headers moved). Path-only; includes 2026-11-10 23:40:35 +00:00
Configuration Decompile 41 functions in Source/Contents/Configuration/ServiceOptions.cpp 2026-11-12 15:04:44 +00:00
Effects Decompile fn_07544 (CWindEffect::OnProcess) 2026-11-12 15:28:01 +00:00
Emblems Decompile 3 functions in Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp 2026-11-12 15:06:44 +00:00
EntryQueue Decompile 2 functions in Source/Contents/EntryQueue/EntryQueueMgr.cpp 2026-11-12 09:09:22 +00:00
Events Decompile 10 functions in Source/Script/LuaScript.cpp, Source/UI/Text/UIStaticText.cpp, ... 2026-11-12 01:35:16 +00:00
Ground Confirm fn_17556 (GroundGeometry::Build) 2026-11-11 20:16:52 +00:00
Guild Decompile fn_18053 (CGuildTip::Load) 2026-11-12 14:32:43 +00:00
Hotkeys Decompile 3 functions in Source/Contents/Hotkeys/UserHotkeyMgr.cpp, Source/Contents/Hotkeys/UserHotkeyMgr.h, ... 2026-11-12 11:08:48 +00:00
Items Maintenance: Move mid-file forward declarations out of .cpp files into owning headers: CUIListBoxEx explicit-specialization declarati 2026-11-12 13:39:07 +00:00
Jobs Maintenance: Move mid-file forward declarations out of .cpp files into owning headers: CUIListBoxEx explicit-specialization declarati 2026-11-12 13:39:07 +00:00
Map Maintenance: Move mid-file forward declarations out of .cpp files into owning headers: CUIListBoxEx explicit-specialization declarati 2026-11-12 13:39:07 +00:00
Messenger Decompile fn_23337 (CSession::InitClientData) 2026-11-12 15:14:28 +00:00
Models Decompile 2 functions in Source/Contents/Models/ModelQuaternion.cpp, Source/Contents/Models/ModelAnimation.cpp, ... 2026-11-12 14:26:05 +00:00
Monster Confirm fn_17952 (CChampionMonsterMgr::Create) 2026-11-12 11:43:24 +00:00
Movement Decompile 2 functions in Source/Contents/Movement/MovementRoute.cpp, Source/Contents/Movement/TerrainPathSearch.cpp, ... 2026-11-12 14:25:37 +00:00
Movies Confirm 3 functions in Source/Client/Session/SessionAchievements.cpp, Source/Contents/Movies/BinkMovies.cpp, ... 2026-11-12 10:41:25 +00:00
Navigation Decompile fn_19573 (CNavigationManager::RouteFromPlayer) 2026-11-12 14:25:15 +00:00
Party Decompile 3 functions in Source/Contents/Party/RegisterPartyAsyncWork.cpp 2026-11-12 15:07:15 +00:00
Pet Decompile fn_23814 (CSession::GetPetTalkName) 2026-11-12 15:07:10 +00:00
Quest Decompile fn_05447 (CRenewQuestMgr::WriteOngoingQuests) 2026-11-12 11:05:08 +00:00
Repute Maintenance: Move mid-file forward declarations out of .cpp files into owning headers: CUIListBoxEx explicit-specialization declarati 2026-11-12 13:39:07 +00:00
Rodex Maintenance: Source reorganisation, part 1 of 3: Source/Contents into feature folders (375 units/headers moved). Path-only; includes 2026-11-10 23:40:35 +00:00
RuneSystem Decompile 3 functions in Source/Contents/RuneSystem/RuneSystem.cpp 2026-11-12 12:51:04 +00:00
Schedule Decompile fn_19723 (CPartialShutDownSchedule::Process) 2026-11-12 09:55:37 +00:00
SignBoard Decompile fn_10256 (CIcon::CIcon) 2026-11-12 15:13:09 +00:00
Skills Decompile 73 functions in Source/Contents/Skills/SkillActionDruid.cpp 2026-11-12 15:28:30 +00:00
Skin Maintenance: Source reorganisation, part 1 of 3: Source/Contents into feature folders (375 units/headers moved). Path-only; includes 2026-11-10 23:40:35 +00:00
Sound Decompile fn_24366 (ReadSetup) 2026-11-12 15:07:39 +00:00
Sprites Confirm fn_22599 (CPc::DrawLayers) 2026-11-12 15:19:20 +00:00
Store Decompile 6 functions in Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp 2026-11-12 15:13:50 +00:00
Tables Maintenance: OBFUSCATE_STRING part 3: 95 more encrypted-string sites in 20 units rewritten as the OBFUSCATE_* macros on main (Utility 2026-11-12 12:23:31 +00:00
Time Decompile 27 functions in Source/Contents/Time/ClientTiming.cpp 2026-11-12 15:08:22 +00:00
UserData Decompile fn_03949 (CCharacterLinkedUserDataSaveAsyncWork::Execute) 2026-11-12 15:14:47 +00:00
World Decompile fn_21286 (CGameMode::MarkWorldOcclusion) 2026-11-12 11:42:43 +00:00
ClientState.cpp Decompile fn_24208 (CSession::ReadReplayEntryQueue) 2026-11-12 12:20:53 +00:00
ClientState.h Maintenance: Rename placeholder sub_XXXXXX functions to evidence-based names (Lua registration strings, log/error strings, packet ids 2026-11-06 16:30:12 +00:00
CombatTypes.h Maintenance: Source reorganisation, part 1 of 3: Source/Contents into feature folders (375 units/headers moved). Path-only; includes 2026-11-10 23:40:35 +00:00
InstantVar.cpp Confirm fn_21086 (RenderObjectState::Reset) 2026-11-10 10:13:06 +00:00
InstantVar.h Confirm fn_21086 (RenderObjectState::Reset) 2026-11-10 10:13:06 +00:00