> For the complete documentation index, see [llms.txt](https://devmosaic.gitbook.io/devmosaic/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://devmosaic.gitbook.io/devmosaic/resources/devmosaic-ox-fuel-rework/pump-screens.md).

# Pump Screens

The seven pump faces and how the in-world screen is drawn.

The screen is rendered onto the pump itself in world space. It is not a fullscreen menu, and other players can see it from across the forecourt.

### The Seven Faces

Every gas pump model in the base game has its own face, matched to that pump's real geometry.

| Pump model           | Face            | Nozzles | Style                               |
| -------------------- | --------------- | ------- | ----------------------------------- |
| `prop_gas_pump_1a`   | Ron             | 2       | Digital register with keypad        |
| `prop_gas_pump_1b`   | Globe           | 2       | Digital register with keypad        |
| `prop_gas_pump_1c`   | LTD             | 2       | Digital register with keypad        |
| `prop_gas_pump_1d`   | Xero            | 2       | Digital register with keypad        |
| `prop_gas_pump_old2` | Mechanical Xero | 2       | Rolling counters, no keypad         |
| `prop_gas_pump_old3` | Mechanical LTD  | 1       | Rolling counters, no keypad         |
| `prop_vintage_pump`  | Vintage         | 1       | Tall counters plus price per gallon |

### What The Screen Shows

The digital pumps show a full register: a status line, the running sale in dollars, the quantity in gallons, three grade buttons with price per gallon, and a progress bar.

The mechanical and vintage pumps have no keypad, because those pumps never had one. They show rolling counter windows instead, and the amount is set with the scroll wheel.

### Gallons Are Real

The quantity is calculated from the vehicle's actual tank capacity, read from its handling data. A hatchback and a truck filling the same percentage show different gallon figures, and the price per gallon is derived from the same number.

If a vehicle has no usable tank capacity the display falls back to showing fuel percentage instead.

### Status Line

| Shows            | Means                                          |
| ---------------- | ---------------------------------------------- |
| `READY`          | Idle, no nozzle attached.                      |
| `CONNECT NOZZLE` | Player is carrying the nozzle.                 |
| `SELECT AMOUNT`  | Nozzle is in a vehicle, waiting for an amount. |
| `FILLING`        | Currently dispensing.                          |
| `PAYMENT`        | Waiting for the server to settle.              |
| `FINISHED`       | Paid and done.                                 |
| `CHECK PAYMENT`  | Payment was refused, usually not enough money. |
| `RETURN NOZZLE`  | Waiting for the nozzle to go back.             |

### Sharpness

`displayQuality` in `config.lua` scales every pump screen, from `0.25` to `1.0`.

Leave it at `1.0` unless players report frame drops at busy stations. See [Performance](/devmosaic/resources/devmosaic-ox-fuel-rework/performance.md) for what to change and in what order.
