I also wanted to mention if your goal is to spawn 1 random sushi, you should use “Switch on Int”. The way the MultiGate working in your code is it exits the random StartIndex and then you set the SushiPresent bool to true which stops the tick. When the SushiPresent is set false it allows the tick through and it gets a new random number for the StartIndex. If the Multigate already exited that index it will go to the next index that hasn’t been exited yet. Example: it exited random indices 1,4,8,9 and the next is a repeat of random int 8, it will skip indices 8 and 9 and go to index 10 which hasn’t been exited yet. Once all 14 outputs have been exited it closes the gate which then needs a reset to spawn anymore sushi (or if Loop is selected, no Reset is required). This is why after about 1 min 40 sec its stops spawning.
Here is a log of the MultiGate running a test.
