Batch #4999 by Yommy: 2 byte-identical, 0 confirmed by peer review. - fn_16666 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::Paint: byte-identical - fn_16667 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::Paint: byte-identical Merged automatically: every function is byte-identical to the original.
101 lines
2.3 KiB
C++
101 lines
2.3 KiB
C++
#include "UI/SelectPackageItemBox/SelectPackageItemBox.h"
|
|
#include "Client/Mode/ModeMgr.h"
|
|
#include "Contents/Items/SelectPackageItemMgr.h"
|
|
#include "Contents/MessageTable.h"
|
|
#include "UI/Items/UIGameItem.h"
|
|
#include "UI/Window/UIWindowMgr.h"
|
|
#include "UI/Window/WindowDialogs.h"
|
|
#include "Utility/Text/FormatString.h"
|
|
|
|
#include <algorithm>
|
|
#include <iterator>
|
|
#include <new>
|
|
|
|
// OFFSET: 0x00A693D0
|
|
// FUNCTION: fn_16659
|
|
template <>
|
|
void CUIListBoxEx<SelectPackageItemBox::CUIItemInfo, ITEM_INFO>::ClearItems() {
|
|
for (SelectPackageItemBox::CUIItemInfo* item : this->items) {
|
|
this->RemoveChild(item, 1);
|
|
}
|
|
|
|
this->items.clear();
|
|
this->selected = static_cast<unsigned int>(-1);
|
|
}
|
|
|
|
// OFFSET: 0x00A69430
|
|
// FUNCTION: fn_16660
|
|
template <>
|
|
void CUIListBoxEx<SelectPackageItemBox::CUITabInfo, SelectPackageItemBox::CTabInfoData>::ClearItems() {
|
|
for (SelectPackageItemBox::CUITabInfo* item : this->items) {
|
|
this->RemoveChild(item, 1);
|
|
}
|
|
|
|
this->items.clear();
|
|
this->selected = static_cast<unsigned int>(-1);
|
|
}
|
|
|
|
// OFFSET: 0x00A694F0
|
|
// FUNCTION: fn_16661
|
|
void CUISelectPackageItemBox::Slot53() {
|
|
this->unknown_00B4 = 0;
|
|
this->Resize(387, 283);
|
|
this->Move(0, 0);
|
|
this->Slot15(this->geometry.width, this->geometry.height);
|
|
this->Slot16();
|
|
this->SetSkinColors(0, 0, 0, 0);
|
|
this->m_buttonBarStyle = 3;
|
|
}
|
|
|
|
// OFFSET: 0x00A6D060
|
|
// FUNCTION: fn_16666
|
|
template <>
|
|
void CUIListBoxEx<SelectPackageItemBox::CUIItemInfo, ITEM_INFO>::Paint() {
|
|
this->ClearSurface(0xFFFF00FF);
|
|
}
|
|
|
|
// OFFSET: 0x00A6D070
|
|
// FUNCTION: fn_16667
|
|
template <>
|
|
void CUIListBoxEx<SelectPackageItemBox::CUITabInfo, SelectPackageItemBox::CTabInfoData>::Paint() {
|
|
this->ClearSurface(0xFFFF00FF);
|
|
}
|
|
|
|
// OFFSET: 0x00A6D080
|
|
|
|
// OFFSET: 0x00A6D0C0
|
|
|
|
// OFFSET: 0x00A6DB80
|
|
|
|
// OFFSET: 0x00A6DD80
|
|
|
|
// OFFSET: 0x00A6FBC0
|
|
// FUNCTION: fn_16779
|
|
void CUISelectPackageItemBox::OnCancel() {
|
|
}
|
|
|
|
// OFFSET: 0x00A6FBE0
|
|
|
|
// OFFSET: 0x00A6FD00
|
|
|
|
// OFFSET: 0x00A6FE10
|
|
// FUNCTION: fn_16782
|
|
void CUISelectPackageItemBox::OnSelectItem(SelectPackageItemBox::CUIItemInfo*, const ITEM_INFO&) {
|
|
}
|
|
|
|
namespace SelectPackageItemBox {
|
|
// OFFSET: 0x00A703A0
|
|
// FUNCTION: fn_16784
|
|
void CUIItemInfo::Paint() {
|
|
this->ClearSurface(0xFFFF00FF);
|
|
}
|
|
|
|
// OFFSET: 0x00A703B0
|
|
|
|
// OFFSET: 0x00A705E0
|
|
// FUNCTION: fn_16787
|
|
void CUITabInfo::Slot16() {
|
|
}
|
|
}
|
|
|
|
// OFFSET: 0x00A709E0
|