Change: Invalidate ship path caches if pathfinder choice or forbid-90-degree turns are changed.

save_ext
Peter Nelson 5 years ago committed by PeterN
parent 81330b8d6e
commit 4daaec1a94

@ -1312,6 +1312,15 @@ static bool MaxVehiclesChanged(int32 p1)
return true;
}
static bool InvalidateShipPathCache(int32 p1)
{
Ship *s;
FOR_ALL_SHIPS(s) {
s->path.clear();
}
return true;
}
#ifdef ENABLE_NETWORK

@ -42,6 +42,7 @@ static bool InvalidateCompanyInfrastructureWindow(int32 p1);
static bool InvalidateCompanyWindow(int32 p1);
static bool ZoomMinMaxChanged(int32 p1);
static bool MaxVehiclesChanged(int32 p1);
static bool InvalidateShipPathCache(int32 p1);
#ifdef ENABLE_NETWORK
static bool UpdateClientName(int32 p1);
@ -820,6 +821,7 @@ var = pf.forbid_90_deg
def = false
str = STR_CONFIG_SETTING_FORBID_90_DEG
strhelp = STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT
proc = InvalidateShipPathCache
cat = SC_EXPERT
[SDT_VAR]
@ -942,6 +944,7 @@ interval = 1
str = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS
strhelp = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT
strval = STR_CONFIG_SETTING_PATHFINDER_OPF
proc = InvalidateShipPathCache
cat = SC_EXPERT
[SDT_BOOL]

Loading…
Cancel
Save