From 103be20db9c63f433c0798b59956735ba0e2d055 Mon Sep 17 00:00:00 2001 From: Marijn van der Werf Date: Tue, 16 Aug 2016 23:42:37 +0200 Subject: [PATCH] Fix #4297: Rides floating above ground level --- src/ride/track_data.c | 510 +++++++++++++++++++++--------------------- 1 file changed, 254 insertions(+), 256 deletions(-) diff --git a/src/ride/track_data.c b/src/ride/track_data.c index e0b9cbb832..ae0f6755d5 100644 --- a/src/ride/track_data.c +++ b/src/ride/track_data.c @@ -33027,262 +33027,260 @@ const uint8 FlatRideTrackSequenceElementAllowedWallEdges[][16] = { /** rct2: 0x0099443C */ const uint16 FlatTrackFlags[] = { - TRACK_ELEM_FLAG_1000, - 0, - 0, - 0, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_TURN_LEFT, - TRACK_ELEM_FLAG_TURN_RIGHT, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, - 0, - 0, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_TURN_LEFT, - TRACK_ELEM_FLAG_TURN_RIGHT, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, - TRACK_ELEM_FLAG_TURN_LEFT, - TRACK_ELEM_FLAG_TURN_RIGHT, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_1000, - 0, - 0, - 0, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_UP, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_DOWN, - TRACK_ELEM_FLAG_TURN_LEFT, - TRACK_ELEM_FLAG_TURN_RIGHT, - 0, - 0, - TRACK_ELEM_FLAG_TURN_LEFT, - TRACK_ELEM_FLAG_TURN_RIGHT, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - 0, - 0, - TRACK_ELEM_FLAG_0200, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - 0, - 0, - TRACK_ELEM_FLAG_0200, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - 0, - TRACK_ELEM_FLAG_UP, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - 0, - TRACK_ELEM_FLAG_DOWN, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_UP, - TRACK_ELEM_FLAG_UP, - TRACK_ELEM_FLAG_UP, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP, - TRACK_ELEM_FLAG_DOWN, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_TURN_LEFT, - TRACK_ELEM_FLAG_TURN_RIGHT, - TRACK_ELEM_FLAG_TURN_LEFT, - TRACK_ELEM_FLAG_TURN_RIGHT, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_1000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN, - TRACK_ELEM_FLAG_DOWN, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - 0, - 0, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_INVERSION, - TRACK_ELEM_FLAG_INVERSION, - TRACK_ELEM_FLAG_INVERSION, - TRACK_ELEM_FLAG_INVERSION, - TRACK_ELEM_FLAG_INVERSION, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_UP, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_UP, - 0, - 0, - 0, - TRACK_ELEM_FLAG_DOWN, - TRACK_ELEM_FLAG_DOWN, - 0, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP, - TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN, - TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, - TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_1000, + /* */ 0, + /* */ 0, + /* */ 0, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, + /* */ 0, + /* */ 0, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000 | TRACK_ELEM_FLAG_2000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_1000, + /* */ 0, + /* */ 0, + /* */ 0, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_UP, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_DOWN, + /* */ TRACK_ELEM_FLAG_TURN_LEFT, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT, + /* */ 0, + /* */ 0, + /* */ TRACK_ELEM_FLAG_TURN_LEFT, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* FLAT_TRACK_ELEM_1_X_4_A */ 0, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, + /* */ 0, + /* */ 0, + /* */ TRACK_ELEM_FLAG_0200, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_HELIX, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_HELIX, + /* FLAT_TRACK_ELEM_2_X_2 */ 0, + /* FLAT_TRACK_ELEM_4_X_4 */ 0, + /* */ 0, + /* */ 0, + /* */ TRACK_ELEM_FLAG_0200, + /* ??? */ TRACK_ELEM_FLAG_0200, + /* FLAT_TRACK_ELEM_1_X_5 */ 0, + /* */ 0, + /* FLAT_TRACK_ELEM_1_X_1_A */ 0, + /* FLAT_TRACK_ELEM_1_X_4_B */ 0, + /* */ 0, + /* FLAT_TRACK_ELEM_1_X_1_B */ 0, + /* FLAT_TRACK_ELEM_1_X_4_C */ 0, + /* FLAT_TRACK_ELEM_3_X_3 */ 0, + /* */ TRACK_ELEM_FLAG_UP, + /* */ TRACK_ELEM_FLAG_UP, + /* */ TRACK_ELEM_FLAG_UP, + /* ??? */ TRACK_ELEM_FLAG_DOWN, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, + /* ??? */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_UP, + /* */ TRACK_ELEM_FLAG_DOWN, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_TURN_LEFT, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT, + /* */ TRACK_ELEM_FLAG_TURN_LEFT, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_BANKED | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_0400 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_1000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN, + /* */ TRACK_ELEM_FLAG_DOWN, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_4000, + /* */ 0, + /* */ 0, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_INVERSION | TRACK_ELEM_FLAG_4000, + /* */ TRACK_ELEM_FLAG_INVERSION, + /* */ TRACK_ELEM_FLAG_INVERSION, + /* */ TRACK_ELEM_FLAG_INVERSION, + /* */ TRACK_ELEM_FLAG_INVERSION, + /* */ TRACK_ELEM_FLAG_INVERSION, + /* ??? */ TRACK_ELEM_FLAG_INVERSION, + /* ??? */ TRACK_ELEM_FLAG_INVERSION, + /* ??? */ TRACK_ELEM_FLAG_INVERSION, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_UP, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_UP, + /* */ 0, + /* */ 0, + /* */ 0, + /* */ TRACK_ELEM_FLAG_DOWN, + /* */ TRACK_ELEM_FLAG_DOWN, + /* */ 0, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_UP | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_0100 | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_DOWN | TRACK_ELEM_FLAG_8000, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_UP, + /* */ TRACK_ELEM_FLAG_TURN_LEFT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN, + /* */ TRACK_ELEM_FLAG_TURN_RIGHT | TRACK_ELEM_FLAG_TURN_SLOPED | TRACK_ELEM_FLAG_DOWN, + /* ??? */ 0, }; /** rct2: 0x0099423C */