summaryrefslogtreecommitdiff
path: root/plugins/liquids.cpp
diff options
context:
space:
mode:
authorAlexander Gavrilov2012-04-25 18:38:43 +0400
committerAlexander Gavrilov2012-04-25 18:38:43 +0400
commit23a0b17ff35261d5aca4bf9329250b6e544bb24b (patch)
tree3302cded834f776b5422c0b566b0a1ca0ad0d3bd /plugins/liquids.cpp
parent1cd802d426831d1f1939648bf0e8d224a7c4b862 (diff)
downloaddfhack-23a0b17ff35261d5aca4bf9329250b6e544bb24b.tar.gz
dfhack-23a0b17ff35261d5aca4bf9329250b6e544bb24b.tar.bz2
dfhack-23a0b17ff35261d5aca4bf9329250b6e544bb24b.tar.xz
Make liquids and tiletypes force rebuild of pathfinding data.
Diffstat (limited to 'plugins/liquids.cpp')
-rw-r--r--plugins/liquids.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/plugins/liquids.cpp b/plugins/liquids.cpp
index 167e51ce..8ca66daf 100644
--- a/plugins/liquids.cpp
+++ b/plugins/liquids.cpp
@@ -374,6 +374,10 @@ command_result df_liquids_execute(color_ostream &out)
DFHack::DFCoord cursor(x,y,z);
coord_vec all_tiles = brush->points(mcache,cursor);
out << "working..." << endl;
+
+ // Force the game to recompute its walkability cache
+ df::global::world->reindex_pathfinding = true;
+
if(mode == "obsidian")
{
coord_vec::iterator iter = all_tiles.begin();