> For the complete documentation index, see [llms.txt](https://xeavin.gitbook.io/the-insurgents-handbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeavin.gitbook.io/the-insurgents-handbook/scripts/vm-call-targets/set-rect-25.md).

# Set Rect 25

### Signature

```c
void setrect_25(float posX, float posY, float posZ, float sizeX, float sizeZ, float direction); //id:0x0025
```

### Description

Creates a rectangle at a specific location.

If it's touched by any party member, it triggers the `touch(3)` function of an actor.

### Arguments

#### Position X

The position on the x-axis.

#### Position Y

The position on the y-axis.

#### Position Z

The position on the z-axis.

#### Size X

The width of the rectangle.

#### Size Z

The depth of the rectangle.

#### Direction

The direction angle.
