Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
survival.qc
Go to the documentation of this file.
1#include "survival.qh"
2
3#ifdef GAMEQC
4REGISTER_NET_LINKED(ENT_CLIENT_SURVIVALSTATUSES)
5#endif
6#ifdef MENUQC
7METHOD(Survival, describe, string(Survival this))
8{
9 TC(Survival, this);
11 PAR(_("%s is a hunter-survivor gametype involving two teams where the goal of the hunters is to frag all survivors, and the goal of the survivors is to frag all hunters or survive until time runs out. "
12 "The trick lies in the fact that players only know which team they belong to, and not the team membership of any other players."), COLORED_NAME(this));
13 PAR(_("Since the goal of both teams is essentially to eliminate all members of the opposite team, it can be tricky for survivors to figure out their fellow teammates."));
14 PAR(_("Teams are randomly selected as the round begins, with the hunter team being a bit smaller, "
15 "and then the round starts with a brief warmup grace period in which items can be collected but weapons can't be fired."));
16 PAR(_("Players are rewarded a point for each member of the opposing team they frag, only if they survive the round, and points are deducted for each teammate fragged. "
17 "Extra points are also given to survivors who survive until the round timer expires."));
18 return PAGE_TEXT;
19}
20#endif
#define COLORED_NAME(this)
Definition color.qh:195
#define TC(T, sym)
Definition _all.inc:82
#define REGISTER_NET_LINKED(id)
Definition net.qh:55
#define METHOD(cname, name, prototype)
Definition oo.qh:269
#define PAGE_TEXT
Definition string.qh:643
#define PAR(...)
Adds an individually translatable paragraph to PAGE_TEXT without having to deal with strcat and sprin...
Definition string.qh:649
#define PAGE_TEXT_INIT()
Definition string.qh:642