newgrf_callbacks.h
changeset 3754 04356ae401b4
parent 3727 b4d9a8ab4ce4
child 4244 44dcec623504
--- a/newgrf_callbacks.h	Thu May 04 19:42:50 2006 +0000
+++ b/newgrf_callbacks.h	Thu May 04 20:00:50 2006 +0000
@@ -19,6 +19,14 @@
 	// only for train vehicles
 	CBID_TRAIN_VEHICLE_LENGTH       = 0x11,
 
+	/* Called (if appropriate bit in callback mask is set) to determine if a
+	 * newstation should be made available to build */
+	CBID_STATION_AVAILABILITY       = 0x13,
+
+	/* Called (if appropriate bit in callback mask is set) when drawing a tile
+	 * to choose a sprite layout to draw, instead of the standard 0-7 range */
+	CBID_STATION_SPRITE_LAYOUT      = 0x14,
+
 	// Refit capacity, the passed vehicle needs to have its ->cargo_type set to
 	// the cargo we are refitting to, returns the new cargo capacity
 	CBID_VEHICLE_REFIT_CAPACITY     = 0x15,
@@ -30,6 +38,9 @@
 	/* This callback is called from vehicle purchase lists. It returns a value to be
 	 * used as a custom string ID in the 0xD000 range. */
 	CBID_VEHICLE_ADDITIONAL_TEXT    = 0x23,
+
+	/* Called when building a station to customize the tile layout */
+	CBID_STATION_TILE_LAYOUT        = 0x24,
 };
 
 /**