A method of operating a gaming system, said method comprising:
- (a) for a first play of a roulette game, each play of the roulette game resulting in one of a plurality of different outcomes:
- (i) causing at least one processor to execute a plurality of instructions to operate with at least one input device to receive, from a player, at least one base wager on said first play of the roulette game and a supplemental wager on a streak game, the streak game including a primary streak, a first secondary streak, and a second secondary streak, the primary, first secondary, and second secondary streaks being different;
- (ii) causing the at least one processor to execute the plurality of instructions to determine an outcome of said first play of the roulette game, said outcome being one of the different outcomes;
- (iii) causing the at least one processor to execute the plurality of instructions to determine whether to provide any base awards to the player based on said outcome and providing any determined base awards to the player;
- (iv) causing the at least one processor to execute the plurality of instructions to determine a primary streak condition, a first secondary streak condition, and a second secondary streak condition based on said outcome, the primary, first secondary, and second secondary streak conditions being different;
- and
- (v) causing the at least one processor to execute the plurality of instructions to set the primary streak as a current streak and the primary streak condition as a current streak condition;
- and
- (b) following the first play of the roulette game:
- (i) causing the at least one processor to execute the plurality of instructions to determine an outcome of a play of the roulette game, said outcome being one of the different outcomes;
- (ii) if said outcome meets the current streak condition:
- (A) causing the at least one processor to execute the plurality of instructions to determine and operate with at least one display device to display a supplemental award, and
- (B) continuing the current streak by repeating (b)(i) to (b)(iii);
- and
- (iii) if said outcome does not meet the current streak condition:
- (A) if the current streak is the primary streak:
- (1) if said outcome meets the first secondary streak condition and not the second secondary streak condition, causing the at least one processor to execute the plurality of instructions to change the current streak to the first secondary streak, change the current streak condition to the first secondary streak condition, and return to (b)(ii)(A);
- (2) if said outcome meets the second secondary streak condition and not the first secondary streak condition, causing the at least one processor to execute the plurality of instructions to change the current streak to the second secondary streak, change the current streak condition to the second secondary streak condition, and return to (b)(ii)(A);
- and
- (3) if said outcome does not meet the first secondary streak condition or the second secondary streak condition, causing the at least one processor to execute the plurality of instructions to end the current streak;
- (B) if the current streak is the first secondary streak, causing the at least one processor to execute the plurality of instructions to end the current streak;
- and
- (C) if the current streak is the second secondary streak, causing the at least one processor to execute the plurality of instructions to end the current streak.