# GearCategory

This datablock collects several different DataBlock entries and types of metadata and integrates them into a single entry that can be referenced in the [PlayerOfflineGearDatablock](/wiki/reference/datablocks/main/playerofflinegear.md):

* An [ItemDataBlock](/wiki/reference/datablocks/main/item.md) entry ([BaseItem](#baseitem-uint32-itemdatablock), defining what kind of item something is)
* 4 [ArchetypeDataBlock](/wiki/reference/datablocks/main/archetype.md) fire modes (for projectile weapons)
* A Melee attack mode (also from [ArchetypeDataBlock](/wiki/reference/datablocks/main/archetype.md), for Melee weapons)
* A priority list for Part alignments, used when a weapon is assembled in [PlayerOfflineGearDataBlock](/wiki/reference/datablocks/main/playerofflinegear.md)

## Fields

### PublicName - [LocalizedText](/wiki/reference/nested-types/localizedtext.md) (nested type)

In-game name, not used for weapons.

### Description - [LocalizedText](/wiki/reference/nested-types/localizedtext.md) (nested type)

Lobby description, not used by weapons.

### BaseItem - UInt32 ([ItemDataBlock](/wiki/reference/datablocks/main/item.md))

PersistentID of an entry in ItemDataBlock.

### HUDIcon - String

No description provided.

### IconRotationOffset - Single

No description provided.

### IconZoomOffset - Single

No description provided.

### FPSArmPoseName - String

No description provided.

### ThirdPersonFullbodyMovement - [eFullbodyPlayerMovementSet](/wiki/reference/enum-types.md#efullbodyplayermovementset) (enum)

Third-person animation set this item uses.

### SemiArchetype - UInt32 ([ArchetypeDataBlock](/wiki/reference/datablocks/main/archetype.md))

A reference to an [ArchetypeDataBlock ](/wiki/reference/datablocks/main/archetype.md)entry, 0th field in fire mode selection.

Does not determine a weapon's actual fire/usage mode, that determination is made in a weapon's [PlayerOfflineGearDataBlock ](/wiki/reference/datablocks/main/playerofflinegear.md)GearJSON.

### BurstArchetype - UInt32 ([ArchetypeDataBlock](/wiki/reference/datablocks/main/archetype.md))

A reference to an [ArchetypeDataBlock ](/wiki/reference/datablocks/main/archetype.md)entry, 1st field in fire mode selection.

Does not determine a weapon's actual fire/usage mode, that determination is made in a weapon's [PlayerOfflineGearDataBlock ](/wiki/reference/datablocks/main/playerofflinegear.md)GearJSON.

### AutoArchetype - UInt32 ([ArchetypeDataBlock](/wiki/reference/datablocks/main/archetype.md))

A reference to an [ArchetypeDataBlock ](/wiki/reference/datablocks/main/archetype.md)entry, 2nd field in fire mode selection.

Does not determine a weapon's actual fire/usage mode, that determination is made in a weapon's [PlayerOfflineGearDataBlock ](/wiki/reference/datablocks/main/playerofflinegear.md)GearJSON.

### SemiBurstArchetype - UInt32 ([ArchetypeDataBlock](/wiki/reference/datablocks/main/archetype.md))

A reference to an [ArchetypeDataBlock ](/wiki/reference/datablocks/main/archetype.md)entry, 3rd field in fire mode selection.

Does not determine a weapon's actual fire/usage mode, that determination is made in a weapon's [PlayerOfflineGearDataBlock ](/wiki/reference/datablocks/main/playerofflinegear.md)GearJSON.

### MeleeArchetype - UInt32 ([MeleeArchetypeDataBlock](/wiki/reference/datablocks/main/meleearchetype.md))

No description provided.

### PartAlignPriority - [List GearPartAlignPriority](/wiki/reference/nested-types/gearpartalignpriority.md) (nested type)

Determines how parts with conflicting aligns behave.

### name - String

Internal name string for this DataBlock entry.

Not used in-game.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gtfo-modding.gitbook.io/wiki/reference/datablocks/main/gearcategory.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
