variables.h
changeset 1247 01711347f9ac
parent 1233 2ee427ec9014
child 1282 e7a73ee62d2f
--- a/variables.h	Mon Jan 31 11:03:23 2005 +0000
+++ b/variables.h	Mon Jan 31 11:23:10 2005 +0000
@@ -128,6 +128,7 @@
 	bool nonuniform_stations;// allow nonuniform train stations
 	bool always_small_airport; // always allow small airports
 	bool realistic_acceleration; // realistic acceleration for trains
+	bool forbid_90_deg; // forbid trains to make 90 deg turns
 	bool invisible_trees; // don't show trees when buildings are transparent
 	bool no_servicing_if_no_breakdowns; // dont send vehicles to depot when breakdowns are disabled
 
@@ -186,6 +187,13 @@
 	byte drag_signals_density; // many signals density
 	bool ainew_active;  // Is the new AI active?
 
+	/* New Path Finding */
+	bool new_pathfinding_all; /* Use the newest pathfinding algorithm for all */
+
+	uint32 npf_rail_firstred_penalty; /* The penalty for when the first signal is red */
+	uint32 npf_rail_station_penalty; /* The penalty for station tiles */
+	uint32 npf_rail_slope_penalty; /* The penalty for sloping upwards */
+
 	bool population_in_label; // Show the population of a town in his label?
 } Patches;
 
@@ -434,6 +442,9 @@
 /* tunnelbridge */
 #define MAX_BRIDGES 13
 
+/* For new pathfinding. Define here so it is globally available */
+#define NPF_TILE_LENGTH 100
+
 /* Autoreplace vehicle stuff*/
 VARDEF byte _autoreplace_array[256];
 VARDEF uint16 _player_num_engines[256];