public void PullLever() { if (playerData.GetJackpotTokens() > 0 && !gameActive) { LoadSkinForPrize(); leverPullAudioSource.Play(); returnBtn.interactable = false; resultPanelPrizeImg.sprite = spritesForResult[0]; playerData.DecreaseJackpotTokens(1); tokenAmountTxt.text = playerData.GetJackpotTokens().ToString(); PlayerStatusService.SavePlayerStatus(playerData); leverBtn.interactable = false; imageQueue.Enqueue(secondImage); imageQueue.Enqueue(thirdImage); currentRollingImage = firstImage; currentImgValue = 0; isRollingImage = true; StartCoroutine(RollImage()); gameActive = true; EnableButtons(); } else { errorAudioSource.Play(); alertMessageManager.SetAlertMessage(notEnoughTokensMsg); } }