Decompile 5 functions in Source/Contents/Messenger/MessengerMember.cpp, Source/UI/Text/UIAchWnd.cpp, ...

Batch #8223 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_07679 UIFriendOptionWnd::UIFriendOptionWnd: logic confirmed by peer review
- fn_09264 UIAchTracingWnd::UIAchTracingWnd: logic confirmed by peer review
- fn_09957 UIRenewDetailQuestInfoWnd::UIRenewDetailQuestInfoWnd: logic confirmed by peer review
- fn_09804 UICaptchaPreviewWnd::UICaptchaPreviewWnd: logic confirmed by peer review
- fn_13537 UIRoundBoxTooltipWnd::UIRoundBoxTooltipWnd: logic confirmed by peer review

Peer-reviewed-by: System4z, pedrao, vinnyamancio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
This commit is contained in:
ragnarok-clanker 2026-10-31 16:21:30 +00:00
commit 6f2c4631fa
8 changed files with 25 additions and 5 deletions

View file

@ -380,6 +380,10 @@ int SubACFCE0() {
}
// OFFSET: 0x007ECEC0
// FUNCTION: fn_09804
UICaptchaPreviewWnd::UICaptchaPreviewWnd(UIWindowContext& windows, UIFrameContext& frames)
: UIFrameWnd(windows, frames, 0), m_image(nullptr), m_captchaKey(), m_imageData(nullptr), m_imageSize(0), m_imageReceived(0) {
}
// OFFSET: 0x0086C7B0
// FUNCTION: fn_11030
@ -403,3 +407,6 @@ UIMacroDetectorWnd::UIMacroDetectorWnd(UIWindowContext& windows, UIFrameContext&
g_windowMgr.CloseWindow(155);
g_windowMgr.CloseWindow(39);
}
// FUNCTION: fn_13537
UIRoundBoxTooltipWnd::UIRoundBoxTooltipWnd(UIWindowContext& windows, UIFrameContext& frames) : UIFrameWnd(windows, frames, 0), viewer(nullptr) {
}

View file

@ -85,7 +85,7 @@ struct UIFriendOptionContext {
class UIFriendOptionWnd : public UIFrameWnd {
public:
UIFriendOptionWnd(UIWindowContext& windows, UIFrameContext& frames, UIFriendOptionContext& options);
UIFriendOptionWnd(UIWindowContext& windows, UIFrameContext& frames);
~UIFriendOptionWnd() override;
void Slot11() override;
void Slot15(int width, int height) override;
@ -486,6 +486,10 @@ void UIPcGage::SetLimits(int first, int second) {
}
// OFFSET: 0x00738E10
// FUNCTION: fn_07679
UIFriendOptionWnd::UIFriendOptionWnd(UIWindowContext& windows, UIFrameContext& frames) : UIFrameWnd(windows, frames, 0) {
this->saved = nullptr;
}
// OFFSET: 0x00738EC0
// FUNCTION: fn_07680

View file

@ -357,6 +357,11 @@ void UIRecommededQuestScrollWnd::SetQuest(unsigned int questId) {
}
// OFFSET: 0x007FB4D0
// FUNCTION: fn_09957
UIRenewDetailQuestInfoWnd::UIRenewDetailQuestInfoWnd(UIWindowContext& windows, UIFrameContext& frames)
: UIFrameWnd(windows, frames, 0), m_ongoingWnd(nullptr), m_recommendedWnd(nullptr), m_questId(0), m_timeText(""), m_imageName(""),
m_recommended(false) {
}
// OFFSET: 0x007FB6C0
// FUNCTION: fn_09959

View file

@ -76,7 +76,7 @@ public:
class UIRenewDetailQuestInfoWnd : public UIFrameWnd {
public:
UIRenewDetailQuestInfoWnd(UIWindowContext& windows, UIFrameContext& frames, UIButtonContext& controls);
UIRenewDetailQuestInfoWnd(UIWindowContext& windows, UIFrameContext& frames);
void Slot15(int width, int height) override;
void Paint() override;
void Slot25(int x, int y) override;

View file

@ -1034,6 +1034,10 @@ void UIAchTab::SetLabel(const char* text, int group, int sub) {
}
// OFFSET: 0x007BA260
// FUNCTION: fn_09264
UIAchTracingWnd::UIAchTracingWnd(UIWindowContext& windows, UIFrameContext& frames) : UIFrameWnd(windows, frames, 0) {
this->info = nullptr;
}
// OFFSET: 0x007BA460
// FUNCTION: fn_09267

View file

@ -290,7 +290,7 @@ public:
/* 00B8 */ UITextButton* toggleButtons[3];
/* 00C4 */ UITextButton* openButtons[3];
UIAchTracingWnd(UIWindowContext& windows, UIFrameContext& frames, UIButtonContext& controls);
UIAchTracingWnd(UIWindowContext& windows, UIFrameContext& frames);
bool Slot08() override;
void Slot11() override;
void Slot15(int width, int height) override;

View file

@ -8,7 +8,7 @@ struct UIButtonContext;
class UICaptchaPreviewWnd : public UIFrameWnd {
public:
UICaptchaPreviewWnd(UIWindowContext& windows, UIFrameContext& frames, UIButtonContext& controls);
UICaptchaPreviewWnd(UIWindowContext& windows, UIFrameContext& frames);
void Slot15(int width, int height) override;
void Paint() override;
int SendMsg(UIWindow* sender, int message, std::intptr_t a, std::intptr_t b, std::intptr_t c, std::intptr_t d) override;

View file

@ -17,7 +17,7 @@ public:
class UIRoundBoxTooltipWnd : public UIFrameWnd {
public:
UIRoundBoxTooltipWnd(UIWindowContext& windows, UIFrameContext& frames, UIListBoxContext& list);
UIRoundBoxTooltipWnd(UIWindowContext& windows, UIFrameContext& frames);
void Slot15(int width, int height) override;
void Paint() override;
int SendMsg(UIWindow* sender, int message, std::intptr_t argument1, std::intptr_t argument2, std::intptr_t argument3, std::intptr_t argument4) override;