Skip to content

RDV Transaction Model

michal-kapala edited this page Apr 13, 2024 · 3 revisions

This AI.dll model emits bus events for RDVUIModel dispatched in RDV.dll to intiate an RDV transaction consisting of one or more RMC requests.

Events

The event IDs assigned by RDVTransactionModel (AI.dll) map to RDV_cl_RDVUIModel::UpdateUIOnEvent handler (RDV.dll).

Event 8 additionally triggers bus event 17:0 (store model's).

Event ID RMC 1 RMC 2 RMC 3 RMC 4 RMC 5
0 ChatSvc::GetMutedChannel - - - -
1 FriendSvc::GetFriendList - - - -
2 PartySvc::GetInviteList - - - -
3 RewardSvc::GetUserReward UnlockSvc::GetUserUnlocks PlayerProfileSvc::RetrieveOfflineNotifications AchievementSvc::GetPinnedAchievements -
4 InventorySvc::GetUserInventoryByBagType (hidden) - - - -
5 AbilitySvc::GetPersonaAbilityUpgrades ArmorSvc::GetPersonaArmorTiers InventorySvc::GetUserInventoryByBagType (loadout bags) InventorySvc::GetUserInventoryByBagType (hidden) LoadoutSvc::GetLoadoutPowers
6 InventorySvc::GetUserInventoryByBagType (inventory) - - - -
7 InventorySvc::GetUserInventoryByBagType (inventory) InventorySvc::GetUserInventoryByBagType (hidden) SkillSvc::GetCharacterSkillsByID - -
8 StoreSvc::GetShoppingDetails - - - -
9 MissionSvc::GetPersonaMissions StatSvc::GetPlayerInstancedStatistics - - -
10 AchievementSvc::GetAllPlayerAchievements AchievementSvc::GetAllPlayerAchievementGroups StatSvc::GetPlayerLifetimeStatistics StatSvc::GetPlayerInstancedStatistics -
11 WeapProfSvc::GetPersonaWeaponsXP StatSvc::GetPlayerLifetimeStatistics StatSvc::GetPlayerTimedStatistics - -
12 InventorySvc::GetUserInventoryByBagType (inventory) InventorySvc::GetUserInventoryByBagType (mail) InventorySvc::GetUserInventoryByBagType (deleted) - -
Clone this wiki locally