summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dat/clua/lm_flags.lua
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/dat/clua/lm_flags.lua')
-rw-r--r--crawl-ref/source/dat/clua/lm_flags.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/crawl-ref/source/dat/clua/lm_flags.lua b/crawl-ref/source/dat/clua/lm_flags.lua
index 68bf42177e..86814a26a8 100644
--- a/crawl-ref/source/dat/clua/lm_flags.lua
+++ b/crawl-ref/source/dat/clua/lm_flags.lua
@@ -73,8 +73,10 @@ function ChangeFlags:new(pars)
pars.branch_flags = pars.branch_flags or ""
pars.msg = pars.msg or ""
- if not (pars.level_flags ~= "" or pars.branch_flags ~= "") then
- error("Must provide at least one of level_flags or branch_flags.")
+ if pars.level_flags == "" and pars.branch_flags == ""
+ and not pars.trigger
+ then
+ error("Must provide at least one of level_flags, branch_flags, or trigger.")
end
local cf = self:_new()