summaryrefslogtreecommitdiff
path: root/plugins/tiletypes.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/tiletypes.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/tiletypes.cpp')
-rw-r--r--plugins/tiletypes.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/plugins/tiletypes.cpp b/plugins/tiletypes.cpp
index 73ec9f96..ae2dd7b3 100644
--- a/plugins/tiletypes.cpp
+++ b/plugins/tiletypes.cpp
@@ -614,6 +614,9 @@ command_result executePaintJob(color_ostream &out)
coord_vec all_tiles = brush->points(map, cursor);
out.print("working...\n");
+ // Force the game to recompute its walkability cache
+ df::global::world->reindex_pathfinding = true;
+
for (coord_vec::iterator iter = all_tiles.begin(); iter != all_tiles.end(); ++iter)
{
const df::tiletype source = map.tiletypeAt(*iter);