summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_dgn.cc
diff options
context:
space:
mode:
authorPete Hurst <pete@streamuniverse.tv>2013-01-25 12:00:59 +0000
committerSteve Melenchuk <smelenchuk@gmail.com>2013-01-28 08:30:02 -0700
commitf44b99d115cedf7ecaa0594b0d354c4723dc731c (patch)
treefdb3ce8e76892549c5c876422a53917d89d90a57 /crawl-ref/source/l_dgn.cc
parentc7cbfb782709add0c06e9da9916dec00c2c2656a (diff)
downloadcrawl-ref-f44b99d115cedf7ecaa0594b0d354c4723dc731c.tar.gz
crawl-ref-f44b99d115cedf7ecaa0594b0d354c4723dc731c.zip
Prevent coord validating against global map boundaries
Diffstat (limited to 'crawl-ref/source/l_dgn.cc')
-rw-r--r--crawl-ref/source/l_dgn.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/crawl-ref/source/l_dgn.cc b/crawl-ref/source/l_dgn.cc
index ce5d77bb24..0c801ef64c 100644
--- a/crawl-ref/source/l_dgn.cc
+++ b/crawl-ref/source/l_dgn.cc
@@ -1790,9 +1790,12 @@ LUAFN(_dgn_inspect_map)
vault_placement &vp(*static_cast<vault_placement*>(lua_touserdata(ls, 1)));
- COORDS(place, 2, 3);
+ // Not using the COORDS macro because it checks against in_bounds which will fail 0,0 (!)
+ coord_def c;
+ c.x = luaL_checkint(ls, 2);
+ c.y = luaL_checkint(ls, 3);
- lua_pushnumber(ls, vp.feature_at(place));
+ lua_pushnumber(ls, vp.feature_at(c));
return 1;
}