summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_option.cc
diff options
context:
space:
mode:
authorKek <tuk kek at gmail com>2011-11-20 23:24:46 -0200
committerNeil Moore <neil@s-z.org>2011-12-08 21:20:51 -0500
commit818095651e02b99bcc2b659a2d2e55474eff7c40 (patch)
tree54f39fdafc51d6e8161d6a8aa61a37e2e6c3a02f /crawl-ref/source/l_option.cc
parent9eb99e4c5c317f020bdc0f118e5b47d29d77e797 (diff)
downloadcrawl-ref-818095651e02b99bcc2b659a2d2e55474eff7c40.tar.gz
crawl-ref-818095651e02b99bcc2b659a2d2e55474eff7c40.zip
Lua script engine extension: options.autopick_on
Diffstat (limited to 'crawl-ref/source/l_option.cc')
-rw-r--r--crawl-ref/source/l_option.cc10
1 files changed, 9 insertions, 1 deletions
diff --git a/crawl-ref/source/l_option.cc b/crawl-ref/source/l_option.cc
index e7906a1761..aade8033db 100644
--- a/crawl-ref/source/l_option.cc
+++ b/crawl-ref/source/l_option.cc
@@ -32,6 +32,13 @@ static int option_hboolean(lua_State *ls, const char *name, void *data,
}
}
+static int option_autopick(lua_State *ls, const char *name, void *data,
+ bool get)
+{
+ lua_pushboolean(ls, Options.autopickup_on>0);
+ return (1);
+}
+
static option_handler handlers[] =
{
// Boolean options come first
@@ -53,7 +60,8 @@ static option_handler handlers[] =
{ "dos_use_background_intensity", &Options.dos_use_background_intensity,
option_hboolean },
{ "menu_colour_prefix_class", &Options.menu_colour_prefix_class,
- option_hboolean }
+ option_hboolean },
+ { "autopick_on", NULL, option_autopick }
};
static const option_handler *get_handler(const char *optname)