A method for use with a gaming machine, the gaming machine comprising a processor, a presentation device, and a memory coupled to the processor, the method implemented using a gaming server including a random number generator, a gaming server processor and a database, the gaming server being communicatively coupled to the gaming machine, the method comprising:
- receiving, from the gaming server, at least one game outcome;
- in response to determining that the game outcome satisfies a free play trigger condition, determining a quantity of free spins to display on the presentation device;
- initiating display, on the presentation device, by the gaming server processor, of a free play bonus mode in response to the free play trigger condition being satisfied;
- determining, by the gaming server processor and during the free play bonus mode, a plurality of free play outcomes for the quantity of free spins;
- in response to determining that the plurality of free play outcomes include a non-winning free play outcome and at least one winning free play outcome, transmitting a free play notification to the gaming machine, wherein the free play notification indicates that the free play trigger condition is satisfied;
- displaying, via the presentation device, during the free play bonus mode, the at least one winning free play outcome along with a graphical distinction from a non-free play bonus mode such that the presentation device visually informs a player that the free play bonus mode has been activated;
- and
- in response to determining that the plurality of free play outcomes do not include at least one winning free play outcome and only include non-winning free play outcomes, suppress the graphical distinction from the non-free play bonus mode such that no indication is provided to the player that the free play bonus mode was initiated.