public void ClaimReward() { if (player.activeQuest[0].goal.IsReached() && player.activeQuest[0].isActive) { Debug.Log("Yes reward"); activeQuest.DeleteThisQuest(player.activeQuest[0]); player.IncreaseMoney(player.activeQuest[0].moneyReward); player.activeQuest[0].CompleteQuest(); player.activeQuest.Remove(player.activeQuest[0]); player.cantCompletedQuest++; } }