Commit graph

3,129 commits

Author SHA1 Message Date
ragnarok-clanker
c5efb9cd20 Decompile 2 functions in Source/UI/Window/UIControl.cpp
Batch #16075 by Yommy: 2 byte-identical, 0 confirmed by peer review.

- fn_14655 CUIListItem::Paint: byte-identical
- fn_14698 CUITitleBar::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 13:40:06 +00:00
ragnarok-clanker
dc841c549f Decompile fn_16323 (CUIRecommendedQuestInfo::OnCreate)
Batch #15535 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_16323 CUIRecommendedQuestInfo::OnCreate: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:30:24 +00:00
ragnarok-clanker
4acb9d975d Decompile fn_03929 (CCharacterLinkedUserDataMgr::LoadNormalItemSlots)
Batch #16066 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_03929 CCharacterLinkedUserDataMgr::LoadNormalItemSlots: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:29:50 +00:00
ragnarok-clanker
0bea66d3aa Decompile fn_11654 (UIBank_NewWnd::UIBank_NewWnd)
Batch #16060 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_11654 UIBank_NewWnd::UIBank_NewWnd: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 13:25:33 +00:00
ragnarok-clanker
5d156d4eca Decompile fn_13758 (UIParaItemShopWnd::SendMsg)
Batch #16043 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_13758 UIParaItemShopWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:15:39 +00:00
ragnarok-clanker
0855de639f Decompile fn_12724 (UIShortCutWnd::OnRBtnDown)
Batch #15526 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12724 UIShortCutWnd::OnRBtnDown: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:07:25 +00:00
ragnarok-clanker
1b17c31211 Decompile fn_13262 (UIMerchantShopMakeWnd::Refresh)
Batch #15611 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_13262 UIMerchantShopMakeWnd::Refresh: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:05:18 +00:00
ragnarok-clanker
0f4628de29 Decompile 2 functions in Source/UI/Edit/UIEditCtrl.cpp
Batch #15848 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_10975 UIChatEditCtrl::PushHistory: logic confirmed by peer review
- fn_10976 UIWhisperEditCtrl::AddHistory: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:03:49 +00:00
ragnarok-clanker
76e5be4c0f Decompile 2 functions in Source/UI/Edit/UIEditCtrl.cpp
Batch #15844 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_10899 UIEditCtrl3::DecodeLinkOptions: logic confirmed by peer review
- fn_10900 UIEditCtrl3::DecodeLinkCards: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:03:24 +00:00
ragnarok-clanker
a5ff60d9a8 Decompile fn_10905 (UIEditCtrl::Synchronize)
Batch #16011 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_10905 UIEditCtrl::Synchronize: 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-10 12:50:45 +00:00
ragnarok-clanker
848ae448da Decompile fn_10959 (UIEditCtrl::Trim)
Batch #16006 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_10959 UIEditCtrl::Trim: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:47:52 +00:00
ragnarok-clanker
d15fa7cfcb Decompile fn_17246 (UIWindowMgr::RecordWindowPacket)
Batch #16004 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_17246 UIWindowMgr::RecordWindowPacket: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:47:01 +00:00
ragnarok-clanker
c673ea6120 Decompile fn_11795 (UINoticeWnd::LoadNotice)
Batch #16003 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_11795 UINoticeWnd::LoadNotice: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:46:19 +00:00
ragnarok-clanker
9927e59e45 Decompile fn_12939 (UIBalloonOpenBtn::SendMsg)
Batch #16002 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_12939 UIBalloonOpenBtn::SendMsg: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:45:30 +00:00
ragnarok-clanker
d7e51760c1 Decompile fn_12753 (UIRebirthWnd::SendMsg)
Batch #15999 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_12753 UIRebirthWnd::SendMsg: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:43:22 +00:00
ragnarok-clanker
847d53f092 Decompile fn_13576 (UIMerchantItemLogWnd::Paint)
Batch #15569 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_13576 UIMerchantItemLogWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:36:04 +00:00
ragnarok-clanker
fa18a528ca Decompile fn_12930 (UITransMenuWnd::OnMouseMove)
Batch #15988 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_12930 UITransMenuWnd::OnMouseMove: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:35:53 +00:00
ragnarok-clanker
0f977825ee Decompile fn_17147 (UIWindowMgr::SubmitActiveDialog)
Batch #15985 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_17147 UIWindowMgr::SubmitActiveDialog: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:34:31 +00:00
ragnarok-clanker
9b7a21c729 Decompile fn_13132 (UIGuildSkillWnd::SendMsg)
Batch #15932 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_13132 UIGuildSkillWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:33:28 +00:00
ragnarok-clanker
4ead1b7ce0 Decompile fn_09638 (UICheckAttendanceWnd::SlotAt)
Batch #15869 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09638 UICheckAttendanceWnd::SlotAt: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, bgamez23
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:32:32 +00:00
ragnarok-clanker
1dd3ddc585 Decompile 2 functions in Source/UI/Edit/UIEditCtrl.cpp
Batch #15983 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_10901 UIEditCtrl3::WrapLines: logic confirmed by peer review
- fn_10914 UIEditCtrl::SendMsg: 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-10 12:31:21 +00:00
ragnarok-clanker
71387030d3 Decompile fn_12749 (UINavigationWnd::SendMsg)
Batch #15861 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12749 UINavigationWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:30:47 +00:00
ragnarok-clanker
10f41a0ad0 Decompile fn_10780 (UIChatEditCtrl::InsertItemTag)
Batch #15970 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_10780 UIChatEditCtrl::InsertItemTag: 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-10 12:22:15 +00:00
ragnarok-clanker
f3ccb47641 Decompile fn_17261 (UIWindowMgr::SetPressedWindowRoot)
Batch #15968 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_17261 UIWindowMgr::SetPressedWindowRoot: logic confirmed by peer review

