mirror of https://github.com/OpenTTD/OpenTTD
Change: Invalidate ship path caches if pathfinder choice or forbid-90-degree turns are changed.
parent
81330b8d6e
commit
4daaec1a94
|
@ -1312,6 +1312,15 @@ static bool MaxVehiclesChanged(int32 p1)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static bool InvalidateShipPathCache(int32 p1)
|
||||||
|
{
|
||||||
|
Ship *s;
|
||||||
|
FOR_ALL_SHIPS(s) {
|
||||||
|
s->path.clear();
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef ENABLE_NETWORK
|
#ifdef ENABLE_NETWORK
|
||||||
|
|
||||||
|
|
|
@ -42,6 +42,7 @@ static bool InvalidateCompanyInfrastructureWindow(int32 p1);
|
||||||
static bool InvalidateCompanyWindow(int32 p1);
|
static bool InvalidateCompanyWindow(int32 p1);
|
||||||
static bool ZoomMinMaxChanged(int32 p1);
|
static bool ZoomMinMaxChanged(int32 p1);
|
||||||
static bool MaxVehiclesChanged(int32 p1);
|
static bool MaxVehiclesChanged(int32 p1);
|
||||||
|
static bool InvalidateShipPathCache(int32 p1);
|
||||||
|
|
||||||
#ifdef ENABLE_NETWORK
|
#ifdef ENABLE_NETWORK
|
||||||
static bool UpdateClientName(int32 p1);
|
static bool UpdateClientName(int32 p1);
|
||||||
|
@ -820,6 +821,7 @@ var = pf.forbid_90_deg
|
||||||
def = false
|
def = false
|
||||||
str = STR_CONFIG_SETTING_FORBID_90_DEG
|
str = STR_CONFIG_SETTING_FORBID_90_DEG
|
||||||
strhelp = STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT
|
strhelp = STR_CONFIG_SETTING_FORBID_90_DEG_HELPTEXT
|
||||||
|
proc = InvalidateShipPathCache
|
||||||
cat = SC_EXPERT
|
cat = SC_EXPERT
|
||||||
|
|
||||||
[SDT_VAR]
|
[SDT_VAR]
|
||||||
|
@ -942,6 +944,7 @@ interval = 1
|
||||||
str = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS
|
str = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS
|
||||||
strhelp = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT
|
strhelp = STR_CONFIG_SETTING_PATHFINDER_FOR_SHIPS_HELPTEXT
|
||||||
strval = STR_CONFIG_SETTING_PATHFINDER_OPF
|
strval = STR_CONFIG_SETTING_PATHFINDER_OPF
|
||||||
|
proc = InvalidateShipPathCache
|
||||||
cat = SC_EXPERT
|
cat = SC_EXPERT
|
||||||
|
|
||||||
[SDT_BOOL]
|
[SDT_BOOL]
|
||||||
|
|
Loading…
Reference in New Issue