Decompile 55 functions in Source/UI/AdventureGuide/UIAdventureGuide.cpp, Source/UI/Enchant/UIEnchantUI.cpp, ...
Batch #13796 by eAthena: 46 byte-identical, 9 confirmed by peer review. - fn_14005 AdventureGuide::CUIMonsterInfo::Slot15: logic confirmed by peer review - fn_14007 AdventureGuide::CUIQuestInfo::Slot15: logic confirmed by peer review - fn_14009 AdventureGuide::CUITab::Slot15: byte-identical - fn_14010 AdventureGuide::CUITabInfo::Slot15: logic confirmed by peer review - fn_14680 CUIStaticText::SetText: byte-identical - fn_14702 CUITitleBar::SetTitle: byte-identical - fn_14766 CUIListBoxEx<EnchantUI::CUIEnchantItem,EnchantUI::CEnchantItemData>::CUIListBoxEx<EnchantUI::CUIEnchantItem,EnchantUI::CEnchantItemData>: byte-identical (already on main) - fn_14767 CUIListBoxEx<EnchantUI::CUITargetItem,ITEM_INFO>::CUIListBoxEx<EnchantUI::CUITargetItem,ITEM_INFO>: byte-identical (already on main) - fn_14768 EnchantUI::CUIEnchantPage::CUIEnchantPage: byte-identical (already on main) - fn_14769 CUIGameItem::CUIGameItem: logic confirmed by peer review (already on main) - fn_14770 EnchantUI::CUIMainPage::CUIMainPage: byte-identical (already on main) - fn_14771 CUITab::CUITab: byte-identical (already on main) - fn_14812 EnchantUI::CUIEnchantPage::CreateIngredient: byte-identical (already on main) - fn_14816 EnchantUI::CUIEnchantItem::Slot15: byte-identical - fn_14820 EnchantUI::CUINormalPerfect::Slot15: byte-identical - fn_14821 EnchantUI::CUINormalRandom::Slot15: byte-identical - fn_14822 EnchantUI::CUIReset::Slot15: byte-identical - fn_14830 EnchantUI::CUIUpgradePerfect::Slot15: byte-identical - fn_14831 EnchantUI::CUIUpgradeRandom::Slot15: byte-identical - fn_15164 CUIEquipmentPropertiesWnd::BindLine: logic confirmed by peer review - fn_15180 CUIListBoxEx<ExchangeUI::CUIItem,ExchangeUI::CItemData>::CUIListBoxEx<ExchangeUI::CUIItem,ExchangeUI::CItemData>: byte-identical (already on main) - fn_15341 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderAdapter>::CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderAdapter>: byte-identical (already on main) - fn_15342 CUIListBoxEx<GameSettingsUI::CUIComboItem,DisplayMode>::CUIListBoxEx<GameSettingsUI::CUIComboItem,DisplayMode>: byte-identical (already on main) - fn_15343 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderBackend>::CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderBackend>: byte-identical (already on main) - fn_15344 CUIListBoxEx<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::CUIListBoxEx<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >: byte-identical (already on main) - fn_15345 CUIListBoxEx<GameSettingsUI::CUIOptionItem,TALKTYPE>::CUIListBoxEx<GameSettingsUI::CUIOptionItem,TALKTYPE>: byte-identical (already on main) - fn_15402 GameSettingsUI::CUIGroupSpriteDetailLevel::Slot15: logic confirmed by peer review - fn_15886 GameSettingsUI::CUIBasicPage::CUIBasicPage: byte-identical (already on main) - fn_15889 GameSettingsUI::CUIGraphicsPage::CUIGraphicsPage: byte-identical (already on main) - fn_15902 GameSettingsUI::CUIListPage::CUIListPage: byte-identical (already on main) - fn_15976 GameSettingsUI::CUIGroupSound::Apply: logic confirmed by peer review - fn_15986 CUIGameSettingsUI::Slot16: byte-identical - fn_15987 GameSettingsUI::CUIGroupEmblem::Slot16: byte-identical - fn_15988 GameSettingsUI::CUIGroupFullscreen::Slot16: byte-identical - fn_15990 GameSettingsUI::CUIGroupGraphicsAPI::Slot16: logic confirmed by peer review - fn_15993 GameSettingsUI::CUIGroupRodexSpam::Slot16: byte-identical - fn_15994 GameSettingsUI::CUIGroupSkin::Slot16: logic confirmed by peer review - fn_15995 GameSettingsUI::CUIGroupSound::Slot16: byte-identical - fn_15996 GameSettingsUI::CUIGroupSpriteDetailLevel::Slot16: byte-identical - fn_15997 GameSettingsUI::CUIGroupTextureDetailLevel::Slot16: byte-identical - fn_15998 GameSettingsUI::CUIGroupTrilinear::Slot16: byte-identical - fn_16108 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>: byte-identical (already on main) - fn_16217 CUIListBoxEx<OngoingQuestInfo::CUIRewardItem,OngoingQuestInfo::CRewardItemData>::CUIListBoxEx<OngoingQuestInfo::CUIRewardItem,OngoingQuestInfo::CRewardItemData>: byte-identical (already on main) - fn_16289 OngoingQuestInfo::CUIContents::CUIContents: byte-identical (already on main) - fn_16292 OngoingQuestInfo::CUIRewards::CUIRewards: byte-identical (already on main) - fn_16293 OngoingQuestInfo::CUIScrollWindow::CUIScrollWindow: byte-identical (already on main) - fn_16311 OngoingQuestInfo::CUIScrollWindow::Slot16: byte-identical - fn_16339 RecommendedQuestInfo::CUIQuestInfo::CUIQuestInfo: byte-identical (already on main) - fn_16341 RecommendedQuestInfo::CUIScrollWindow::CUIScrollWindow: byte-identical (already on main) - fn_16366 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>: byte-identical (already on main) - fn_16367 CUIEditBoxEx::CUIEditBoxEx: byte-identical (already on main) - fn_16598 RenewQuestUI::CUIQuestList::CUIQuestList: byte-identical (already on main) - fn_16665 SelectPackageItemBox::CUITabInfo::Slot15: byte-identical - fn_16799 CUIListBoxEx<SkillDelayInfo::CUIDelayItem,SkillDelayInfo::CDelayItemData>::CUIListBoxEx<SkillDelayInfo::CUIDelayItem,SkillDelayInfo::CDelayItemData>: byte-identical (already on main) - fn_16873 SkillDelayInfo::CUITime::CUITime: byte-identical (already on main) Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
This commit is contained in:
parent
120e76df38
commit
7552973e13
17 changed files with 3152 additions and 2085 deletions
|
|
@ -533,10 +533,8 @@ void CUIProbabilityTable::Slot16() {
|
|||
|
||||
const char* title = LookupMessage(0x1017);
|
||||
this->m_titleBar->SetTitle(title, std::strlen(title));
|
||||
const char* name = LookupMessage(0x1018);
|
||||
this->m_nameHeader->SetText(name, std::strlen(name));
|
||||
const char* probability = LookupMessage(0x1019);
|
||||
this->m_probabilityHeader->SetText(probability, std::strlen(probability));
|
||||
this->m_nameHeader->SetText(LookupMessage(0x1018));
|
||||
this->m_probabilityHeader->SetText(LookupMessage(0x1019));
|
||||
}
|
||||
|
||||
// OFFSET: 0x00A4E030
|
||||
|
|
@ -585,8 +583,7 @@ void CUIProbabilityTable::Slot15(int width, int height) {
|
|||
title->SetSize(310, 17);
|
||||
title->Move(18, 0);
|
||||
const char titleTextSource[] = {'\x8B', '\x87', '\xE4', '\xDB', '\xF5', '\x0F', '\xB1', '\x29', '\xF0', '\x29'};
|
||||
const char* titleText = DecryptName<0x9949BFD527532943ULL>(titleTextSource);
|
||||
title->SetText(titleText, std::strlen(titleText));
|
||||
title->SetText(DecryptName<0x9949BFD527532943ULL>(titleTextSource));
|
||||
title->SetFitText(0);
|
||||
title->SetAlign(0, 6);
|
||||
const char titleFont[] = {'\x28', '\x08', '\x97', '\x4A', '\x1C', '\x07'};
|
||||
|
|
@ -669,8 +666,7 @@ void CUIProbabilityTable::Slot15(int width, int height) {
|
|||
this->m_nameHeader->SetSize(160, 18);
|
||||
this->m_nameHeader->Move(10, 30);
|
||||
const char nameHeaderSource[] = {'\x50', '\xC3', '\x45', '\x6D', '\x12', '\xA3', '\x19', '\x6D', '\x2A', '\xC0', '\x0F', '\xD7'};
|
||||
const char* nameHeaderText = DecryptName<0xDD3913D5D7F97BE1ULL>(nameHeaderSource);
|
||||
this->m_nameHeader->SetText(nameHeaderText, std::strlen(nameHeaderText));
|
||||
this->m_nameHeader->SetText(DecryptName<0xDD3913D5D7F97BE1ULL>(nameHeaderSource));
|
||||
this->m_nameHeader->SetFitText(0);
|
||||
this->m_nameHeader->SetAlign(2, 6);
|
||||
const char nameHeaderFont[] = {'\xDC', '\x22', '\x6F', '\xF0', '\x0A', '\x05'};
|
||||
|
|
@ -736,7 +732,7 @@ void CUIProbabilityTable::Slot15(int width, int height) {
|
|||
this->m_itemName = new CUIStaticText();
|
||||
this->m_itemName->SetSize(220, 24);
|
||||
this->m_itemName->Move(16, 61);
|
||||
this->m_itemName->SetText("", 0);
|
||||
this->m_itemName->SetText("");
|
||||
this->m_itemName->SetFitText(1);
|
||||
this->m_itemName->SetAlign(6, 6);
|
||||
const char itemNameFont[] = {'\x2C', '\xCC', '\xAB', '\x66', '\x0A', '\x8F'};
|
||||
|
|
@ -752,8 +748,7 @@ void CUIProbabilityTable::Slot15(int width, int height) {
|
|||
this->m_probabilityHeader->SetSize(68, 24);
|
||||
this->m_probabilityHeader->Move(248, 61);
|
||||
const char probabilityHeaderSource[] = {'\x35', '\x79', '\xFA', '\x55', '\xB5'};
|
||||
const char* probabilityHeaderText = DecryptName<0xE7978FB5A94DD7FDULL>(probabilityHeaderSource);
|
||||
this->m_probabilityHeader->SetText(probabilityHeaderText, std::strlen(probabilityHeaderText));
|
||||
this->m_probabilityHeader->SetText(DecryptName<0xE7978FB5A94DD7FDULL>(probabilityHeaderSource));
|
||||
this->m_probabilityHeader->SetFitText(1);
|
||||
this->m_probabilityHeader->SetAlign(6, 6);
|
||||
const char probabilityHeaderFont[] = {'\xBA', '\xCC', '\xD7', '\x48', '\xF2', '\xFD'};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue