private void internalShowNextTip() { int randomIndex = NextRandomIndex(); if (GameAgent.GetCurrentState() != GameAgent.State.Finished) { while (randomIndex == firstTipIndex || randomIndex == secondTipIndex) { randomIndex = NextRandomIndex(); } } else { if (AnalyticsAgent.GetNumPrints() == 1) { randomIndex = secondTipIndex; } } SetTip(randomIndex); }