file-docConfig Reference

This page covers the high-value config blocks for Bomb Defuse.

Most setup lives in shared/config.lua.

Global config

Config.Debug

Enables debug behavior.

This also enables the documented test commands.

Config.AllowSpectate

Controls whether players can watch a live defusal.

Config.ManualItem

Inventory item name used to open the bomb manual.

Config.Puzzles

Ordered list of module IDs used for random puzzle selection.

Config.TimerSpeedUpChance

Probability from 0 to 1 that a wrong answer speeds the timer up instead of adding a strike.

Config.IndicatorLabels

Pool of indicator labels used in metadata and manual logic.

Config.Sounds

Global sound dictionary for UI and game events.

Config.PuzzleSounds

Optional per-puzzle sound overrides.

Per bomb config

Each bomb entry inside Config.Bombs[type] usually includes:

  • label

  • item

  • prop

  • puzzles

  • timer

  • strikes

  • difficulty

  • sound

  • explosion

  • fireSettings

  • gasSettings

Outcome config

explosion

This can be either:

  • false

  • or an explosion table

If it is false, the bomb can still run fire or gas outcomes.

fireSettings

Use this for incendiary or fire-spread style bombs.

gasSettings

Use this for gas-based bombs with area damage over time.

Common balance settings

The biggest gameplay levers are:

  • timer length

  • strike count

  • puzzle count

  • timer speed-up chance

  • outcome type

Last updated