From 8d6658c5c1a57d227089e108635a40c9db3d70c2 Mon Sep 17 00:00:00 2001 From: Lyberta Date: Sat, 3 Jun 2017 18:38:55 +0300 Subject: [PATCH] Added PlayerScore_Get function. --- qcsrc/server/scores.qc | 5 +++++ qcsrc/server/scores.qh | 8 ++++++++ 2 files changed, 13 insertions(+) diff --git a/qcsrc/server/scores.qc b/qcsrc/server/scores.qc index 09f230dd6..0842997ba 100644 --- a/qcsrc/server/scores.qc +++ b/qcsrc/server/scores.qc @@ -347,6 +347,11 @@ float PlayerScore_Add(entity player, PlayerScoreField scorefield, float score) return (s.(scores(scorefield)) += score); } +float PlayerScore_Get(entity player, PlayerScoreField scorefield) +{ + return player.scorekeeper.scores(scorefield); +} + float PlayerTeamScore_Add(entity player, PlayerScoreField pscorefield, float tscorefield, float score) { float r; diff --git a/qcsrc/server/scores.qh b/qcsrc/server/scores.qh index cf7676590..60de66904 100644 --- a/qcsrc/server/scores.qh +++ b/qcsrc/server/scores.qh @@ -24,6 +24,14 @@ void PlayerScore_Detach(entity player); */ float PlayerScore_Add(entity player, PlayerScoreField scorefield, float score); +/** + * \brief Returns the player's score. + * \param[in] player Player to inspect. + * \param[in] scorefield Field of the score. + * \return Player's score. + */ +float PlayerScore_Get(entity player, PlayerScoreField scorefield); + /** * Initialize the score of this player if needed. * Does nothing in teamplay. -- 2.39.2