Batch #10353 by kyoshi: 0 byte-identical, 1 confirmed by peer review. - fn_12329 UIChatRoomChangeWnd::SendMsg: logic confirmed by peer review Peer-reviewed-by: Lumen, KWDev, cremane Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
75 lines
2.4 KiB
C++
75 lines
2.4 KiB
C++
#ifndef RAGNAROK_SOURCE_UI_ITEMS_UIEQUIPWND_H
|
|
#define RAGNAROK_SOURCE_UI_ITEMS_UIEQUIPWND_H
|
|
|
|
#include "UI/Window/UIFrameWnd.h"
|
|
|
|
struct NormalItemSlotWindow;
|
|
struct ITEM_INFO;
|
|
class UITabControl;
|
|
class UIListBoxTitle;
|
|
class UIBitmapButton;
|
|
class UICheckBox;
|
|
|
|
class UIEquipWnd : public UIFrameWnd {
|
|
public:
|
|
UIEquipWnd();
|
|
bool Slot03() override;
|
|
void Move(int x, int y) override;
|
|
void Slot10(int x, int y, std::intptr_t value) override;
|
|
void Slot11() override;
|
|
void Paint() override;
|
|
void Slot15(int width, int height) override;
|
|
/* 00B4 */ int m_viewOther;
|
|
/* 00B8 */ int m_highlight[3];
|
|
/* 00C4 */ int m_show;
|
|
/* 00C8 */ NormalItemSlotWindow* m_placement;
|
|
/* 00CC */ UIBitmapButton* m_viewButton;
|
|
/* 00D0 */ UIBitmapButton* m_otherButton;
|
|
/* 00D4 */ std::uint32_t m_updateTick;
|
|
/* 00D8 */ int unknown_00D8;
|
|
/* 00DC */ UICheckBox* unknown_00DC;
|
|
/* 00E0 */ UICheckBox* unknown_00E0;
|
|
/* 00E4 */ unsigned char unknown_00E4[0x08];
|
|
/* 00EC */ UITabControl* m_tabs;
|
|
/* 00F0 */ int m_page;
|
|
/* 00F4 */ int m_contentTop;
|
|
/* 00F8 */ int unknown_00F8[8];
|
|
/* 0118 */ int unknown_0118;
|
|
/* 011C */ int unknown_011C;
|
|
/* 0120 */ UIListBoxTitle* m_titleList;
|
|
/* 0124 */ UIWindow* unknown_0124;
|
|
/* 0128 */ int unknown_0128;
|
|
/* 012C */ UIBitmapButton* unknown_012C;
|
|
/* 0130 */ UIBitmapButton* unknown_0130;
|
|
/* 0134 */ UIWindow* m_scrollBar;
|
|
/* 0138 */ UIWindow* unknown_0138[6];
|
|
/* 0150 */ int unknown_0150;
|
|
/* 0154 */ int m_firstSlot;
|
|
/* 0158 */ int m_hoverSlot;
|
|
/* 015C */ int unknown_015C;
|
|
/* 0160 */ std::vector<std::string> m_damageSkinNames;
|
|
/* 016C */ std::vector<std::string> m_damageSkinIcons;
|
|
/* 0178 */ UIBitmapButton* unknown_0178;
|
|
|
|
void Slot19() override;
|
|
void Slot25(int x, int y) override;
|
|
void Slot26(int x, int y) override;
|
|
void Slot27(int x, int y) override;
|
|
void Slot28(int x, int y) override;
|
|
void Slot31(int x, int y) override;
|
|
void Slot32(int x, int y) override;
|
|
void Slot35(int delta) override;
|
|
int SendMsg(UIWindow* sender, int message, std::intptr_t a, std::intptr_t b, std::intptr_t c, std::intptr_t d) override;
|
|
|
|
void DrawDamageSkinPage();
|
|
void DrawEquipSlots();
|
|
void RefreshTitleList();
|
|
void NotifyEquipmentChanged();
|
|
void UpdateCharacterView(int reset);
|
|
void RefreshLook();
|
|
ITEM_INFO GetSlotItem(int slot);
|
|
ITEM_INFO ItemIconAt(int x, int y);
|
|
ITEM_INFO ItemEntryAt(int x, int y);
|
|
};
|
|
|
|
#endif
|