# Seats

The Seats editor allows you to quickly create sit interaction spots anywhere on the map. It does not spawn any chairs or objects — it simply defines a position and rotation and marks that location as a usable seat.

When a player approaches the defined seat location, they can interact with it (for example by pressing E) to sit down using the configured seating behavior.

<div data-full-width="false"><figure><img src="https://1037498771-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZErcztD5BvrKnwRGJq%2Fuploads%2Fgit-blob-fff2c4cb250e387f3b543dca760fbfc7e462fb39%2Fcapt_seats.png?alt=media" alt=""><figcaption></figcaption></figure></div>

### Editor Settings

<table data-full-width="false"><thead><tr><th>Setting</th><th>Type</th><th>Info</th></tr></thead><tbody><tr><td>Seat type</td><td>Select/List</td><td>Choose seat behavior type (<code>1</code> normal seat, <code>2</code> chair/bar seat)</td></tr><tr><td>Duplicate seat</td><td>Action</td><td>Create a copy of selected seat at the same coordinates/heading</td></tr><tr><td>Delete seat</td><td>Action</td><td>Delete selected seat</td></tr><tr><td>Add seat</td><td>Action</td><td>Create a new local seat near current player position</td></tr><tr><td>Add global seat</td><td>Action</td><td>Open global seat menu for model-wide seat definitions</td></tr></tbody></table>

## Preview / Seat Type

<table data-full-width="false"><thead><tr><th width="127">Preview</th><th>Seat Type</th><th>Use case</th></tr></thead><tbody><tr><td><img src="https://1037498771-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZErcztD5BvrKnwRGJq%2Fuploads%2Fgit-blob-6174a0db86d23c6b05dd9946a10a00b5eee56f7a%2Fseat_normal.png?alt=media" alt=""></td><td>Normal seat</td><td>Standard sit spots using normal seat enter/idle behavior</td></tr><tr><td><img src="https://1037498771-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MZErcztD5BvrKnwRGJq%2Fuploads%2Fgit-blob-10a18ac15ed129bc3f8f2658743ad4bf65474daa%2Fseat_bar.png?alt=media" alt=""></td><td>Chair/Bar seat</td><td>Chair/bar-like sit spots using the alternate seating flow</td></tr></tbody></table>

## GlobalSeats (important)

Global seats are model-based seat definitions in `rcore_casino/configs/seats.lua` under `GlobalSeats`.

Use these when you want a single model to act as a seat everywhere in the map/interior, with optional animation offsets.

<table data-full-width="false"><thead><tr><th>Config field</th><th>Type</th><th>Info</th></tr></thead><tbody><tr><td><code>name</code></td><td>Text</td><td>Display name for global seat definition</td></tr><tr><td><code>model</code></td><td>Hash/Number</td><td>Object model hash used for global seat matching</td></tr><tr><td><code>type</code></td><td>Number</td><td>Seat type (<code>1</code> normal, <code>2</code> chair/bar)</td></tr><tr><td><code>offset</code></td><td>Vector3</td><td>Animation position offset applied when using this model</td></tr><tr><td><code>offsetHeading</code></td><td>Number</td><td>Heading offset applied to seating animation</td></tr></tbody></table>
