X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fserver%2Fg_world.qh;h=e408974bbe04d3b295b2329c912815b89cb4c1f2;hp=920ef71e184c1cc71d5962d57cd9c639f140d8f4;hb=b0210c08a287ad4631e16ddf3a83a0b0c546283f;hpb=9eb82dd6fc682e3ddecd471835f9047816236342 diff --git a/qcsrc/server/g_world.qh b/qcsrc/server/g_world.qh index 920ef71e1..e408974bb 100644 --- a/qcsrc/server/g_world.qh +++ b/qcsrc/server/g_world.qh @@ -1,18 +1,22 @@ -#ifndef G_WORLD_H -#define G_WORLD_H +#pragma once float checkrules_equality; float checkrules_suddendeathwarning; float checkrules_suddendeathend; float checkrules_overtimesadded; //how many overtimes have been already added -const float WINNING_NO = 0; // no winner, but time limits may terminate the game -const float WINNING_YES = 1; // winner found -const float WINNING_NEVER = 2; // no winner, enter overtime if time limit is reached -const float WINNING_STARTSUDDENDEATHOVERTIME = 3; // no winner, enter suddendeath overtime NOW +const int WINNING_NO = 0; // no winner, but time limits may terminate the game +const int WINNING_YES = 1; // winner found +const int WINNING_NEVER = 2; // no winner, enter overtime if time limit is reached +const int WINNING_STARTSUDDENDEATHOVERTIME = 3; // no winner, enter suddendeath overtime NOW -void CheckRules_Player(); -void IntermissionThink(); +bool limits_are_set = false; +void SetLimits(int fraglimit_override, int leadlimit_override, float timelimit_override, float qualifying_override); + +float WinningCondition_Scores(float limit, float leadlimit); +void SetWinners(.float field, float value); +void CheckRules_Player(entity this); +void IntermissionThink(entity this); void GotoNextMap(float reinit); void ReadyRestart(); @@ -24,5 +28,3 @@ void Map_Goto_SetStr(string nextmapname); void Map_Goto(float reinit); float DoNextMapOverride(float reinit); void CheckRules_World(); - -#endif