summaryrefslogtreecommitdiff
path: root/settings_gui.c
diff options
context:
space:
mode:
authortruelight <truelight@openttd.org>2004-08-20 09:32:32 +0000
committertruelight <truelight@openttd.org>2004-08-20 09:32:32 +0000
commit788ace088d8b3ba2afd77a8b21b532abc40d9eba (patch)
tree493248c0850e836b9a0d35c0fdddf9673b2a01b3 /settings_gui.c
parent80b1e25b6ce190a773ab9fe50927a983c8f2d038 (diff)
downloadopenttd-788ace088d8b3ba2afd77a8b21b532abc40d9eba.tar.xz
(svn r85) -Add: initial commit of new AI (enable in Patch menu)
-Add: generalised A* Algorithm -Add: generalised queues (Fifo, Stack, InsSort, BinaryHeap)
Diffstat (limited to 'settings_gui.c')
-rw-r--r--settings_gui.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/settings_gui.c b/settings_gui.c
index 48eaa5b83..e8334808c 100644
--- a/settings_gui.c
+++ b/settings_gui.c
@@ -670,6 +670,14 @@ int32 v_PositionMainToolbar(int32 p1)
return 0;
}
+int32 AiNew_PatchActive_Warning(int32 p1)
+{
+ if (p1 == 1)
+ ShowErrorMessage(-1, TEMP_AI_ACTIVATED, 0, 0);
+
+ return 0;
+}
+
typedef int32 PatchButtonClick(int32);
static PatchButtonClick * const _patch_button_proc[] = {
&v_PositionMainToolbar,
@@ -773,6 +781,8 @@ static const PatchEntry _patches_economy[] = {
};
static const PatchEntry _patches_ai[] = {
+ {PE_BOOL, 0, STR_CONFIG_PATCHES_AINEW_ACTIVE, &_patches.ainew_active, 0, 1, 1, &AiNew_PatchActive_Warning},
+
{PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_TRAINS, &_patches.ai_disable_veh_train},
{PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_ROADVEH, &_patches.ai_disable_veh_roadveh},
{PE_BOOL, 0, STR_CONFIG_PATCHES_AI_BUILDS_AIRCRAFT, &_patches.ai_disable_veh_aircraft},