# void Unit::SetCarryWaterAnim()

[Family: Unit](/en/CKS/familias/unit/)

## Exact signature

```text
void Unit::SetCarryWaterAnim()
```

## Description

Selects the carry-water animation for recognized ambient-villager templates. The call selects an animation; it does not collect or transfer resources.

## Usage notes

The implementation recognizes GWVillagerAmbient, RWVillagerAmbient, MWVillagerAmbient, TWVillagerAmbient, CWVillagerAmbient, IWVillagerAmbient, BWVillagerAmbient and EWVillagerAmbient, selecting internal index 16. A nonmatching template leaves the selector unchanged. Captures verified calls that reached the selection, but did not visually test all eight templates or exercise the nonmatching branch. Invalid references require separate verification.

## 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-b782f90b010f23.md)
- [JSON](/CKS/api/entries/api-b782f90b010f23?lang=en)

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