Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
ctf.qc
Go to the documentation of this file.
1#include "ctf.qh"
2
3#ifdef MENUQC
4METHOD(CaptureTheFlag, describe, string(CaptureTheFlag this))
5{
6 TC(CaptureTheFlag, this);
8 PAR(_("%s is a common team-based gametype where the objective is to steal an enemy team's flag and bring it to your own to capture it. "
9 "A flag can only be captured if your own flag is also home in its base, so it's important to collect your flag after it's dropped."), COLORED_NAME(this));
10 PAR(_("The game is won once a team reaches a certain number of \"caps\" (captures), or has a considerable lead over the other team."));
11 PAR(_("If a flag is dropped into the void or a death trap it will be immediately returned to its base, or otherwise sit idle for a while before automatically returning itself. "
12 "If all flags are held, after some time period a \"stalemate\" will initiate and all flag carriers (\"fc\"s) will be exposed on the radar and with waypoints."));
13 PAR(_("%s rewards crafty movement, since the more difficult it is for enemies to attack you the more likely you are to escape from their base with their flag. "
14 "Importantly, it also rewards base defense since if your enemies can't take your flag, they can never capture. "
15 "Lastly, good team communication is important, especially to let teammates know if you see the enemy flag carrier."), COLORED_NAME(this));
16 return PAGE_TEXT;
17}
18#endif
#define COLORED_NAME(this)
Definition color.qh:195
#define TC(T, sym)
Definition _all.inc:82
#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