Peer-reviewed-by: eAthena, bgamez23
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:19:07 +00:00
ragnarok-clanker
e4b1c9b189 Decompile fn_09946 (UIOngoingQuestScrollWnd::RefreshHuntTexts)
Batch #15903 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_09946 UIOngoingQuestScrollWnd::RefreshHuntTexts: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:18:00 +00:00
ragnarok-clanker
b6513c056d Decompile fn_09733 (FuncDrawWNDChar::LoadResources)
Batch #15874 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_09733 FuncDrawWNDChar::LoadResources: logic confirmed by peer review (annotation added to existing code)

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:08:06 +00:00
ragnarok-clanker
7cb9dd7d86 Decompile fn_12759 (UISerachStoreInfoWnd::SendMsg)
Batch #15957 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12759 UISerachStoreInfoWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: eAthena, bgamez23
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:07:21 +00:00
ragnarok-clanker
1947f44921 Decompile fn_13882 (ExtractTextTags)
Batch #15658 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_13882 ExtractTextTags: logic confirmed by peer review

Peer-reviewed-by: eAthena, bgamez23
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:05:40 +00:00
ragnarok-clanker
7b9150b58a Decompile fn_09855 (UIMacroReporterWnd::SendMacroUserInfoPacket)
Batch #15951 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_09855 UIMacroReporterWnd::SendMacroUserInfoPacket: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:04:19 +00:00
ragnarok-clanker
07840e17a6 Decompile fn_12207 (UIWhisperWnd::OnCreate)
Batch #15942 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_12207 UIWhisperWnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 11:59:24 +00:00
ragnarok-clanker
4e319e3a02 Decompile fn_09151 (AutomaticSkills::CancelOption)
Batch #15929 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_09151 AutomaticSkills::CancelOption: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 11:54:39 +00:00
ragnarok-clanker
18c3e6b772 Decompile fn_10886 (UIMerchantShopTitle::OnRBtnDown)
Batch #15914 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_10886 UIMerchantShopTitle::OnRBtnDown: logic confirmed by peer review

Peer-reviewed-by: eAthena, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:37:53 +00:00
ragnarok-clanker
08e477339c Decompile fn_12512 (UIEscOptionWnd::UIEscOptionWnd)
Batch #15831 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12512 UIEscOptionWnd::UIEscOptionWnd: logic confirmed by peer review

Peer-reviewed-by: eAthena, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:36:25 +00:00
ragnarok-clanker
1c46c44741 Decompile 2 functions in Source/UI/Items/UIMakeTargetProcessWnd.cpp
Batch #15910 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_13611 UIMakeTargetProcessWnd::Paint: logic confirmed by peer review
- fn_13614 UIMakeTargetProcessWnd::OnLBtnDown: logic confirmed by peer review

Peer-reviewed-by: eAthena, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:33:27 +00:00
ragnarok-clanker
c7b2c470d8 Decompile fn_12652 (UISelCharForUServerWnd::OnCreate)
Batch #15867 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12652 UISelCharForUServerWnd::OnCreate: logic confirmed by peer review

Peer-reviewed-by: eAthena, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:29:33 +00:00
ragnarok-clanker
4b629c68c7 Decompile fn_09948 (UIOngoingQuestScrollWnd::SetQuest)
Batch #15892 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_09948 UIOngoingQuestScrollWnd::SetQuest: logic confirmed by peer review

Peer-reviewed-by: eAthena, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:26:05 +00:00
ragnarok-clanker
f1af05c2a0 Decompile fn_12905 (UIMileageWnd::Paint)
Batch #15747 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12905 UIMileageWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: eAthena, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:25:52 +00:00
ragnarok-clanker
cd0e9bd46c Decompile fn_12098 (UIWindow::DrawTitleBar)
Batch #15891 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12098 UIWindow::DrawTitleBar: logic confirmed by peer review

Peer-reviewed-by: eAthena, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:21:21 +00:00
ragnarok-clanker
548f85c70d Decompile fn_10414 (ExtractInnerItemLink)
Batch #15865 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_10414 ExtractInnerItemLink: logic confirmed by peer review

