X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Fscores.qh;h=a462bde92c4bed31f706262a2314b43a5c3ff8f0;hp=c26a4d295ea78cc9ab977d447f336ce7dbcd424f;hb=6a611fb362129440369cb09a590023d6292102e9;hpb=9a6a0128b84883350982d582b14f5c25fa5a6881 diff --git a/qcsrc/server/scores.qh b/qcsrc/server/scores.qh index c26a4d295..a462bde92 100644 --- a/qcsrc/server/scores.qh +++ b/qcsrc/server/scores.qh @@ -1,4 +1,8 @@ -entity scores_initialized; // non-world when scores labels/rules have been set +#pragma once + +#include + +entity scores_initialized; // non-NULL when scores labels/rules have been set .float scores[MAX_SCORE]; .float teamscores[MAX_TEAMSCORE]; .float scoreboard_pos; @@ -89,21 +93,21 @@ void Score_NicePrint(entity to); /** * Sets the following results for the current scores entities. */ -void WinningConditionHelper(); +void WinningConditionHelper(entity this); float WinningConditionHelper_topscore; ///< highest score float WinningConditionHelper_secondscore; ///< second highest score float WinningConditionHelper_winnerteam; ///< the color of the winning team, or -1 if none float WinningConditionHelper_secondteam; ///< the color of the second team, or -1 if none float WinningConditionHelper_equality; ///< we have no winner -entity WinningConditionHelper_winner; ///< the winning player, or world if none -entity WinningConditionHelper_second; ///< the second player, or world if none +entity WinningConditionHelper_winner; ///< the winning player, or NULL if none +entity WinningConditionHelper_second; ///< the second player, or NULL if none float WinningConditionHelper_lowerisbetter; ///< lower is better, duh float WinningConditionHelper_zeroisworst; ///< zero is worst, duh #define WINNINGCONDITIONHELPER_LOWERISBETTER_WORST 999999999 /** * Returns score strings for eventlog etc. - * When called with world, or 0, as argument, they return the labels in the + * When called with NULL, or 0, as argument, they return the labels in the * same order. * The strings are comma separated; labels that end with !! designate primary, * labels that end with ! designate high priority.