diff options
author | Neil Moore <neil@s-z.org> | 2014-06-04 13:12:23 -0400 |
---|---|---|
committer | Neil Moore <neil@s-z.org> | 2014-06-04 13:17:20 -0400 |
commit | 1be7c1f13a0b2c0ae7fba9230312ded6065a3b6f (patch) | |
tree | 49d07f3e3e33d3a4cfa5cfbfe80742b54ee69d1b /crawl-ref/source/l_dgngrd.cc | |
parent | 959c36830987d0a9bd87a7fcf0f8c700cd02061f (diff) | |
download | crawl-ref-1be7c1f13a0b2c0ae7fba9230312ded6065a3b6f.tar.gz crawl-ref-1be7c1f13a0b2c0ae7fba9230312ded6065a3b6f.zip |
Be more careful with Lua dgn.grid() (#8646)
Use dungeon_terrain_changed instead of setting the grid directly. Among
other things, this destroys clouds and destroys or pushes items.
Diffstat (limited to 'crawl-ref/source/l_dgngrd.cc')
-rw-r--r-- | crawl-ref/source/l_dgngrd.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/crawl-ref/source/l_dgngrd.cc b/crawl-ref/source/l_dgngrd.cc index 6f5bb4a766..7e790f9f62 100644 --- a/crawl-ref/source/l_dgngrd.cc +++ b/crawl-ref/source/l_dgngrd.cc @@ -106,7 +106,7 @@ static int dgn_grid(lua_State *ls) { const dungeon_feature_type feat = _get_lua_feature(ls, 3); if (feat) - grd(c) = feat; + dungeon_terrain_changed(c, feat); } PLUARET(number, grd(c)); } |