Peer-reviewed-by: eAthena, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:19:49 +00:00
ragnarok-clanker
6b2798b6d0 Decompile fn_11504 (UIWindow::WrapLinkText)
Batch #15875 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11504 UIWindow::WrapLinkText: 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-10 11:09:57 +00:00
ragnarok-clanker
ad7f5f3b3b Decompile 2 functions in Source/UI/Window/UIBattleMsgOptionWnd.cpp, Source/UI/Window/UIBattleMsgOptionWnd.h
Batch #15659 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_12692 UIBattleMsgOptionWnd::OnLBtnDown: logic confirmed by peer review (already on main)
- fn_12728 UIBattleMsgOptionWnd::UpdateScrollBar: logic confirmed by peer review

Peer-reviewed-by: eAthena, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:09:22 +00:00
ragnarok-clanker
85b1fb564b Decompile 11 functions in Source/UI/GameSettings/GameSettingsUI.cpp
Batch #15871 by SapitoSucio: 11 byte-identical, 0 confirmed by peer review.

- fn_15890 GameSettingsUI::CUIGroupEmblem::CUIGroupEmblem: byte-identical
- fn_15891 GameSettingsUI::CUIGroupFullscreen::CUIGroupFullscreen: byte-identical
- fn_15893 GameSettingsUI::CUIGroupGraphicsAPI::CUIGroupGraphicsAPI: byte-identical
- fn_15894 GameSettingsUI::CUIGroupLogInOut::CUIGroupLogInOut: byte-identical
- fn_15895 GameSettingsUI::CUIGroupProcessPriority::CUIGroupProcessPriority: byte-identical
- fn_15896 GameSettingsUI::CUIGroupRodexSpam::CUIGroupRodexSpam: byte-identical
- fn_15897 GameSettingsUI::CUIGroupSkin::CUIGroupSkin: byte-identical
- fn_15898 GameSettingsUI::CUIGroupSound::CUIGroupSound: byte-identical
- fn_15899 GameSettingsUI::CUIGroupSpriteDetailLevel::CUIGroupSpriteDetailLevel: byte-identical
- fn_15900 GameSettingsUI::CUIGroupTextureDetailLevel::CUIGroupTextureDetailLevel: byte-identical
- fn_15901 GameSettingsUI::CUIGroupTrilinear::CUIGroupTrilinear: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 11:07:54 +00:00
ragnarok-clanker
70a40ed874 Decompile 4 functions in Source/UI/Window/UIRoulletteWnd.cpp
Batch #15563 by Yommy: 0 byte-identical, 4 confirmed by peer review.

- fn_10087 UIRoulletteWnd::Paint: logic confirmed by peer review
- fn_10091 UIRoulletteWnd::OnRBtnDown: logic confirmed by peer review
- fn_10092 UIRoulletteWnd::SendMsg: logic confirmed by peer review
- fn_10093 UIRoulletteWnd::UpdateButtons: logic confirmed by peer review

Peer-reviewed-by: eAthena, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:07:00 +00:00
ragnarok-clanker
5d2344052f Decompile fn_03590 (UIPrivateAirplaneWnd::Paint)
Batch #15864 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_03590 UIPrivateAirplaneWnd::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 10:57:08 +00:00
ragnarok-clanker
e732ab463e Decompile fn_03581 (UINavigationV4Wnd::OnCreate)
Batch #15863 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_03581 UINavigationV4Wnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 10:55:58 +00:00
ragnarok-clanker
517a10c997 Decompile fn_12643 (UINavigationWnd::OnCreate)
Batch #15862 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_12643 UINavigationWnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 10:54:47 +00:00
ragnarok-clanker
374ba0e49c Decompile 3 functions in Source/UI/Edit/ItemTagRetirement.cpp
Batch #15857 by SapitoSucio: 0 byte-identical, 3 confirmed by peer review.

- fn_11218 UIItemTagOnChat::CanInsertTag: logic confirmed by peer review
- fn_11219 UIItemTagOnMail::CanInsertTag: logic confirmed by peer review
- fn_11220 UIItemTagOnMegaPhone::CanInsertTag: 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-10 10:53:41 +00:00
ragnarok-clanker
f6391802cd Decompile fn_10025 (UIRodexContentsWnd::SendMsg)
Batch #15517 by youko: 0 byte-identical, 1 confirmed by peer review.

- fn_10025 UIRodexContentsWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena, Yommy
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 10:41:28 +00:00
ragnarok-clanker
9441172570 Decompile 3 functions in Source/UI/Party/UIRequestJoinPartyMgr.cpp, Source/UI/Party/UIRequestJoinPartyMgr.h, ...
Batch #15847 by Yommy: 2 byte-identical, 1 confirmed by peer review.

- fn_09279 UIRequestJoinPartyMgr::UIRequestJoinPartyMgr: byte-identical
- fn_09291 UIRequestJoinPartyMgr::Initialize: byte-identical
- fn_09311 UIRequestJoinPartyMgr::Add: 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-10 10:39:38 +00:00
ragnarok-clanker
e25b6a31be Decompile 2 functions in Source/UI/UIMacroDetectorWnd.cpp
Batch #15839 by Yommy: 2 byte-identical, 0 confirmed by peer review.

- fn_09821 UIMacroDetectorWnd::SendMsg: byte-identical
- fn_09822 UIMacroDetectorWnd::SetCountdown: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 10:37:20 +00:00