Full Config
The complete default configs/config.lua for Bombs & Breakable Walls — config root - debug switches and the list of config files.
TIP
For a detailed explanation of each option, see the General section of the Configuration page.
lua
-- Aggregate config root, loaded by both sides via `require 'configs.config'`.
-- Everything here is shared (client + server): the resource holds no secrets - a bomb is fully
-- described by its seed, and the seed is printed on the Defuser's screen.
-- Three parts live in this one resource: the briefcase bomb (Bomb / Items / Props), the breakable
-- walls it can blow a hole in (Walls / Breaking / Placement), and the admin panel over both (Admin).
local config = {
Debug = false, -- dev logging (cyan [sd-bombs:*] lines); leave off in production
-- Bridge diagnostics (bridge/shared/debug.lua): very verbose per-call prints from the
-- framework/inventory bridge. Separate from Debug above so gameplay debugging doesn't drown
-- in bridge traffic. DebugCategories filters by tag when set, e.g.
-- { ['bridge:inventory'] = true } prints only that category.
DebugPrints = false,
-- DebugCategories = { ['bridge:inventory'] = true },
Bomb = require 'configs.shared.bomb', -- bomb defaults, interaction, explosion, commands
Items = require 'configs.shared.items', -- the bomb + manual inventory items, planting, held poses
Props = require 'configs.shared.props', -- prop model names + where each piece attaches to the casing
Walls = require 'configs.shared.walls', -- the wall styles: label, toughness, effects
Breaking = require 'configs.shared.breaking', -- what breaches a wall, the bomb link, auto-repair, effects
Placement = require 'configs.shared.placement', -- wall persistence, admin commands, wall-kit items
Admin = require 'configs.shared.admin', -- the /bombadmin panel + the placement gizmo
}
return config