public void GameOver(bool playerWon) { UpdateUI(); if (!playerWon) { scoreKeeper.BumpGold(-(scoreKeeper.GetGold() / 2)); } playerData.gold += scoreKeeper.GetGold(); SaveSystem.SavePlayer(playerData); uiInGameHandler.ShowGameOverScreen(playerWon, npcSpawner.GetAmountOfNPCs(), scoreKeeper.GetScore(), scoreKeeper.GetGold()); }