> For the complete documentation index, see [llms.txt](https://gtfo-modding.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gtfo-modding.gitbook.io/wiki/reference/nested-types/progressionpuzzledata.md).

# ProgressionPuzzleData

Defines puzzles required to open security doors.

***

## Fields

### PuzzleType - [eProgressionPuzzleType](/wiki/reference/enum-types.md#eprogressionpuzzletype) (enum)

The type of the puzzle.

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

Custom text for the door.

Only used for Locked\_No\_Key type.

### PlacementCount - Int32

Number of cells to place.

Only used for PowerGenerator\_And\_PowerCell type.

Note that cells can also be spawned by big pickup distribution, arguably with better random placement results.

### ZonePlacementData - [List ZonePlacementData](/wiki/reference/nested-types/zoneplacementdata.md) (nested type)

Alternative placement locations. Picked randomly from the list.
