diff options
| author | Alexander Gavrilov | 2012-04-25 18:38:43 +0400 |
|---|---|---|
| committer | Alexander Gavrilov | 2012-04-25 18:38:43 +0400 |
| commit | 23a0b17ff35261d5aca4bf9329250b6e544bb24b (patch) | |
| tree | 3302cded834f776b5422c0b566b0a1ca0ad0d3bd /plugins/tiletypes.cpp | |
| parent | 1cd802d426831d1f1939648bf0e8d224a7c4b862 (diff) | |
| download | dfhack-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.cpp | 3 |
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); |
