Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
sv_lms.qh
Go to the documentation of this file.
1#pragma once
2
4#include <common/scores.qh>
5
6// set before a lms_RemovePlayer call, if true player becomes a real spectator
7// otherwise it gets eliminated becoming spectator but as player out of game with a rank
9
10#define autocvar_g_lms_lives_override cvar("g_lms_lives_override")
11string autocvar_g_lms_weaponarena = "most_available";
12
13void lms_Initialize();
14
16{
19 {
23 GameRules_scoring(0, 0, 0,
24 {
25 field(SP_LMS_LIVES, "lives", SFL_SORT_PRIO_SECONDARY);
26 field(SP_LMS_RANK, "rank", SFL_LOWER_IS_BETTER | SFL_RANK | SFL_SORT_PRIO_PRIMARY | SFL_ALLOW_HIDE);
27 });
28
30 }
31 return 0;
32}
33
34// lives related defs
#define MUTATOR_ONADD
Definition base.qh:309
#define REGISTER_MUTATOR(...)
Definition base.qh:295
#define MUTATOR_STATIC()
Definition base.qh:313
const int SFL_LOWER_IS_BETTER
Lower scores are better (e.g.
Definition scores.qh:102
const int SFL_RANK
Display as a rank (with st, nd, rd, th suffix)
Definition scores.qh:117
const int SFL_ALLOW_HIDE
Allow a column to be hidden (do not automatically add it even if it is a sorting key)
Definition scores.qh:112
const int SFL_SORT_PRIO_SECONDARY
Scoring priority (NOTE: PRIMARY is used for fraglimit) NOTE: SFL_SORT_PRIO_SECONDARY value must be lo...
Definition scores.qh:133
const int SFL_SORT_PRIO_PRIMARY
Definition scores.qh:134
string autocvar_g_lms_weaponarena
Definition sv_lms.qh:11
int LMS_NewPlayerLives()
Definition sv_lms.qc:38
int lms_lowest_lives
Definition sv_lms.qh:35
#define autocvar_g_lms_lives_override
Definition sv_lms.qh:10
void lms_Initialize()
Definition sv_lms.qc:738
bool lms_spectate
Definition sv_lms.qh:8
void GameRules_limit_score(int limit)
Definition sv_rules.qc:23
void GameRules_limit_lead(int limit)
Definition sv_rules.qc:33
#define GameRules_score_enabled(value)
Definition sv_rules.qh:41
#define GameRules_scoring(teams, spprio, stprio, fields)
Definition sv_rules.qh:58