diff options
author | Darshan Shaligram <scintilla@gmail.com> | 2010-01-25 00:55:40 +0530 |
---|---|---|
committer | Darshan Shaligram <scintilla@gmail.com> | 2010-01-25 00:57:59 +0530 |
commit | 796fa0d4be2bfc2872133130ff0a574fafc3fe88 (patch) | |
tree | 91c5404946b06704ed928e4ef6cf6ee3497ef03b /crawl-ref/source/clua.cc | |
parent | 431f7c2fa97c681508b3bb41b1dcfaa352864097 (diff) | |
download | crawl-ref-796fa0d4be2bfc2872133130ff0a574fafc3fe88.tar.gz crawl-ref-796fa0d4be2bfc2872133130ff0a574fafc3fe88.zip |
Fix broken pickup.lua (78291).
The pickup code was pushing item_defs as lightuserdata instead of a wrapped item userdata, and item.can_cut_meat() should have been written item.can_cut_meat.
Diffstat (limited to 'crawl-ref/source/clua.cc')
-rw-r--r-- | crawl-ref/source/clua.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/crawl-ref/source/clua.cc b/crawl-ref/source/clua.cc index ed04189bd9..1936560a90 100644 --- a/crawl-ref/source/clua.cc +++ b/crawl-ref/source/clua.cc @@ -388,6 +388,9 @@ int CLua::push_args(lua_State *ls, const char *format, va_list args, case 'u': // Light userdata lua_pushlightuserdata(ls, va_arg(args, void*)); break; + case 'i': + clua_push_item(ls, va_arg(args, item_def*)); + break; case 's': // String { const char *s = va_arg(args, const char *); |