diff options
Diffstat (limited to 'crawl-ref/source/dat/clua/lm_flags.lua')
-rw-r--r-- | crawl-ref/source/dat/clua/lm_flags.lua | 6 |
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() |