Commit graph

208 commits

Author SHA1 Message Date
ragnarok-clanker
38f040504e Maintenance: B4': DrawColoredText/DrawStyledColoredText/DrawOutlinedText/DrawOutlinedColoredText are UIWindow thiscall members in the
Batch #18182 by ragnarok-clanker: forced by an admin (6 lower score(s), 45 changed function(s)); checked with 415 compiled unit(s), including every includer of Source/UI/Text/ColoredText.h, Source/UI/Window/UIWindow.h.
2026-11-12 11:23:37 +00:00
ragnarok-clanker
a8d374ba54 Decompile fn_14482 (CUIGameItem::OnMouseHover)
Batch #18154 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_14482 CUIGameItem::OnMouseHover: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 10:29:23 +00:00
ragnarok-clanker
78eec2e512 Maintenance: native-fixes-7 (resubmit of 18122). Adds GLOBAL IDs on the 336 registrar statics (1-byte .data objects at the original r
Batch #18150 by ragnarok-clanker: forced by an admin (0 lower score(s), 69 changed function(s)); checked with 334 compiled unit(s), including every includer of Source/Contents/Actors/GameActor.h, Source/Contents/Skills/SkillInfo.h, Source/UI/Edit/UIEditBoxEx.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/Items/UIEquipmentPropertiesWnd.h, Source/UI/Items/UIGameItem.h.
2026-11-12 10:22:51 +00:00
ragnarok-clanker
445f31a212 Maintenance: Signature fixes from the original: (C12) CRendererDX9::DrawDepthQueue takes (bool sort, vector& queue): original tests t
Batch #18147 by ragnarok-clanker: forced by an admin (7 lower score(s), 20 changed function(s)); checked with 122 compiled unit(s), including every includer of Source/Render/DX9/RendererDX9.h, Source/Render/DeviceContext/DCBitmap.h, Source/Render/DeviceContext/DCSurface.h, Source/Render/DeviceContext/DeviceContext.h.
2026-11-12 10:11:34 +00:00
ragnarok-clanker
253c14fc89 Confirm fn_11329 (UINewComboBoxCtrl::OnCreate)
Batch #17983 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11329 UINewComboBoxCtrl::OnCreate: logic confirmed by peer review (already on main)

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 06:12:44 +00:00
ragnarok-clanker
e3cd5d16cf Confirm fn_19580 (CNavigationManager::SelectNodePath)
Batch #17967 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19580 CNavigationManager::SelectNodePath: logic confirmed by peer review (already on main)

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 05:52:41 +00:00
ragnarok-clanker
8f49d0faf4 Decompile fn_03895 (UIChangeMaterialWnd::SendMsg)
Batch #17850 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_03895 UIChangeMaterialWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 04:32:16 +00:00
ragnarok-clanker
74c213139a Decompile fn_03891 (UIChangeMaterialWnd_List::ApplyFilter)
Batch #17847 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_03891 UIChangeMaterialWnd_List::ApplyFilter: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 04:31:19 +00:00
ragnarok-clanker
5b75f06a2a Decompile fn_03878 (UIChangeMaterialWnd::Paint)
Batch #17846 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_03878 UIChangeMaterialWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 04:31:01 +00:00
ragnarok-clanker
352c344a00 Confirm fn_03897 (UIChangeMaterialWnd_List::SortItems)
Batch #17839 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_03897 UIChangeMaterialWnd_List::SortItems: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-12 04:24:16 +00:00
ragnarok-clanker
38e6a38612 Decompile fn_13752 (UIParaResultWnd::Paint)
Batch #17797 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_13752 UIParaResultWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 03:57:22 +00:00
ragnarok-clanker
ae127dd970 Decompile fn_13750 (UIParaResultWnd::OnCreate)
Batch #17798 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_13750 UIParaResultWnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 03:46:11 +00:00
ragnarok-clanker
50a9a3aa4b Decompile 2 functions in Source/UI/Items/UISwapEquipmentWnd.cpp
Batch #17776 by eAthena: 1 byte-identical, 1 confirmed by peer review.

- fn_10394 UISwapEquipmentWnd::OnCreate: byte-identical
- fn_10395 UISwapBitmapButton::Paint: 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-11-12 03:24:55 +00:00
ragnarok-clanker
f23b8a9d9a Decompile 2 functions in Source/UI/Guild/UIGuild_Storage_Log.cpp, Source/UI/Items/UILapineBoxWnd.cpp, ...
Batch #17746 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_04181 UILapineBoxWnd::MaterialPosition: logic confirmed by peer review
- fn_10410 NavigationLinkParser::EncodeNavigationNumber: 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-11-12 03:08:30 +00:00
ragnarok-clanker
a9fc3ce76f Decompile 2 functions in Source/UI/Items/UISwapEquipmentWnd.cpp
Batch #17721 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_10391 UISwapEquipmentWnd::DrawEquipmentSlots: logic confirmed by peer review
- fn_10396 UISwapEquipmentWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: alisonrag, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 02:48:15 +00:00
ragnarok-clanker
08a27b1f29 Decompile 3 functions in Source/UI/Quest/UIRenewQuestUI.cpp, Source/UI/Items/UIEquipmentPropertiesWnd.cpp, ...
Batch #17698 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_16433 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::OnCreate: logic confirmed by peer review
- fn_15034 CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::OnCreate: logic confirmed by peer review
- fn_16808 CUIListBoxEx<SkillDelayInfo::CUIDelayItem,SkillDelayInfo::CDelayItemData>::OnCreate: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 02:36:30 +00:00
ragnarok-clanker
fa3db695c4 Decompile fn_10394 (UISwapEquipmentWnd::OnCreate)
Batch #17707 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10394 UISwapEquipmentWnd::OnCreate: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 02:33:05 +00:00
ragnarok-clanker
ff597ef752 Decompile fn_15034 (CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::OnCreate)
Batch #17676 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_15034 CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::OnCreate: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 02:06:13 +00:00
ragnarok-clanker
b4be3a2a61 Decompile 5 functions in Source/UI/Exchange/UIExchangeUI.cpp, Source/UI/Items/UIEquipmentPropertiesWnd.cpp, ...
Batch #17677 by eAthena: 5 byte-identical, 0 confirmed by peer review.

- fn_15200 CUIListBoxEx<ExchangeUI::CUIItem,ExchangeUI::CItemData>::OnScroll: byte-identical
- fn_15042 CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::OnScroll: byte-identical
- fn_16444 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::OnScroll: byte-identical
- fn_16676 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::OnScroll: byte-identical
- fn_16677 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::OnScroll: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 01:57:50 +00:00
ragnarok-clanker
e2d181f1e8 Decompile fn_04166 (UILapineBoxWnd::OnMouseHover)
Batch #17568 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_04166 UILapineBoxWnd::OnMouseHover: logic confirmed by peer review

Peer-reviewed-by: eAthena, Yommy
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:57:56 +00:00
ragnarok-clanker
8f73fda402 Decompile fn_11947 (UIItemParamChangeDisplayWnd::UIItemParamChangeDisplayWnd)
Batch #17552 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_11947 UIItemParamChangeDisplayWnd::UIItemParamChangeDisplayWnd: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-12 00:33:30 +00:00
ragnarok-clanker
f86f01ac49 Decompile fn_04200 (UILapineUpgradeBoxWnd::Paint)
Batch #17529 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_04200 UILapineUpgradeBoxWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:29:56 +00:00
ragnarok-clanker
ce303aba92 Decompile 2 functions in Source/UI/Items/UILapineScrollBar.cpp
Batch #17533 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_04155 UIIngredientInfoWnd::Paint: logic confirmed by peer review
- fn_04156 UILapineBoxWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: Yommy, bibinir, Eofim
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-12 00:18:38 +00:00
ragnarok-clanker
f925ce7d89 Decompile fn_09886 (UIPreviewEquipWnd::SendMsg)
Batch #17516 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09886 UIPreviewEquipWnd::SendMsg: 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-11-12 00:07:00 +00:00
ragnarok-clanker
91821e3b07 Confirm fn_09766 (UIGradeEnchantWnd::SendMsg)
Batch #17496 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_09766 UIGradeEnchantWnd::SendMsg: logic confirmed by peer review (already on main)

Peer-reviewed-by: eAthena, Yommy
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 23:43:17 +00:00
ragnarok-clanker
8800006bca Decompile fn_04217 (UILapineUpgradeBoxWnd::SetIngredient)
Batch #17491 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_04217 UILapineUpgradeBoxWnd::SetIngredient: logic confirmed by peer review

Peer-reviewed-by: eAthena, Yommy
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 23:40:42 +00:00
ragnarok-clanker
1321610f7d Decompile fn_09903 (UIRefiningWnd::Reset)
Batch #17460 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09903 UIRefiningWnd::Reset: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 23:00:05 +00:00
ragnarok-clanker
081022807c Decompile fn_09738 (UIGradeEnchantWnd::UIGradeEnchantWnd)
Batch #17412 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09738 UIGradeEnchantWnd::UIGradeEnchantWnd: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 22:59:14 +00:00
ragnarok-clanker
d3c5451406 Decompile fn_09927 (UIRefiningWnd::SetState)
Batch #17431 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_09927 UIRefiningWnd::SetState: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 22:41:12 +00:00
ragnarok-clanker
0b8c3195cf Decompile fn_10391 (UISwapEquipmentWnd::DrawEquipmentSlots)
Batch #17316 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10391 UISwapEquipmentWnd::DrawEquipmentSlots: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 21:59:06 +00:00
ragnarok-clanker
d7c1911fa6 Maintenance: Move explicit-template linkage declarations out of the game source. 105 units' extern template lines (and the std tree a
Batch #17237 by ragnarok-clanker: no function's compiled code changes; checked with 105 compiled unit(s), including every includer of Source/Linkage/Source/Client/Mode/LoginMode.cpp.h, Source/Linkage/Source/Client/Session/SessionAchievements.cpp.h, Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h, Source/Linkage/Source/Client/Session/SessionState.cpp.h, Source/Linkage/Source/Contents/Achievement/AchievementMgr.cpp.h, Source/Linkage/Source/Contents/Actors/ActorPickNode.cpp.h, Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h, Source/Linkage/Source/Contents/Actors/Resources/RobeResources.cpp.h, Source/Linkage/Source/Contents/CashEmotion/CashEmotionMgr.cpp.h, Source/Linkage/Source/Contents/Effects/EffectResourceSwitcher.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/Particle.cpp.h, Source/Linkage/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataMgr.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/GuildEmblemLookup.cpp.h, Source/Linkage/Source/Contents/Hotkeys/EmotionHotkeys.cpp.h, Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h, Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h, Source/Linkage/Source/Contents/Map/PrivateAirplaneMgr.cpp.h, Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h, Source/Linkage/Source/Contents/Messenger/MessengerMember.cpp.h, Source/Linkage/Source/Contents/Messenger/WhisperBlockMgr.cpp.h, Source/Linkage/Source/Contents/Models/ModelLighting.cpp.h, Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationDestinations.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRequest.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRoute.cpp.h, Source/Linkage/Source/Contents/Party/AgencyRequests.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyListAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/RegisterPartyAsyncWork.cpp.h, Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h, Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackup.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp.h, Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterConfigSave.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/File/DirectoryRemoval.cpp.h, Source/Linkage/Source/Network/NIPAddr.cpp.h, Source/Linkage/Source/Network/Packets/ActorNamePacket.cpp.h, Source/Linkage/Source/Render/Device/RenderBackends.cpp.h, Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h, Source/Linkage/Source/Render/Text/EmbedFont.cpp.h, Source/Linkage/Source/Resource/Models/RmaResource.cpp.h, Source/Linkage/Source/Resource/ResourceFailures.cpp.h, Source/Linkage/Source/Script/LuaScript.cpp.h, Source/Linkage/Source/Security/NProtectGameGuardMgr.cpp.h, Source/Linkage/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp.h, Source/Linkage/Source/UI/Achievement/UIAchWnd.cpp.h, Source/Linkage/Source/UI/Buttons/UINaviLinkButton.cpp.h, Source/Linkage/Source/UI/CashShop/UICashShopWnd.cpp.h, Source/Linkage/Source/UI/Chat/UIChatRoomTitle.cpp.h, Source/Linkage/Source/UI/Dialogs/UIMessageBox.cpp.h, Source/Linkage/Source/UI/Dialogs/UINoteWnd.cpp.h, Source/Linkage/Source/UI/Edit/UIEditCtrl3.cpp.h, Source/Linkage/Source/UI/Enchant/UIEnchantUI.cpp.h, Source/Linkage/Source/UI/EntryQueue/UIEntryQueueWnd.cpp.h, Source/Linkage/Source/UI/Events/UICheckAttendanceWnd.cpp.h, Source/Linkage/Source/UI/GameSettings/GameSettingsUI.cpp.h, Source/Linkage/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp.h, Source/Linkage/Source/UI/Gauges/UIBarGraph.cpp.h, Source/Linkage/Source/UI/Guild/UIGuildHelperWnd.cpp.h, Source/Linkage/Source/UI/Items/UIEquipmentPropertiesWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemReformWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemStoreComboBox.cpp.h, Source/Linkage/Source/UI/Items/UILapineBoxWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMakeTargetProcessWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMerchantItemLogWnd.cpp.h, Source/Linkage/Source/UI/Items/UISwapEquipmentWnd.cpp.h, Source/Linkage/Source/UI/Lists/UIChatHisBox.cpp.h, Source/Linkage/Source/UI/Lists/UIComboBoxDefWnd.cpp.h, Source/Linkage/Source/UI/Login/UIPasswordWnd.cpp.h, Source/Linkage/Source/UI/Macro/UIMacroDetectorWnd.cpp.h, Source/Linkage/Source/UI/Navigation/NavigationLink.cpp.h, Source/Linkage/Source/UI/Party/UIApplyForPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UIRegisterPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UISeekPartyMBWnd.cpp.h, Source/Linkage/Source/UI/Quest/UIRecommendedQuestInfo.cpp.h, Source/Linkage/Source/UI/Repute/UIReputeWnd.cpp.h, Source/Linkage/Source/UI/Rodex/UIRodexComposeWnd.cpp.h, Source/Linkage/Source/UI/RuneSystem/UIRuneSystemWnd.cpp.h, Source/Linkage/Source/UI/Shop/UIMerchantShopTitle.cpp.h, Source/Linkage/Source/UI/Shortcuts/UIShortCutWnd.cpp.h, Source/Linkage/Source/UI/Skill/UIGraffiStrboxWnd.cpp.h, Source/Linkage/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp.h, Source/Linkage/Source/UI/Status/UIBasicInfoWnd.cpp.h, Source/Linkage/Source/UI/Text/ColoredText.cpp.h, Source/Linkage/Source/UI/Text/ItemLinkDisplay.cpp.h, Source/Linkage/Source/UI/Text/TextMarkup.cpp.h, Source/Linkage/Source/UI/Text/UITagTextViewer.cpp.h, Source/Linkage/Source/UI/Text/UITextViewer.cpp.h, Source/Linkage/Source/UI/Window/UIFrameWnd.cpp.h, Source/Linkage/Source/UI/Window/UIWindow.cpp.h, Source/Linkage/Source/UI/Window/UIWindowFactory.cpp.h, Source/Linkage/Source/UI/Window/WindowRegistration.cpp.h, Source/Linkage/Source/UI/Window/WindowRetirement.cpp.h, Source/Linkage/Source/Utility/Threading/NThread.cpp.h.
2026-11-11 16:21:46 +00:00
ragnarok-clanker
55d37a7071 Maintenance: Forced resubmit of 17189, rebased on 7ea84b3b3 (main had added 25 more copies of the same lines, now converted too). Sha
Batch #17225 by ragnarok-clanker: forced by an admin (0 lower score(s), 1 changed function(s)); checked with 75 compiled unit(s), including every includer of Source/Utility/StdIntVectorCopy.h, Source/Utility/StdStringConcat.h, Source/Utility/StdStringCopy.h, Source/Utility/StdStringInsert.h, Source/Utility/StdStringMoveAssign.h, Source/Utility/StdStringVectorDestroy.h, Source/Utility/StdTraitsEqual.h, Source/Utility/StdTraitsFind.h, Source/Utility/StdWindowListEmplace.h.
2026-11-11 15:11:07 +00:00
ragnarok-clanker
b41d74bf05 Decompile 5 functions in Source/UI/Dialogs/UIEditctrlWnd.cpp, Source/UI/Guild/UIGuildHelperWnd.cpp, ...
Batch #17167 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_04210 UILapineUpgradeBoxWnd::OnProcess: logic confirmed by peer review
- fn_04222 UILapineUpgradeBox_IngredientListWnd::CanUseIngredient: logic confirmed by peer review
- fn_13069 UICreateGuildWnd::Paint: logic confirmed by peer review
- fn_13555 UIMiniMapWnd::LoadMemos: logic confirmed by peer review
- fn_13560 UIMiniMapWnd::OnLBtnDown: logic confirmed by peer review

Peer-reviewed-by: kyoshi, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 14:29:18 +00:00
ragnarok-clanker
27068724e0 Decompile 3 functions in Source/UI/Items/UISecondCostumeWnd.cpp, Source/UI/Dialogs/UIMessageBox.cpp
Batch #17174 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_12886 UISecondCostumeWnd::SelectSavedEntries: logic confirmed by peer review
- fn_12948 UISecondCostumeWnd::SendMsg: logic confirmed by peer review
- fn_11804 UILoginOTPWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: kyoshi, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 14:22:22 +00:00
ragnarok-clanker
129edaa22f Confirm fn_19636 (CNavigationManager::RouteToSavedTarget)
Batch #17159 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19636 CNavigationManager::RouteToSavedTarget: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, Yommy, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 14:18:10 +00:00
ragnarok-clanker
430c471c21 Confirm 4 functions in Source/Client/Mode/LoginMode.cpp, Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp, ...
Batch #17157 by eAthena: 4 byte-identical, 0 confirmed by peer review.

- fn_06892 CAnimatedEmitterEffect::UpdateParticle: byte-identical (already on main)
- fn_07643 NThread::NThread: byte-identical (already on main)
- fn_08215 CNProtectGameGuardMgr::ErrorMessage: byte-identical (already on main)
- fn_09299 UIApplyForPartyWnd::OnCreate: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-11 14:17:23 +00:00
ragnarok-clanker
4a0af58b0f Decompile fn_12882 (UISecondCostumeWnd::DrawCharacterPreview)
Batch #17158 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_12882 UISecondCostumeWnd::DrawCharacterPreview: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 14:14:40 +00:00
ragnarok-clanker
7a17083ffa Decompile 2 functions in Source/UI/Dialogs/UINoteWnd.cpp, Source/UI/Items/UISwapEquipmentWnd.cpp
Batch #17143 by eAthena: 1 byte-identical, 1 confirmed by peer review.

- fn_10399 UISwapEquipmentWnd::OnMouseHover: logic confirmed by peer review
- fn_10401 UISwapEquipmentWnd::SendMsg: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 14:05:54 +00:00
ragnarok-clanker
2bed0ccba2 Decompile 4 functions in Source/UI/GameSettings/UIBattleMsgOptionWnd.cpp, Source/UI/Login/UIEmailAddressWnd.cpp, ...
Batch #17096 by eAthena: 3 byte-identical, 1 confirmed by peer review.

- fn_12726 UIBattleMsgOptionWnd::OnWheel: byte-identical
- fn_12692 UIBattleMsgOptionWnd::OnLBtnDown: logic confirmed by peer review
- fn_12341 UIEmailAddressWnd::SendMsg: byte-identical
- fn_09670 CMergeItemWnd::OnWheel: byte-identical

Peer-reviewed-by: alisonrag, Toshiro, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 13:53:59 +00:00
ragnarok-clanker
399c017b35 Decompile 4 functions in Source/UI/Items/UIRefiningWnd.cpp
Batch #16947 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_09907 UIRefiningWnd::OnCreate: logic confirmed by peer review
- fn_09917 UIRefiningWnd::OnProcess: logic confirmed by peer review
- fn_09923 UIRefiningWnd::SendMsg: logic confirmed by peer review (already on main)
- fn_09927 UIRefiningWnd::SetState: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 13:39:28 +00:00
ragnarok-clanker
77c9b4a4d5 Decompile 3 functions in Source/UI/CashShop/UIMileageWnd.cpp, Source/UI/Items/MergeItemWnd.cpp, ...
Batch #17068 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_09672 CMergeItemWnd::UpdateScroll: logic confirmed by peer review
- fn_11199 UIChatHisBox::AddText: logic confirmed by peer review
- fn_13600 UIMakeTargetListWnd::GetReplayData: logic confirmed by peer review

Peer-reviewed-by: Yommy, Toshiro, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 13:14:55 +00:00
ragnarok-clanker
a8a2dd794f Decompile 5 functions in Source/UI/CashShop/UIMileageWnd.cpp, Source/UI/Items/MergeItemWnd.cpp, ...
Batch #17018 by eAthena: 1 byte-identical, 4 confirmed by peer review.

- fn_11198 UIChatHisBox3::AddText: logic confirmed by peer review
- fn_11327 UIListBoxEx::OnCreate: byte-identical
- fn_12942 UIMileageWnd::SendMsg: logic confirmed by peer review
- fn_13599 UIItemRepairWnd::GetReplayData: logic confirmed by peer review
- fn_13601 UIMakeTargetProcessWnd::GetReplayData: 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-11-11 12:40:40 +00:00
ragnarok-clanker
b02b3899be Decompile 12 functions in Source/UI/Achievement/UIAchWnd.cpp, Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, ...
Batch #16997 by eAthena: 10 byte-identical, 2 confirmed by peer review.

- fn_09185 UIAchViewWnd::UIAchViewWnd: byte-identical
- fn_09216 UIAchievementWnd::OnCreate: byte-identical (already on main)
- fn_11931 UIChooseWarpWnd::UIChooseWarpWnd: byte-identical
- fn_12367 UIPartyInvitationToWnd::SendMsg: byte-identical
- fn_12117 UISayDialogWnd::GetReplayData: logic confirmed by peer review
- fn_11998 UISpellListWnd::~UISpellListWnd: logic confirmed by peer review (already on main)
- fn_14043 CUIListBoxEx<AdventureGuide::CUIItemInfo,AdventureGuide::CItemData>::OnScroll: byte-identical
- fn_14044 CUIListBoxEx<AdventureGuide::CUIMonsterInfo,AdventureGuide::CMonsterData>::OnScroll: byte-identical
- fn_14045 CUIListBoxEx<AdventureGuide::CUIQuestInfo,AdventureGuide::CQuestInfo>::OnScroll: byte-identical
- fn_14046 CUIListBoxEx<AdventureGuide::CUITabInfo,Guide_Intro::Contents>::OnScroll: byte-identical
- fn_14843 CUIListBoxEx<EnchantUI::CUITargetItem,ITEM_INFO>::OnScroll: byte-identical
- fn_14844 CUIListBoxEx<EnchantUI::CUIEnchantItem,EnchantUI::CEnchantItemData>::OnScroll: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 12:25:40 +00:00
ragnarok-clanker
7b5f29a7ef Decompile 10 functions in Source/UI/GameSettings/UIHotKeyWnd.cpp, Source/UI/Items/UIMerchantItemLogWnd.cpp, ...
Batch #16976 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_12740 UIHotKeyWnd::SaveHotkeys: byte-identical
- fn_13575 UIMerchantItemLogWnd::OnCreate: byte-identical
- fn_13578 UIMerchantItemLogWnd::OnProcess: byte-identical
- fn_09912 UIRefining_Notice::Paint: byte-identical
- fn_11504 UIWindow::WrapLinkText: byte-identical
- fn_09228 UIAchListWnd::OnLBtnDown: byte-identical
- fn_16914 UIWindow::UIWindow: byte-identical
- fn_12099 UIWindow::DrawTitleBarAt: byte-identical
- fn_07560 NAsyncWorkPtr::NAsyncWorkPtr: byte-identical
- fn_10163 UIRuneSetinfoList::AddLine: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-11 12:05:23 +00:00
ragnarok-clanker
bbe1ec1e9f Decompile 10 functions in Source/Client/Mode/GameModeNotices.cpp, Source/Client/Session/Session.h, ...
Batch #16959 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_21602 CGameMode::ApplyStatusIcons: byte-identical
- fn_23886 CSession::HasSkillEffect: byte-identical
- fn_11343 UIBasicItemCtrl::Paint: byte-identical
- fn_11348 UIChatHisBox3::Paint: byte-identical
- fn_10802 UIChatRoomTitle::Paint: byte-identical
- fn_11760 UIBank_NewWnd::Paint: byte-identical
- fn_11649 UIEmotionWnd::StoreInfo: byte-identical
- fn_16030 GameSettingsUI::CUIListPage::RefreshHotkeyLabels: byte-identical
- fn_16048 CUIGameSettingsUI::RefreshHotkeyLabels: byte-identical
- fn_09760 UIGradeEnchantWnd::OnLBtnUp: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-11 11:53:58 +00:00
ragnarok-clanker
45c4b15550 Maintenance: Convert 1040 encrypted byte arrays in 28 units to cleartext CRYPT_NAME("text", key) (Utility/Cipher/CryptName.h, compile
Batch #16952 by ragnarok-clanker: no function's compiled code changes; checked with 28 compiled unit(s).
2026-11-11 11:49:17 +00:00
ragnarok-clanker
6635a3de20 Decompile 4 functions in Source/UI/Items/UIEquipmentPropertiesWnd.cpp, Source/UI/Party/UIJobSlotButton.h, ...
Batch #16845 by eAthena: 1 byte-identical, 3 confirmed by peer review.

- fn_15025 CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >: byte-identical
- fn_15034 CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::OnCreate: logic confirmed by peer review
- fn_09312 UIAdvenPartyBoardWnd::SendMsg: logic confirmed by peer review (already on main)
- fn_09314 UIRegisterPartyWnd::SendMsg: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, Yommy, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 11:36:39 +00:00
ragnarok-clanker
efcc05aaea Decompile 13 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Items/UIExchangeWnd.h
Batch #16924 by eAthena: 10 byte-identical, 3 confirmed by peer review.

- fn_12141 UIExchangeWnd::LayoutButtons: byte-identical
- fn_12164 UIChooseWnd::OnCreate: byte-identical
- fn_12167 UIComboBoxIDWnd::OnCreate: byte-identical
- fn_12173 UIExchangeWnd::OnCreate: byte-identical
- fn_12192 UIPasswordWnd::OnCreate: byte-identical
- fn_12195 UIQuitWnd::OnCreate: byte-identical
- fn_12197 UISayDialogWnd::OnCreate: byte-identical
- fn_12205 UIToolTipWnd::OnCreate: byte-identical
- fn_12211 UIBookWnd::Paint: byte-identical
- fn_12413 UIWhisperWnd::StoreInfo: byte-identical
- fn_12169 UIDisconnectedServerMsgWnd::OnCreate: logic confirmed by peer review
- fn_12162 UIChooseSellBuyWnd::OnCreate: logic confirmed by peer review
- fn_12184 UINoticeConfirmWnd::OnCreate: 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-11-11 11:24:21 +00:00
ragnarok-clanker
d074dedcd7 Maintenance: Centralize EncryptedName: delete 44 per-unit copies (incl. GameModeEncryptedName) and 4 EncryptedSource copies; units in
Batch #16852 by ragnarok-clanker: no function's compiled code changes; checked with 44 compiled unit(s), including every includer of Source/Utility/Cipher/LocalEncryptedName.h.
2026-11-11 10:05:15 +00:00
ragnarok-clanker
5712a66906 Decompile fn_09752 (UIGradeEnchantWnd::SuccessRate)
Batch #16837 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_09752 UIGradeEnchantWnd::SuccessRate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 09:39:48 +00:00