Add setting text/warnings about why YAPF is recommended for trains

This commit is contained in:
Jonathan G Rennison
2024-01-12 17:19:12 +00:00
parent a0861347db
commit 78e08d5711
3 changed files with 32 additions and 0 deletions

View File

@@ -2026,6 +2026,33 @@ static bool ChunnelSettingGUI(SettingOnGuiCtrlData &data)
}
}
static bool TrainPathfinderSettingGUI(SettingOnGuiCtrlData &data)
{
switch (data.type) {
case SOGCT_DESCRIPTION_TEXT:
SetDParam(0, data.text);
data.text = STR_CONFIG_SETTING_PATHFINDER_FOR_TRAINS_HELPTEXT_EXTRA;
return true;
case SOGCT_GUI_SPRITE:
if (data.val != VPF_YAPF) {
data.output = SPR_WARNING_SIGN;
return true;
}
return false;
case SOGCT_GUI_WARNING_TEXT:
if (data.val != VPF_YAPF) {
data.text = STR_CONFIG_SETTING_ADVISED_LEAVE_DEFAULT;
return true;
}
return false;
default:
return false;
}
}
/* End - GUI callbacks */
/**