Skip to main content

Death Screen Themes

Wasabi Ambulance V2 includes five ready-to-use death screen themes. Select one in config/client/config.lua using the theme filename without .json:

deathScreenTheme = "premium"

The built-in theme IDs are classic, simple, arcade, critical, and premium. If the configured theme is missing or invalid, the resource falls back to classic.

Built-in themes

premium

A polished, atmospheric layout with a glowing title and glass-style digit boxes. EMS availability remains visible at the top while the primary status and countdown stay compact near the bottom.

Premium death screen theme

critical

A compact bottom HUD built around a pulsing critical-condition badge and clear text timer. It keeps the center of the screen open while preserving the essential status and EMS information.

Critical death screen theme

simple

The most minimal option, presenting the Call EMS and Respawn controls as straightforward key hints along the bottom of the screen with no additional dark overlay.

Simple death screen theme

arcade

A compact status layout with a gradient title and boxed digit countdown. It provides a clear visual timer while leaving most of the gameplay view unobstructed.

Arcade death screen theme

classic

The full-panel Wasabi Ambulance layout, featuring a large centered status, Call EMS and Respawn controls, EMS count, and a dedicated respawn timer bar.

Classic death screen theme

Creating a custom theme

Custom themes reuse one of the five built-in layouts while allowing you to change its presentation:

  1. Copy a JSON file from themes/death/, such as classic.json.
  2. Rename the copy and change its id to match the new filename.
  3. Adjust its accent and tokens values.
  4. Set deathScreenTheme in config/client/config.lua to the new filename without .json.
  5. Restart wasabi_ambulance_v2.
{
"id": "mytheme",
"name": "My Theme",
"author": "Your Server",
"version": 1,
"layout": "classic",
"accent": {
"useConfig": true,
"fallback": "#29b181",
"locked": false
},
"tokens": {
"overlayOpacity": 0.5,
"anchor": "bottom-center",
"position": {
"bottom": "3rem"
}
}
}

The layout value must remain classic, simple, arcade, critical, or premium. A custom JSON theme can restyle an existing layout but cannot introduce a new layout without a UI update.

Common theme options

  • Accent: Use config.uiColors.death, provide a fallback color, or lock the theme to its fallback color.
  • Overlay: Adjust the full-screen dim with overlayOpacity.
  • Position: Place supported layouts at the bottom, center, or top and fine-tune their offsets.
  • Titles and timers: Select supported title effects and text or digit-based countdowns.
  • Digit boxes: Customize the background, border, radius, padding, and font size used by arcade and premium.
  • EMS display: Control the top-center EMS indicator on supported layouts.

To share a custom theme, send its JSON file. The recipient can place it in themes/death/ and select its ID with deathScreenTheme.