-
Notifications
You must be signed in to change notification settings - Fork 7
RMC Armor Service
michal-kapala edited this page May 14, 2024
·
4 revisions
Custom RMC service for armor items.
Method ID | Method Name |
---|---|
1 | GetTemplateArmor |
2 | GetPersonaArmorTiers |
3 | SetPersonaArmorTiers |
Example data is available here.
Empty request.
Type | Name |
---|---|
List<GR5_ArmorTier> | _outArmorTiers |
List<GR5_ArmorInsert> | _outTemplateArmorInserts |
List<GR5_ArmorItem> | _outTemplateArmorItems |
Type | Name |
---|---|
List<Uint32> | _inPersonaIDs |
Type | Name |
---|---|
List<GR5_PersonaArmorTier> | _outPersonaArmorTiers |
Type | Name |
---|---|
List<GR5_PersonaArmorTier> | _inPersonaArmorTiers |
Type | Name |
---|---|
List<GR5_InventoryBag> | _RemoveBagList |
List<GR5_InventoryBag> | _InventoryBagList |
Type | Name |
---|---|
Uint32 | Id |
Uint8 | Type |
Uint8 | Tier |
Uint8 | ClassID |
Uint8 | UnlockLevel |
Uint8 | InsertSlots |
Uint32 | AssetKey |
Uint32 | ModifierListId |
Type | Name |
---|---|
Uint32 | Id |
Uint8 | Type |
Uint32 | AssetKey |
Uint32 | ModifierListID |
Uint8 | CharacterID |
The field is ignored for template items, inserts are accessible to all classes.
Type
field is ignored and instead the insert type is determined at runtime by modifier values, with T
being the default if none are provided.
See GR5_ArmorInsert::GetType
(0x101ABE30, AI.dll) for details.
Type | Name |
---|---|
0 |
C (crit mitigation) |
1 |
H (health) |
2 |
R (health regen) |
3 |
T (toughness) |
Type | Name |
---|---|
Uint32 | Id |
Uint8 | Type |
Uint32 | AssetKey |
Uint32 | ModifierListID |
Uint8 | CharacterID |
Camo ID is set using APT_Camo_ID_I
modifier.
ID | Camo |
---|---|
0 | Default (khaki) |
1 | Desert |
2 | ACU |
3 | DSM |
4 | Snow |
5 | Urban blue |
6 | Black |
Type | Name |
---|---|
Uint32 | ArmorTierID |
List<GR5_ArmorInsertSlot> | Inserts |
Type | Name |
---|---|
Uint32 | InsertID |
Uint32 | Durability |
Uint8 | SlotID |