protected void OnGameOver(IPlayer player) { m_PlayerData.HitRate = m_PlayerData.ShotCount == 0 ? 0 : (float)m_PlayerData.PottedCount / (float)m_PlayerData.ShotCount; if (m_PlayerData.HighScore < m_PlayerData.Score) { m_PlayerData.HighScore = m_PlayerData.Score; ConstantData.quickFireRecords = m_PlayerData; } GameStatistics.MarkQuickFireHighScore(m_PlayerData.Score); BaseUIController.MSettlement.GameOver(m_PlayerData); }