diff --git a/game_api.txt b/game_api.txt
index c4dbd78..1a0e252 100644
--- a/game_api.txt
+++ b/game_api.txt
@@ -358,7 +358,7 @@ TNT API
   * `bottom` Bottom tile. By default the name of the tnt with a suffix of `_bottom.png`.
   * `burning` Top tile when lit. By default the name of the tnt with a suffix of `_top_burning_animated.png".
 
-`tnt.boom(position, definition)`
+`tnt.boom(position[, definition])`
 
 ^ Create an explosion.
 
diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua
index f3e22fd..133431c 100644
--- a/mods/tnt/init.lua
+++ b/mods/tnt/init.lua
@@ -387,6 +387,9 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast, owne
 end
 
 function tnt.boom(pos, def)
+	def = def or {}
+	def.radius = def.radius or 1
+	def.damage_radius = def.damage_radius or def.radius * 2
 	local meta = minetest.get_meta(pos)
 	local owner = meta:get_string("owner")
 	if not def.explode_center then