Restore translation-unit ownership and publish verified source corrections

Owner-authorized source migration: 31 helper-only translation units were merged into their callers or existing inline headers; both build manifests updated. Includes the preserved source payload, Lua configuration matching wowdecomp, and exact malloca expansion without diagnostic pragmas.

449 native units compiled locally and 449 staged units compiled by the pinned server toolchain. No previously byte-matched function regressed. Compiler mapping diagnostics remain recorded as needs_cleanup, not accepted or peer-confirmed. Existing independent review records are preserved. README.md is intentionally unchanged.
This commit is contained in:
ragnarok-clanker 2026-10-25 15:42:21 +00:00
commit e168b4e4a6
326 changed files with 9538 additions and 3481 deletions

View file

@ -6,12 +6,12 @@
#include <cstring>
// OFFSET: 0x0084EA20
// FUNCTION: fn_10649
UIBasicButton::UIBasicButton(UIWindowContext& windows, UIButtonContext& controls) : UIButton(windows, controls), invalidateParent(0) {
this->geometry.height = 20;
}
// OFFSET: 0x00852170
// FUNCTION: fn_10704
UIBasicButton::~UIBasicButton() = default;
// OFFSET: 0x00854240

View file

@ -3,14 +3,14 @@
#include "UI/Buttons/UIBitmapButton.h"
// OFFSET: 0x0084EAB0
// FUNCTION: fn_10650
UIBitmapButton::UIBitmapButton(UIWindowContext& windowContext, UIButtonContext& buttonContext)
: UIButton(windowContext, buttonContext), m_bitmapWidth(0), m_bitmapHeight(0), m_invalidateParent(0) {
}
// OFFSET: 0x008511B0
// FUNCTION: fn_10689
// OFFSET: 0x00852220
// FUNCTION: fn_10705
// FUNCTION: fn_10689
UIBitmapButton::~UIBitmapButton() = default;
// OFFSET: 0x008657A0

View file

@ -11,9 +11,11 @@ public:
~UIBitmapButton() override;
void Paint() override;
bool SetBitmap(const char* name, int state, unsigned char exactSize);
// INLINED
int BitmapWidth() const {
return this->m_bitmapWidth;
}
// INLINED
int BitmapHeight() const {
return this->m_bitmapHeight;
}

View file

@ -7,11 +7,11 @@
#include <cstring>
// OFFSET: 0x0084ED30
// FUNCTION: fn_10652
UIBmpTextButton::UIBmpTextButton(UIWindowContext& windows, UIButtonContext& controls) : UIBitmapButton(windows, controls) {
}
// OFFSET: 0x00852360
// FUNCTION: fn_10708
UIBmpTextButton::~UIBmpTextButton() = default;
// OFFSET: 0x007C2340

View file

@ -10,13 +10,14 @@
#include <cstring>
// OFFSET: 0x0084EDD0
// FUNCTION: fn_10653
UIButton::UIButton(UIWindowContext& windowContext, UIButtonContext& buttonContext)
: UIWindow(windowContext, 0), m_disabled(0), m_argument(0), m_buttonContext(&buttonContext) {
this->geometry.unknown_0030 = 0;
}
// OFFSET: 0x008523F0
// FUNCTION: fn_10709
// FUNCTION: fn_10690
UIButton::~UIButton() = default;
// OFFSET: 0x0085C450
@ -140,8 +141,8 @@ void UIButton::ResetCursor(int, int) {
}
// OFFSET: 0x0085EED0
// OFFSET: 0x03DE9C61
// FUNCTION: fn_10852
// ORIGINAL_SITE: 0x03DE9C61 in fn_10852 (body)
void UIButton::Slot31(int x, int y) {
FrameFocus& focus = this->m_buttonContext->focus;
if (this->m_disabled != 0) {

View file

@ -53,6 +53,7 @@ public:
void SetTooltip(const char* text);
// INLINED
void SetDisabled(unsigned char value) {
this->m_disabled = value;
}

View file

@ -6,6 +6,7 @@
#include "UI/Buttons/UICheckBox.h"
// OFFSET: 0x0084F010
// FUNCTION: fn_10656
UICheckBox::UICheckBox(UIWindowContext& windowContext, UIButtonContext& controls)
: UIWindow(windowContext, 0), m_disabled(0), m_hidden(0), m_color(0), m_fontHeight(12), m_message(-1), m_notify(0), m_controls(&controls) {
this->geometry.unknown_0030 = 0;
@ -13,7 +14,7 @@ UICheckBox::UICheckBox(UIWindowContext& windowContext, UIButtonContext& controls
}
// OFFSET: 0x008525B0
// FUNCTION: fn_10712
// FUNCTION: fn_10691
UICheckBox::~UICheckBox() = default;
// OFFSET: 0x0085C8C0
@ -48,6 +49,7 @@ void UICheckBox::Paint() {
}
}
// INLINED
void UICheckBox::Notify() {
this->Invalidate();
UIWindow* root = this;

View file

@ -1,11 +1,11 @@
#include "UI/Buttons/UIJobSlotButton.h"
// OFFSET: 0x007BAD70
// FUNCTION: fn_09276
UIJobSlotButton::UIJobSlotButton(UIWindowContext& windows, UIButtonContext& controls) : UIBitmapButton(windows, controls), selected(0) {
}
// OFFSET: 0x007BB6B0
// FUNCTION: fn_09284
UIJobSlotButton::~UIJobSlotButton() = default;
// OFFSET: 0x007BFC70

View file

@ -2,12 +2,12 @@
#include "UI/Buttons/UINaviLinkButton.h"
// OFFSET: 0x0086DF60
// FUNCTION: fn_11062
UINaviLinkButton::UINaviLinkButton(UIWindowContext& windows, UIButtonContext& buttons, NavigationDestination& navigation)
: UITextButton(windows, buttons), m_navigation(&navigation) {
}
// OFFSET: 0x00873A90
// FUNCTION: fn_11163
UINaviLinkButton::~UINaviLinkButton() = default;
// OFFSET: 0x00893050

View file

@ -6,11 +6,12 @@
#include <cstring>
// OFFSET: 0x0086EEB0
// FUNCTION: fn_11085
UITextButton::UITextButton(UIWindowContext& windows, UIButtonContext& buttons) : UIButton(windows, buttons), m_outlineColor(0xFFFFFF), m_value(0) {
}
// OFFSET: 0x00874690
// FUNCTION: fn_11187
// FUNCTION: fn_11110
UITextButton::~UITextButton() = default;
// OFFSET: 0x0087C590