RMC Store Service - zeroKilo/GROBackendWV GitHub Wiki
Custom RMC service for shop transactions.
Empty request.
Type | Name |
---|---|
List<GR5_SKU> | _SKUVector |
Type | Name |
---|---|
List<Uint32> | _SKUIDVector |
Type | Name |
---|---|
List<GR5_SKU> | _SKUVector |
Type | Name |
---|---|
List<GR5_CartItem> | _CartItemVector |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
List<GR5_CartItem> | _CartItemVector |
Empty response.
Type | Name |
---|---|
List<GR5_CartItem> | _CartItemVector |
Empty response.
Empty request.
Type | Name |
---|---|
List<GR5_CartItem> | _CartItemVector |
Empty request.
Type | Name |
---|---|
List<GR5_CartItem> | _CartItemVector |
List<GR5_UserItem> | _InventoryVector |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
List<String> | _CouponKeyVector |
Type | Name |
---|---|
List<GR5_Coupon> | _CouponVector |
List<GR5_SKUModifier> | _SKUModifierVector |
Empty request.
Empty response.
Empty request.
Type | Name |
---|---|
List<GR5_StoreTransaction> | _StoreTransactionVector |
Empty request.
Type | Name |
---|---|
List<GR5_Coupon> | _CouponVector |
List<GR5_SKUModifier> | _SKUModifierVector |
Uint32 | _LastStoreEntryTime |
Type | Name |
---|---|
GR5_SingleCartItem | _WeaponSKUData |
List<GR5_SingleCartItem> | _ComponentSKUList |
List<Uint32> | _ComponentInventorySlotIdList |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
Map<Uint32, List<Uint32>> | _outUserComponentLists |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
Uint32 | _WeaponSlotID |
Uint32 | _WeaponBagType |
List<GR5_SingleCartItem> | _ComponentSKUList |
List<Uint32> | _ComponentInventorySlotIdList |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
Map<Uint32, List<Uint32>> | _outUserComponentLists |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
GR5_SingleCartItem | _RepairSKUData |
Uint32 | _TargetBagType |
Uint32 | _TargetBagSlot |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
GR5_SingleCartItem | _AbilitySKUData |
List<GR5_IdSlotPair> | _UpgradeSKUIdSlotList |
List<GR5_IdSlotPair> | _UpgradeInventoryIdSlotList |
List<GR5_IdSlotPair> | _RemoveInventoryList |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
List<Uint32> | _UsedCouponsVector |
List<GR5_PersonaAbilityUpgrade> | _outPersonaAbilityUpgrades |
List<GR5_InventoryBag> | _RemoveBagList |
List<GR5_InventoryBag> | _InsertBagList |
Type | Name |
---|---|
Uint32 | _AbilityInventoryId |
List<GR5_IdSlotPair> | _UpgradeSKUIdSlotList |
List<GR5_IdSlotPair> | _UpgradeInventoryIdSlotList |
List<GR5_IdSlotPair> | _RemoveInventoryList |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
List<Uint32> | _UsedCouponsVector |
List<GR5_PersonaAbilityUpgrade> | _outPersonaAbilityUpgrades |
List<GR5_InventoryBag> | _RemoveBagList |
List<GR5_InventoryBag> | _InsertBagList |
Type | Name |
---|---|
Uint32 | _TicketId |
List<GR5_CartItem> | _CartItemVector |
List<Uint32> | _CouponIdVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
Empty response.
Type | Name |
---|---|
Uint32 | _TicketId |
GR5_SingleCartItem | _WeaponSKUData |
List<GR5_SingleCartItem> | _ComponentSKUDataList |
List<Uint32> | _ComponentInventorySlotIdList |
List<Uint32> | _CouponIdVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
Map<Uint32, List<Uint32>> | _outUserComponentLists |
Type | Name |
---|---|
Uint32 | _TicketId |
Uint32 | _WeaponSlotID |
Uint32 | _WeaponBagType |
List<GR5_SingleCartItem> | _ComponentSKUDataList |
List<Uint32> | _ComponentInventorySlotIdList |
List<Uint32> | _CouponIdVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
Map<Uint32, List<Uint32>> | _outUserComponentLists |
Type | Name |
---|---|
Uint32 | _TicketId |
GR5_SingleCartItem | _RepairSKUData |
Uint32 | _TargetBagType |
Uint32 | _TargetBagSlot |
List<Uint32> | _CouponIdVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
Type | Name |
---|---|
Uint32 | _TicketId |
GR5_SingleCartItem | _AbilitySKUData |
List<GR5_IdSlotPair> | _UpgradeSKUIdSlotList |
List<GR5_IdSlotPair> | _UpgradeInventoryIdSlotList |
List<GR5_IdSlotPair> | _RemoveInventoryList |
List<Uint32> | _CouponIdVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
List<GR5_PersonaAbilityUpgrade> | _outPersonaAbilityUpgrades |
Type | Name |
---|---|
Uint32 | _TicketId |
Uint32 | _AbilityInventoryId |
List<GR5_IdSlotPair> | _UpgradeSKUIdSlotList |
List<GR5_IdSlotPair> | _UpgradeInventoryIdSlotList |
List<GR5_IdSlotPair> | _RemoveInventoryList |
List<Uint32> | _CouponIdVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
List<GR5_PersonaAbilityUpgrade> | _outPersonaAbilityUpgrades |
Type | Name |
---|---|
Uint32 | _TicketId |
GR5_SingleCartItem | _ArmourSKUData |
List<GR5_IdSlotPair> | _InsertSKUIdSlotList |
List<GR5_IdSlotPair> | _InsertInventoryIdSlotList |
List<GR5_IdSlotPair> | _RemoveInventoryList |
List<Uint32> | _CouponIdVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
List<GR5_PersonaArmorTier> | _outPersonaArmourTiers |
Type | Name |
---|---|
Uint32 | _TicketId |
Uint32 | _ArmourInventoryId |
List<GR5_IdSlotPair> | _InsertSKUIdSlotList |
List<GR5_IdSlotPair> | _InsertInventoryIdSlotList |
List<GR5_IdSlotPair> | _RemoveInventoryList |
List<Uint32> | _CouponIdVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
List<Uint32> | _UsedCouponsVector |
Type | Name |
---|---|
Uint32 | _TransactionId |
Type | Name |
---|---|
List<GR5_UserItem> | _InventoryVector |
List<GR5_PersonaArmorTier> | _outPersonaArmourTiers |
Type | Name |
---|---|
Uint32 | m_ID |
Uint32 | m_Type |
Uint32 | m_AvailableStock |
Uint32 | m_TimeStart |
Uint32 | m_TimeExpired |
Uint32 | m_BuyIGCCost |
Uint32 | m_BuyGRCashCost |
Uint32 | m_AssetKey |
String | m_Name |
Uint32 | m_OasisName |
List<GR5_SKUItem> | m_ItemVector |
Type | Name |
---|---|
Uint32 | m_ItemID |
Uint32 | m_DurabilityValue |
Uint32 | m_DurabilityValue2 |
Uint32 | m_OasisName |
Float | m_IGCPrice |
Float | m_GRCashPrice |
Type | Name |
---|---|
Uint32 | m_SKUID |
Uint32 | m_NumberToBuy |
Uint32 | m_VirtualCurrencyType |
Type | Name |
---|---|
Uint32 | InventoryID |
Uint32 | PersonaID |
Uint8 | ItemType |
Uint32 | ItemID |
Uint32 | OasisName |
Float | IGCPrice |
Float | GRCashPrice |
Type | Name |
---|---|
Uint32 | m_ID |
Uint32 | m_SKUModifierID |
Uint32 | m_TimeStart |
Uint32 | m_TimeExpired |
Type | Name |
---|---|
Uint32 | m_ID |
Uint32 | m_CouponBatchID |
Uint32 | m_TimeStart |
Uint32 | m_TimeExpired |
Uint32 | m_TargetType |
Uint32 | m_TargetValue |
String | m_Tag |
List<GR5_SKUModifierCondition> | m_ConditionVector |
List<GR5_SKUModifierOutput> | m_OutputVector |
Type | Name |
---|---|
Uint32 | m_Type |
Uint32 | m_Target |
Uint32 | m_Value |
Type | Name |
---|---|
Uint32 | m_Type |
Uint32 | m_Target |
Uint32 | m_Value |
Type | Name |
---|---|
Uint32 | m_Id |
Uint32 | m_Status |
Uint32 | m_TransactionType |
Based on associated RMC requests (see Store notifications).
ID | Transaction type |
---|---|
0 | CompleteBuyItem |
1 | CompleteBuyWeaponAndAttachComponents |
2 | CompleteBuyAndAttachComponents |
3 | CompleteBuyAndRepairItem |
4 | CompleteBuyAbilityWithUpgrades |
5 | CompleteBuyAndAttachUpgrades |
6 | CompleteBuyArmourAndAttachInserts |
7 | CompleteBuyAndAttachInserts |
Based on RMC handlers for transaction completion.
ID | Transaction status |
---|---|
0 | New |
1 | Initiated |
2 | Completed |
3 | Pending repair |
Type | Name |
---|---|
Uint32 | m_SKUID |
Uint32 | m_VirtualCurrencyType |
Type | Name |
---|---|
Uint32 | m_Id |
Uint32 | m_Slot |
Uint32 | m_VirtualCurrencyType |
Type | Name |
---|---|
Uint32 | AbilityId |
List<GR5_AbilityUpgradeSlot> | Upgrades |
Type | Name |
---|---|
Uint32 | UpgradeId |
Uint32 | Durability |
Uint8 | SlotID |
Type | Name |
---|---|
Uint32 | m_PersonaID |
Uint32 | m_InventoryBagType |
List<GR5_InventoryBagSlot> | m_InventoryBagSlotVector |
Type | Name |
---|---|
Uint32 | InventoryID |
Uint32 | SlotID |
Uint32 | Durability |
Type | Name |
---|---|
Uint32 | ArmorTierID |
List<GR5_ArmorInsertSlot> | Inserts |
Type | Name |
---|---|
Uint32 | InsertID |
Uint32 | Durability |
Uint8 | SlotID |