I’ve set up a race course with multiple GateRacePoints. The race goes for 3
laps, and I want to have the first race gate at the runway, that will only be
used for the first lap. I made a GateRacePoint for it, and added the
‘IgnoreAfterFirstLap’ sub-element. The race starts how I intended it, the
player has to go through the runway gate, then they fly around the course. But
when they passed all the gates of lap 1, they have to go through the runway
gate again.
caused by the game thinking the player is still in the first lap. The next lap
only starts when you pass the first gate of the next lap. But
‘IgnoreAfterFirstLap’ is not factored in, and the game thinks the player has
to pass the runway gate. On later laps, the problem goes away, because the
race is not in the first lap anymore. I have made a demonstration project:
IgnoreAfterFirstLap.zip To get the
debug view, enable World Objects debug drawing under devmode Options. When you
load the project, you can start 2 missions, gate race and gate race 2. Gate
race has the situation as described, and gate race 2 has the second gate
‘IgnoreAfterFirstLap’, which works correctly.