rodecomp/Source/UI/Guild/UIGuildHelperWnd.cpp
ragnarok-clanker 23d1c802a2 Decompile 6 functions in Source/UI/Guild/UIGuildWnd.cpp, Source/UI/Guild/UIGuildWnd.h, ...
Batch #4044 by youko: 0 byte-identical, 6 confirmed by peer review.

- fn_13139 UIGuildHelperWnd::Slot11: logic confirmed by peer review
- fn_13140 UIGuildWnd::Slot11: logic confirmed by peer review
- fn_13154 UIHotkeyGuideWnd::UIHotkeyGuideWnd: logic confirmed by peer review
- fn_13156 HotkeyGuideLabel::HotkeyGuideLabel: logic confirmed by peer review
- fn_13157 HotkeyGuideKey::HotkeyGuideKey: logic confirmed by peer review
- fn_13160 HotkeyGuideLabel::~HotkeyGuideLabel: logic confirmed by peer review

Peer-reviewed-by: bigodeira, superintelligence, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 00:48:06 +00:00

117 lines
2.9 KiB
C++

#include "UI/Guild/UIGuildHelperWnd.h"
#include "Contents/MessageTable.h"
#include "Contents/UserData/NormalItemSlots.h"
#include "UI/Buttons/UIButton.h"
#include "UI/Window/UIWindowMgr.h"
#include <windows.h>
#include <timeapi.h>
// OFFSET: 0x0095DB20
// FUNCTION: fn_13071
void UIGuildHelperWnd::Paint() {
auto& controls = *this->m_controls;
this->DrawTitleBar(controls.fonts, controls.locale, true, LookupMessage(2074), 0);
this->DrawPanelBackground(17, 0, "");
this->DrawButtonBar(2, 0, 1);
this->DrawTextAt(controls.fonts, controls.locale, 15, 32, LookupMessage(2075), 0, 0, 12, 0, 0, 0);
}
// OFFSET: 0x0095FCB0
// FUNCTION: fn_13084
void UIGuildHelperWnd::Slot25(int x, int y) {
if (y < 17) {
UIFrameWnd::Slot25(x, y);
if (UIWindow* window = g_windowMgr.unknown_0438) {
window->geometry.targetAlpha = 128;
window->geometry.alphaStart = timeGetTime();
}
}
}
// OFFSET: 0x00960130
// FUNCTION: fn_13095
void UIGuildHelperWnd::Slot31(int x, int y) {
UIFrameWnd::Slot31(x, y);
if (UIWindow* window = g_windowMgr.unknown_0438) {
window->geometry.targetAlpha = 255;
window->geometry.alphaStart = timeGetTime();
}
}
// OFFSET: 0x009601D0
// FUNCTION: fn_13098
void UIGuildHelperWnd::Slot27(int x, int y) {
UIFrameWnd::Slot27(x, y);
if (g_windowMgr.unknown_0438) {
x = 0;
y = 0;
this->ToScreen(x, y);
g_windowMgr.unknown_0438->Move(x + 2 + this->geometry.width, y);
}
}
// OFFSET: 0x0095D5C0
// FUNCTION: fn_13069
void UICreateGuildWnd::Paint() {
auto& controls = *this->m_controls;
this->DrawPanelBackground(17, 0, "");
this->DrawButtonBar(2, 0, 1);
int text;
int title;
if (this->m_mode == 0) {
text = 2077;
title = 2076;
} else {
text = 2089;
title = 2088;
}
this->DrawTitleBar(controls.fonts, controls.locale, true, LookupMessage(title), 0);
this->DrawTextAt(controls.fonts, controls.locale, 16, 23, LookupMessage(text), 0, 0, 12, 0, 0, 0);
}
// OFFSET: 0x0095FBE0
// FUNCTION: fn_13082
void UICreateGuildWnd::Slot25(int, int) {
}
// OFFSET: 0x009601C0
// FUNCTION: fn_13097
void UICreateGuildWnd::Slot27(int, int) {
}
// OFFSET: 0x00960120
// FUNCTION: fn_13094
void UICreateGuildWnd::Slot31(int, int) {
}
// OFFSET: 0x0095F420
// FUNCTION: fn_13078
void UIGuildTipWnd::Paint() {
auto& controls = *this->m_controls;
this->DrawTitleBar(controls.fonts, controls.locale, true, LookupMessage(2078), 0);
this->DrawPanelBackground(17, 0, "");
this->DrawButtonBar(2, 0, 1);
}
// OFFSET: 0x0095E310
// FUNCTION: fn_13073
void UIGuildLeaveReasonDescWnd::Paint() {
this->DrawBorder(0, 0, 0, 0);
}
// OFFSET: 0x00965650
// FUNCTION: fn_13138
void UICreateGuildWnd::Slot11() {
}
// OFFSET: 0x00965660
// FUNCTION: fn_13139
void UIGuildHelperWnd::Slot11() {
if (this->m_saved) {
this->m_saved->x = this->geometry.x;
this->m_saved->y = this->geometry.y;
this->m_saved->width = this->geometry.width;
this->m_saved->height = this->geometry.height;
}
}