# void Settlement::RepairAll()

[Family: Settlement](/en/CKS/familias/settlement/)

## Exact signature

```text
void Settlement::RepairAll()
```

## Description

Scans eligible settlement members and requests one repair command for each member that provides that command and passes the admission checks.

## Usage notes

For each considered member, the first command named repair is used. Preliminary calculations determine whether a request is admitted; an admitted request submits one command. The name RepairAll does not guarantee admission of every building or immediate completion. The complete meaning of the costs, timing and subsequent effects remains unresolved.

## Parameters and return type

**Return type:** `void`

The member is called on an object. Its receiver is not repeated among this signature’s arguments.

This signature takes no additional arguments.

## Read and share

- [Markdown](/exports/en/cks/api-d9d703b1916cfd.md)
- [JSON](/CKS/api/entries/api-d9d703b1916cfd?lang=en)

Keep the notes and limitations when reusing this description. Do not infer undocumented parameter meanings, units or effects.
