public void GiveQuest() { PlayerPrefsManager.SetLastQuestTime(DateTime.Now.ToString("yy-MM-dd")); StopAllCoroutines(); questButton.localScale = Vector3.one; int firstLevelOfNextSet = FugoUtils.GetFirstLevelOfNextSet(); int num = firstLevelOfNextSet - PlayerPrefsManager.GetLevel(); int num2 = FugoUtils.getLevelInfo()[0]; int[] array = new int[5] { 30, 40, 50, 60, 0 }; int[] array2 = new int[5] { 40, 60, 0, 0, 0 }; PlayerPrefsManager.SetQuestEndLevel(firstLevelOfNextSet); if (num <= 6) { FugoUtils.ShuffleArray(array); giftAmount = array[0]; PlayerPrefsManager.SetQuestRewardAmount(75); if (num2 > 13) { givenHours = 3; } else if (num2 > 7) { givenHours = 2; } else { givenHours = 1; } } else { FugoUtils.ShuffleArray(array2); giftAmount = array2[0]; PlayerPrefsManager.SetQuestRewardAmount(100); if (num2 > 13) { givenHours = 3; } else if (num2 > 7) { givenHours = 2; } else { givenHours = 1; } } OpenQuestPopup("offer"); }