Decompile 10 functions in Source/UI/Guild/UIGuild_Storage_Log.cpp, Source/UI/Guild/UIGuild_Storage_Log.h, ...
Batch #3603 by youko: 0 byte-identical, 10 confirmed by peer review. - fn_12940 UIDebuffRemoveWnd::SendMsg: logic confirmed by peer review - fn_12941 UIGuild_Storage_Log::SendMsg: logic confirmed by peer review - fn_12942 UIMileageWnd::SendMsg: logic confirmed by peer review - fn_12943 UINormalMB::SendMsg: logic confirmed by peer review - fn_12945 UIOpenMailBoxWnd::SendMsg: logic confirmed by peer review - fn_12946 UIOpenRoulletteWnd::SendMsg: logic confirmed by peer review - fn_12948 UISecondCostumeWnd::SendMsg: logic confirmed by peer review - fn_12950 UITransMenuWnd::SendMsg: logic confirmed by peer review - fn_12952 UISecondCostumeWnd::RefreshList: logic confirmed by peer review - fn_12953 UIQuestDisplay::Slot11: logic confirmed by peer review Peer-reviewed-by: Lumen, superintelligence, jessip Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). Adds to the build: Source/UI/Guild/UIGuild_Storage_Log.cpp, Source/UI/Quest/UIQuestDisplay.cpp, Source/UI/Window/UIDebuffRemoveWnd.cpp, Source/UI/Window/UIMileageWnd.cpp, Source/UI/Window/UINormalMB.cpp, Source/UI/Window/UIOpenMailBoxWnd.cpp, Source/UI/Window/UIOpenRoulletteWnd.cpp, Source/UI/Window/UISecondCostumeWnd.cpp, Source/UI/Window/UITransMenuWnd.cpp
This commit is contained in:
parent
752c28f87b
commit
25829488c2
19 changed files with 536 additions and 0 deletions
90
Source/UI/Guild/UIGuild_Storage_Log.cpp
Normal file
90
Source/UI/Guild/UIGuild_Storage_Log.cpp
Normal file
|
|
@ -0,0 +1,90 @@
|
|||
#include "UI/Guild/UIGuild_Storage_Log.h"
|
||||
#include "UI/Text/UIStaticText.h"
|
||||
#include "UI/Window/WindowManagerWindows.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
// OFFSET: 0x00950450
|
||||
// FUNCTION: fn_12941
|
||||
int UIGuild_Storage_Log::SendMsg(UIWindow* sender, int message, std::intptr_t a, std::intptr_t b, std::intptr_t c, std::intptr_t d) {
|
||||
switch (message) {
|
||||
case 6:
|
||||
switch (a) {
|
||||
case 184:
|
||||
this->m_frameContext->windows.CloseWindow(253);
|
||||
break;
|
||||
|
||||
case 218: {
|
||||
const unsigned page = this->m_page;
|
||||
bool hasNext;
|
||||
|
||||
if (this->m_category == 0) {
|
||||
hasNext = page < this->m_pageCounts[0];
|
||||
} else if (this->m_category == 1) {
|
||||
hasNext = page < this->m_pageCounts[1];
|
||||
} else {
|
||||
hasNext = page < this->m_pageCounts[2];
|
||||
}
|
||||
|
||||
if (hasNext) {
|
||||
this->m_state = 1;
|
||||
this->m_page = page + 1;
|
||||
this->unknown_0174 = 0;
|
||||
this->unknown_0188 = this->unknown_0184;
|
||||
this->SendMsg(this, 60, 0, 0, 0, 0);
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case 246: {
|
||||
const unsigned page = this->m_page;
|
||||
if (page > 1) {
|
||||
const int state = this->m_state;
|
||||
this->m_state = 1;
|
||||
this->unknown_0174 = 0;
|
||||
|
||||
unsigned offset = this->m_offset;
|
||||
if (state == 11) {
|
||||
offset -= 20;
|
||||
} else {
|
||||
offset = offset - offset % 10 - 10;
|
||||
}
|
||||
|
||||
this->m_offset = std::max(0u, offset);
|
||||
this->m_page = std::max(1u, page - 1);
|
||||
this->unknown_0188 = this->unknown_0184;
|
||||
this->SendMsg(this, 60, 0, 0, 0, 0);
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
|
||||
case 22:
|
||||
this->m_category = static_cast<int>(a);
|
||||
this->m_page = 1;
|
||||
this->m_state = 1;
|
||||
this->unknown_0174 = 0;
|
||||
this->m_offset = 0;
|
||||
this->unknown_0188 = this->unknown_0184;
|
||||
this->SendMsg(this, 60, 0, 0, 0, 0);
|
||||
return 0;
|
||||
|
||||
case 60:
|
||||
for (int i = 0; i < 10; ++i) {
|
||||
this->m_dateTexts[i]->SetText("", 0);
|
||||
this->m_nameTexts[i]->SetText("", 0);
|
||||
this->m_itemTexts[i]->SetText("", 0);
|
||||
this->m_countTexts[i]->SetText("", 0);
|
||||
}
|
||||
|
||||
this->Invalidate();
|
||||
return 0;
|
||||
|
||||
default:
|
||||
return this->UIWindow::SendMsg(sender, message, a, b, c, d);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue