Commit graph

18 commits

Author SHA1 Message Date
ragnarok-clanker
0e31d058d4 Confirm 6 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h, ...
Batch #11499 by StrawberrysherbetIX: 2 byte-identical, 4 confirmed by peer review.

- fn_02938 CCashEmotionMgr::RefreshCommands: logic confirmed by peer review (already on main)
- fn_02942 CCashEmotionMgr::ProcessChatCommand: logic confirmed by peer review (already on main)
- fn_09352 UICashEmotionListChildWnd_Basic::Refresh: logic confirmed by peer review (already on main)
- fn_09406 UICashEmotionListWnd::Slot15: logic confirmed by peer review (already on main)
- fn_09499 UICashEmotionSprBtn::UICashEmotionSprBtn: byte-identical (already on main)
- fn_10697 UISpriteButton2::~UISpriteButton2: byte-identical (already on main)

Peer-reviewed-by: Yommy, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 00:56:50 +00:00
ragnarok-clanker
fb93572b6f Confirm 2 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h, ...
Batch #11328 by kyoshi: 0 byte-identical, 2 confirmed by peer review.

- fn_09444 UICashEmotionPack::Slot53: logic confirmed by peer review (already on main)
- fn_09459 UICashEmotionPack_Purchase::ShowExpiry: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 23:22:22 +00:00
ragnarok-clanker
330bff5807 Decompile 5 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h, ...
Batch #8908 by youko: 0 byte-identical, 5 confirmed by peer review.

- fn_02966 CCashEmotionMgr::LoadScripts: logic confirmed by peer review
- fn_02971 CCashEmotionMgr::InsertEmotion: logic confirmed by peer review
- fn_03037 CCashEmotionMgr::InsertEmotionVarientListTable: logic confirmed by peer review
- fn_09367 UICashEmotionListChildWnd_Purchase::Refresh: logic confirmed by peer review
- fn_09393 UICashEmotionListChildWnd_UnPurchased::Refresh: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, pedrao, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 23:28:56 +00:00
ragnarok-clanker
a5f1d95a1f Decompile 12 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h
Batch #8599 by youko: 0 byte-identical, 12 confirmed by peer review.

- fn_02938 CCashEmotionMgr::RefreshCommands: logic confirmed by peer review
- fn_02957 CCashEmotionMgr::RegisterFileName: logic confirmed by peer review
- fn_45457 CCashEmotionMgr::GetActFilePath: logic confirmed by peer review
- fn_45458 CCashEmotionMgr::GetSprFilePath: logic confirmed by peer review
- fn_02970 CCashEmotionMgr::AddEmotion: logic confirmed by peer review
- fn_03032 CCashEmotionMgr::InsertEmotionEnum: logic confirmed by peer review
- fn_03034 CCashEmotionMgr::InsertEmotionListTable: logic confirmed by peer review
- fn_02985 CCashEmotionMgr::AcquirePack: logic confirmed by peer review
- fn_02934 CCashEmotionMgr::Reset: logic confirmed by peer review
- fn_02944 CCashEmotionMgr::FindBaseEmotions: logic confirmed by peer review
- fn_02963 CCashEmotionMgr::GetSprFileName: logic confirmed by peer review
- fn_09418 UICashEmotionListWnd::SetTab: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena, dori, meitogi, alisonrag, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 19:37:32 +00:00
ragnarok-clanker
fed0dab7ed Decompile 3 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h, ...
Batch #5611 by Yommy: 0 byte-identical, 3 confirmed by peer review.

- fn_02847 CCashEmotionAction_SelectedUnPurchasedPack::Execute: logic confirmed by peer review
- fn_03038 CCashEmotionMgr::InsertOrderList: logic confirmed by peer review
- fn_09416 UICashEmotionListWnd::RestartExpirySchedule: logic confirmed by peer review

Peer-reviewed-by: willerthal, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 13:47:04 +00:00
ragnarok-clanker
843f495bcb Decompile 9 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h, ...
Batch #5093 by youko: 9 byte-identical, 0 confirmed by peer review.

