Feature: Region-based pathfinder for ships (#10543)

This commit is contained in:
Kuhnovic
2024-01-08 20:29:05 +01:00
committed by GitHub
parent 9a7c4dda52
commit f1e999ec59
18 changed files with 1075 additions and 136 deletions

View File

@@ -15,6 +15,7 @@
#include "town.h"
#include "waypoint_base.h"
#include "pathfinder/yapf/yapf_cache.h"
#include "pathfinder/water_regions.h"
#include "strings_func.h"
#include "viewport_func.h"
#include "viewport_kdtree.h"
@@ -346,6 +347,7 @@ CommandCost CmdBuildBuoy(DoCommandFlag flags, TileIndex tile)
if (wp->town == nullptr) MakeDefaultName(wp);
MakeBuoy(tile, wp->index, GetWaterClass(tile));
InvalidateWaterRegion(tile);
CheckForDockingTile(tile);
MarkTileDirtyByTile(tile);