Batch #17237 by ragnarok-clanker: no function's compiled code changes; checked with 105 compiled unit(s), including every includer of Source/Linkage/Source/Client/Mode/LoginMode.cpp.h, Source/Linkage/Source/Client/Session/SessionAchievements.cpp.h, Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h, Source/Linkage/Source/Client/Session/SessionState.cpp.h, Source/Linkage/Source/Contents/Achievement/AchievementMgr.cpp.h, Source/Linkage/Source/Contents/Actors/ActorPickNode.cpp.h, Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h, Source/Linkage/Source/Contents/Actors/Resources/RobeResources.cpp.h, Source/Linkage/Source/Contents/CashEmotion/CashEmotionMgr.cpp.h, Source/Linkage/Source/Contents/Effects/EffectResourceSwitcher.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/Particle.cpp.h, Source/Linkage/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataMgr.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/GuildEmblemLookup.cpp.h, Source/Linkage/Source/Contents/Hotkeys/EmotionHotkeys.cpp.h, Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h, Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h, Source/Linkage/Source/Contents/Map/PrivateAirplaneMgr.cpp.h, Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h, Source/Linkage/Source/Contents/Messenger/MessengerMember.cpp.h, Source/Linkage/Source/Contents/Messenger/WhisperBlockMgr.cpp.h, Source/Linkage/Source/Contents/Models/ModelLighting.cpp.h, Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationDestinations.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRequest.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRoute.cpp.h, Source/Linkage/Source/Contents/Party/AgencyRequests.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyListAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/RegisterPartyAsyncWork.cpp.h, Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h, Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackup.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp.h, Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterConfigSave.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/File/DirectoryRemoval.cpp.h, Source/Linkage/Source/Network/NIPAddr.cpp.h, Source/Linkage/Source/Network/Packets/ActorNamePacket.cpp.h, Source/Linkage/Source/Render/Device/RenderBackends.cpp.h, Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h, Source/Linkage/Source/Render/Text/EmbedFont.cpp.h, Source/Linkage/Source/Resource/Models/RmaResource.cpp.h, Source/Linkage/Source/Resource/ResourceFailures.cpp.h, Source/Linkage/Source/Script/LuaScript.cpp.h, Source/Linkage/Source/Security/NProtectGameGuardMgr.cpp.h, Source/Linkage/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp.h, Source/Linkage/Source/UI/Achievement/UIAchWnd.cpp.h, Source/Linkage/Source/UI/Buttons/UINaviLinkButton.cpp.h, Source/Linkage/Source/UI/CashShop/UICashShopWnd.cpp.h, Source/Linkage/Source/UI/Chat/UIChatRoomTitle.cpp.h, Source/Linkage/Source/UI/Dialogs/UIMessageBox.cpp.h, Source/Linkage/Source/UI/Dialogs/UINoteWnd.cpp.h, Source/Linkage/Source/UI/Edit/UIEditCtrl3.cpp.h, Source/Linkage/Source/UI/Enchant/UIEnchantUI.cpp.h, Source/Linkage/Source/UI/EntryQueue/UIEntryQueueWnd.cpp.h, Source/Linkage/Source/UI/Events/UICheckAttendanceWnd.cpp.h, Source/Linkage/Source/UI/GameSettings/GameSettingsUI.cpp.h, Source/Linkage/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp.h, Source/Linkage/Source/UI/Gauges/UIBarGraph.cpp.h, Source/Linkage/Source/UI/Guild/UIGuildHelperWnd.cpp.h, Source/Linkage/Source/UI/Items/UIEquipmentPropertiesWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemReformWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemStoreComboBox.cpp.h, Source/Linkage/Source/UI/Items/UILapineBoxWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMakeTargetProcessWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMerchantItemLogWnd.cpp.h, Source/Linkage/Source/UI/Items/UISwapEquipmentWnd.cpp.h, Source/Linkage/Source/UI/Lists/UIChatHisBox.cpp.h, Source/Linkage/Source/UI/Lists/UIComboBoxDefWnd.cpp.h, Source/Linkage/Source/UI/Login/UIPasswordWnd.cpp.h, Source/Linkage/Source/UI/Macro/UIMacroDetectorWnd.cpp.h, Source/Linkage/Source/UI/Navigation/NavigationLink.cpp.h, Source/Linkage/Source/UI/Party/UIApplyForPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UIRegisterPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UISeekPartyMBWnd.cpp.h, Source/Linkage/Source/UI/Quest/UIRecommendedQuestInfo.cpp.h, Source/Linkage/Source/UI/Repute/UIReputeWnd.cpp.h, Source/Linkage/Source/UI/Rodex/UIRodexComposeWnd.cpp.h, Source/Linkage/Source/UI/RuneSystem/UIRuneSystemWnd.cpp.h, Source/Linkage/Source/UI/Shop/UIMerchantShopTitle.cpp.h, Source/Linkage/Source/UI/Shortcuts/UIShortCutWnd.cpp.h, Source/Linkage/Source/UI/Skill/UIGraffiStrboxWnd.cpp.h, Source/Linkage/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp.h, Source/Linkage/Source/UI/Status/UIBasicInfoWnd.cpp.h, Source/Linkage/Source/UI/Text/ColoredText.cpp.h, Source/Linkage/Source/UI/Text/ItemLinkDisplay.cpp.h, Source/Linkage/Source/UI/Text/TextMarkup.cpp.h, Source/Linkage/Source/UI/Text/UITagTextViewer.cpp.h, Source/Linkage/Source/UI/Text/UITextViewer.cpp.h, Source/Linkage/Source/UI/Window/UIFrameWnd.cpp.h, Source/Linkage/Source/UI/Window/UIWindow.cpp.h, Source/Linkage/Source/UI/Window/UIWindowFactory.cpp.h, Source/Linkage/Source/UI/Window/WindowRegistration.cpp.h, Source/Linkage/Source/UI/Window/WindowRetirement.cpp.h, Source/Linkage/Source/Utility/Threading/NThread.cpp.h.
109 lines
4.1 KiB
C++
109 lines
4.1 KiB
C++
#include "Client/Session/Session.h"
|
|
#include "Contents/Party/AdventurerAgencyMgr.h"
|
|
#include "Contents/Async/AsyncWorkMgr.h"
|
|
#include "UI/Window/UIWindowMgr.h"
|
|
|
|
// OFFSET: 0x005CB3B0
|
|
// FUNCTION: fn_03657
|
|
void CAdventurerAgencyMgr::RequestChangeMaster(std::uint32_t targetAccountId, std::uint32_t targetCharacterId, std::string targetName) {
|
|
const std::uint32_t account = g_session.m_aid;
|
|
const std::uint32_t character = g_session.m_gid;
|
|
g_asyncWorkMgr->ChangePartyMaster(
|
|
account, character, std::string(g_session.DecodePlayerName()), targetAccountId, targetCharacterId, targetName, std::string(g_session.m_accountName.c_str()),
|
|
this->ServiceUrl(6), std::string(reinterpret_cast<const char*>(&g_session.webServiceLoginData[8]), 16)
|
|
);
|
|
++this->pending;
|
|
}
|
|
|
|
// OFFSET: 0x005CB710
|
|
// FUNCTION: fn_03659
|
|
void CAdventurerAgencyMgr::RequestMyParty() {
|
|
const std::uint32_t account = g_session.m_aid;
|
|
const std::uint32_t character = g_session.m_gid;
|
|
g_asyncWorkMgr->LoadMyParty(
|
|
account, character, std::string(g_session.m_accountName.c_str()), this->ServiceUrl(5),
|
|
std::string(reinterpret_cast<const char*>(&g_session.webServiceLoginData[8]), 16)
|
|
);
|
|
++this->pending;
|
|
}
|
|
|
|
// OFFSET: 0x005CBEE0
|
|
// FUNCTION: fn_03661
|
|
void CAdventurerAgencyMgr::RequestList(int page) {
|
|
CAsyncWorkMgr* manager = g_asyncWorkMgr;
|
|
const std::uint32_t character = g_session.m_gid;
|
|
const std::uint32_t account = g_session.m_aid;
|
|
manager->LoadPartyList(
|
|
account, character, std::string(g_session.m_accountName.c_str()), this->ServiceUrl(1),
|
|
std::string(reinterpret_cast<const char*>(&g_session.webServiceLoginData[8]), 16), 0, CAdvenPartyInfo(), page, g_windowMgr
|
|
);
|
|
++this->pending;
|
|
}
|
|
|
|
// OFFSET: 0x005CC290
|
|
// FUNCTION: fn_03663
|
|
void CAdventurerAgencyMgr::RequestInfo(std::uint32_t queryAccountId) {
|
|
const std::uint32_t account = g_session.m_aid;
|
|
const std::uint32_t character = g_session.m_gid;
|
|
g_asyncWorkMgr->LoadPartyInfo(
|
|
account, character, std::string(g_session.m_accountName.c_str()), this->ServiceUrl(7),
|
|
std::string(reinterpret_cast<const char*>(&g_session.webServiceLoginData[8]), 16), queryAccountId
|
|
);
|
|
++this->pending;
|
|
}
|
|
|
|
// OFFSET: 0x005CCC00
|
|
// FUNCTION: fn_03665
|
|
void CAdventurerAgencyMgr::RequestRegistration(const CAdvenPartyInfo& info) {
|
|
CAsyncWorkMgr* manager = g_asyncWorkMgr;
|
|
const std::uint32_t character = g_session.m_gid;
|
|
const std::uint32_t account = g_session.m_aid;
|
|
manager->RegisterParty(
|
|
account, character, std::string(g_session.m_accountName.c_str()), this->ServiceUrl(0),
|
|
std::string(reinterpret_cast<const char*>(&g_session.webServiceLoginData[8]), 16), info
|
|
);
|
|
++this->pending;
|
|
}
|
|
|
|
// OFFSET: 0x005CCF80
|
|
// FUNCTION: fn_03667
|
|
void CAdventurerAgencyMgr::RequestSearch(const CAdvenPartyInfo& filter, int page) {
|
|
CAsyncWorkMgr* manager = g_asyncWorkMgr;
|
|
const std::uint32_t character = g_session.m_gid;
|
|
const std::uint32_t account = g_session.m_aid;
|
|
manager->LoadPartyList(
|
|
account, character, std::string(g_session.m_accountName.c_str()), this->ServiceUrl(3),
|
|
std::string(reinterpret_cast<const char*>(&g_session.webServiceLoginData[8]), 16), 1, filter, page, g_windowMgr
|
|
);
|
|
++this->pending;
|
|
}
|
|
|
|
// OFFSET: 0x005CD340
|
|
// FUNCTION: fn_03669
|
|
void CAdventurerAgencyMgr::RequestStop(std::uint32_t masterAccountId) {
|
|
this->masterAccountId = masterAccountId;
|
|
CAsyncWorkMgr* manager = g_asyncWorkMgr;
|
|
const std::uint32_t account = g_session.m_aid;
|
|
manager->StopRecruiting(
|
|
account, std::string(g_session.m_accountName.c_str()), this->ServiceUrl(4),
|
|
std::string(reinterpret_cast<const char*>(&g_session.webServiceLoginData[8]), 16), masterAccountId
|
|
);
|
|
++this->pending;
|
|
}
|
|
|
|
// OFFSET: 0x005CD440
|
|
// FUNCTION: fn_03670
|
|
void CAdventurerAgencyMgr::RequestStop() {
|
|
if (!this->registered) {
|
|
return;
|
|
}
|
|
|
|
this->masterAccountId = g_session.m_aid;
|
|
const std::uint32_t account = g_session.m_aid;
|
|
CAsyncWorkMgr* manager = g_asyncWorkMgr;
|
|
manager->StopRecruiting(
|
|
account, std::string(g_session.m_accountName.c_str()), this->ServiceUrl(4),
|
|
std::string(reinterpret_cast<const char*>(&g_session.webServiceLoginData[8]), 16), account
|
|
);
|
|
++this->pending;
|
|
}
|