- fn_02984 CCashEmotionMgr::Unknown59D040: byte-identical
- fn_09351 UICashEmotionListChildWnd_Basic::Filter: byte-identical
- fn_09353 UICashEmotionListChildWnd_Basic::Slot15: byte-identical
- fn_09366 UICashEmotionListChildWnd_Purchase::Filter: byte-identical
- fn_09368 UICashEmotionListChildWnd_Purchase::Slot15: byte-identical
- fn_09380 UICashEmotionListChildWnd_Search::Filter: byte-identical
- fn_09383 UICashEmotionListChildWnd_Search::Slot15: byte-identical
- fn_09392 UICashEmotionListChildWnd_UnPurchased::Filter: byte-identical
- fn_09394 UICashEmotionListChildWnd_UnPurchased::Slot15: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-30 07:44:35 +00:00
ragnarok-clanker
3288cd4862 Decompile 2 functions in Source/Contents/Schedule/EmotionSchedule.cpp, Source/Contents/CashEmotionMgr.h
Batch #4914 by Millenium: 0 byte-identical, 2 confirmed by peer review.

- fn_04717 CEmotionPurchaseExpireSchedule::Process: logic confirmed by peer review
- fn_04720 CEmotionPurchaseUseableTimeUISchedule::Process: logic confirmed by peer review

Peer-reviewed-by: youko, Lumen
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 06:09:50 +00:00
ragnarok-clanker
accf5e1e52 Decompile 4 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h
Batch #4436 by eAthena: 1 byte-identical, 3 confirmed by peer review.

- fn_02982 CCashEmotionMgr::SetServerTimeZone: logic confirmed by peer review
- fn_09405 UICashEmotionListWnd::CreateButton: logic confirmed by peer review
- fn_09474 UICashEmotionPack_Unpurchase::Paint: logic confirmed by peer review
- fn_09496 UICashEmotionScrollWnd::Slot15: byte-identical

Peer-reviewed-by: youko, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 03:19:15 +00:00
ragnarok-clanker
cd3130ac4d Decompile 2 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h
Batch #3907 by tayoba: 0 byte-identical, 2 confirmed by peer review.

- fn_02981 CCashEmotionMgr::sub_59CDE0: logic confirmed by peer review
- fn_03031 CCashEmotionMgr::sub_59FC50: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, superintelligence, sherollyner
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 00:11:36 +00:00
ragnarok-clanker
1dfd7409f8 Decompile 3 functions in Source/Contents/Skills/ClientSkills.cpp, Source/Client/Session.h, ...
Batch #2506 by meitogi: 0 byte-identical, 3 confirmed by peer review.

- fn_23749 CSession::AddProhibitionLog: logic confirmed by peer review
- fn_23750 CSession::ProcessEmotionShortcut: logic confirmed by peer review
- fn_02976 CCashEmotionMgr::PlaySearchedEmotion: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 17:23:04 +00:00
ragnarok-clanker
e6834bc146 Decompile fn_09430 (UICashEmotionMiniWnd::Refresh)
Batch #1767 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_09430 UICashEmotionMiniWnd::Refresh: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-28 22:10:32 +00:00
ragnarok-clanker
e9fdd5f24b Decompile fn_09430 (UICashEmotionMiniWnd::Refresh)
Batch #1705 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_09430 UICashEmotionMiniWnd::Refresh: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:38:35 +00:00
ragnarok-clanker
98c2dc3244 Decompile 3 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h, ...
Batch #1438 by Yommy: 3 byte-identical, 0 confirmed by peer review.

- fn_09447 UICashEmotionPack::Slot26: byte-identical
- fn_09448 UICashEmotionPack::Slot25: byte-identical
- fn_09449 UICashEmotionPack::Slot27: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-28 12:52:30 +00:00
ragnarok-clanker
c3365ff17e Decompile 27 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h
Batch #1255 by eAthena: 0 byte-identical, 27 confirmed by peer review.

- fn_02856 CashEmotionData::CashEmotionData: logic confirmed by peer review
- fn_02860 CashEmotionPackOrder::operator(): logic confirmed by peer review
- fn_02935 CCashEmotionMgr::ClearOwnedPacks: logic confirmed by peer review
- fn_02939 CCashEmotionMgr::FindEmotionId: logic confirmed by peer review
- fn_02944 CCashEmotionMgr::FindBaseEmotions: logic confirmed by peer review
- fn_02945 CCashEmotionMgr::GetBasePackEmotions: logic confirmed by peer review
- fn_02946 CCashEmotionMgr::GetSpecialEmotion: logic confirmed by peer review
- fn_02949 CCashEmotionMgr::GetPackEmotions: logic confirmed by peer review
- fn_02950 CCashEmotionMgr::GetEarliestExpiry: logic confirmed by peer review
- fn_02951 CCashEmotionMgr::GetPackEmotionTable: logic confirmed by peer review
- fn_02952 CCashEmotionMgr::GetPack: logic confirmed by peer review
- fn_02953 CCashEmotionMgr::GetPackTitle: logic confirmed by peer review
- fn_02954 CCashEmotionMgr::GetPackUnknown18: logic confirmed by peer review
- fn_02955 CCashEmotionMgr::FindExpiry: logic confirmed by peer review
- fn_02956 CCashEmotionMgr::SortOwnedPacks: logic confirmed by peer review
- fn_02958 CCashEmotionMgr::GetPackEndTime: logic confirmed by peer review
- fn_02959 CCashEmotionMgr::GetPackStartTime: logic confirmed by peer review
- fn_02960 CCashEmotionMgr::Search: logic confirmed by peer review
- fn_02961 CCashEmotionMgr::AddSearchResult: logic confirmed by peer review
- fn_02962 CCashEmotionMgr::SortPacks: logic confirmed by peer review
- fn_02964 CCashEmotionMgr::SortUnownedPacks: logic confirmed by peer review
- fn_02965 CCashEmotionMgr::GetPackUnknown24: logic confirmed by peer review
- fn_02967 CCashEmotionMgr::LookupSpecialEmotion: logic confirmed by peer review
- fn_02968 CCashEmotionMgr::LookupSpecialEmotion: logic confirmed by peer review
- fn_02969 CCashEmotionMgr::AddShortcut: logic confirmed by peer review
- fn_02973 CCashEmotionMgr::IsChatProhibitEmotion: logic confirmed by peer review
- fn_02974 CCashEmotionMgr::IsPackAvailable: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker
Reviewed-by: ragnarok-clanker
2026-10-27 23:32:30 +00:00
ragnarok-clanker
c01d0dae32 Decompile 6 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h
Batch #1250 by eAthena: 0 byte-identical, 6 confirmed by peer review.

- fn_02975 CCashEmotionMgr::IsOwnedPack: logic confirmed by peer review
- fn_02849 CashEmotionCommand::CashEmotionCommand: logic confirmed by peer review
- fn_02850 CashEmotionCommand::Add: logic confirmed by peer review
- fn_02851 CashEmotionCommand::Get: logic confirmed by peer review
- fn_02936 CCashEmotionMgr::ClearCommands: logic confirmed by peer review
- fn_02963 CCashEmotionMgr::GetSprFileName: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 23:23:11 +00:00
ragnarok-clanker
02df811b36 Maintenance: Add mandatory field offset markers /* XXXX */ and assertions to Contents headers (part 1: Actors, Effects, Ground, Hotke
Batch #1066 by ragnarok-clanker: no function's compiled code changes; checked with 70 compiled unit(s), including every includer of Source/Contents/Actors/RenderObject.h, Source/Contents/CashEmotionMgr.h, Source/Contents/Effects/AttachedEffect.h, Source/Contents/Effects/Effect.h, Source/Contents/Effects/EffectActor.h, Source/Contents/Effects/EffectParticle.h, Source/Contents/Effects/EffectPrimitiveState.h, Source/Contents/Emblems/GuildEmblemReqBundle.h, Source/Contents/Ground/GroundGeometry.h, Source/Contents/Ground/GroundSpatial.h, Source/Contents/Ground/GroundWaterState.h, Source/Contents/Ground/TerrainHeight.h, Source/Contents/Hotkeys/EmotionHotkeys.h, Source/Contents/Hotkeys/HotkeyInfo.h, Source/Contents/Hotkeys/UserHotkeyMgr.h, Source/Contents/InstantVar.h.
2026-10-27 13:57:41 +00:00
ragnarok-clanker
a47d20f8be Reconstruct readable C++ and organize cohesive source subsystems
Administrative source import: native x86 compilation passed for 423 authored units. Source placement and submission states are migrated separately; this commit does not imply peer acceptance.

Previous head: 35d2a8cb36
Payload SHA256: 592f016d2730c5593bb653aa054c1e5f76a6df72c8f5a09e66f74876e2e33dee
2026-10-25 07:42:41 +00:00
ragnarok-clanker
d456e8f64a Initial rodecomp source snapshot 2026-10-24 00:35:19 +00:00