Allow creating unhidden traps in special levels

des.trap({ type = "rust", seen = true });
This commit is contained in:
Pasi Kallinen
2022-02-19 12:38:24 +02:00
parent a1d5464fa7
commit c434236f1e
6 changed files with 11 additions and 0 deletions

View File

@@ -1743,6 +1743,8 @@ create_trap(spltrap* t, struct mkroom* croom)
if (!t->spider_on_web)
mktrap_flags |= MKTRAP_NOSPIDERONWEB;
if (t->seen)
mktrap_flags |= MKTRAP_SEEN;
tm.x = x;
tm.y = y;
@@ -4117,6 +4119,7 @@ lspo_trap(lua_State *L)
get_table_xy_or_coord(L, &x, &y);
tmptrap.type = get_table_traptype_opt(L, "type", -1);
tmptrap.spider_on_web = get_table_boolean_opt(L, "spider_on_web", 1);
tmptrap.seen = get_table_boolean_opt(L, "seen", FALSE);
}
if (tmptrap.type == NO_TRAP)