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.

These events are typically emitted from ::OnEvent Fire event handlers of AI.dll menus, widgets and other UI elements.

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