Decompile 9 functions in Source/Contents/CashEmotionMgr.cpp, Source/Contents/CashEmotionMgr.h, ...

Batch #5093 by youko: 9 byte-identical, 0 confirmed by peer review.

- fn_02984 CCashEmotionMgr::Unknown59D040: byte-identical
- fn_09351 UICashEmotionListChildWnd_Basic::Filter: byte-identical
- fn_09353 UICashEmotionListChildWnd_Basic::Slot15: byte-identical
- fn_09366 UICashEmotionListChildWnd_Purchase::Filter: byte-identical
- fn_09368 UICashEmotionListChildWnd_Purchase::Slot15: byte-identical
- fn_09380 UICashEmotionListChildWnd_Search::Filter: byte-identical
- fn_09383 UICashEmotionListChildWnd_Search::Slot15: byte-identical
- fn_09392 UICashEmotionListChildWnd_UnPurchased::Filter: byte-identical
- fn_09394 UICashEmotionListChildWnd_UnPurchased::Slot15: byte-identical

Merged automatically: every function is byte-identical to the original.
This commit is contained in:
ragnarok-clanker 2026-10-30 07:44:35 +00:00
commit 843f495bcb
4 changed files with 222 additions and 11 deletions

View file

@ -8,6 +8,7 @@ class UICashEmotionSprBtn : public UISpriteButton2 {
public:
UICashEmotionSprBtn(UIWindowContext& windowContext, UIButtonContext& buttonContext, UIWindow* target);
void Slot28(int x, int y) override;
void SetSelected(bool selected);

View file

@ -5,10 +5,16 @@
#include "UI/Window/UIWindow.h"
#include <cstdint>
#include <ctime>
#include <string>
#include <vector>
class Timestamp;
class UIStaticText;
class UICashEmotionPack : public UIWindow {
friend class UICashEmotionListChildWnd_Purchase;
public:
~UICashEmotionPack() override;
void Slot19() override;
@ -18,14 +24,18 @@ public:
void Slot27(int x, int y) override;
void Slot35(int argument) override;
int SendMsg(UIWindow* sender, int message, std::intptr_t argument1, std::intptr_t argument2, std::intptr_t argument3, std::intptr_t argument4) override;
virtual int Slot53(int packId, bool showTooltip, bool hoverable) = 0;
virtual void UpdateExpiry(Timestamp* expiry);
virtual void ShowExpiry(__time32_t expiry);
std::string GetPriceText(int packId);
void SetSaleBadge(char type);
void SetTitle(const char* title);
protected:
/* 007C */ std::vector<UICashEmotionPiece*> m_pieces;
/* 0088 */ UIWindow* unknown_0088;
/* 008C */ UIWindow* m_titleText;
/* 008C */ UIStaticText* m_titleText;
/* 0090 */ std::string m_background;
/* 00A8 */ int unknown_00A8;
/* 00AC */ std::string m_title;