Xonotic QuakeC
The free, fast arena FPS with crisp movement and a wide array of weapons
invasion.qh
Go to the documentation of this file.
1#pragma once
2
3#include <common/mapinfo.qh>
4
7 {
8 this.gametype_init(this, _("Invasion"),"inv","g_invasion",GAMETYPE_FLAG_USEPOINTS,"","pointlimit=50 type=0",_("Survive against waves of monsters"));
9 }
10 METHOD(Invasion, m_parse_mapinfo, bool(string k, string v))
11 {
12 switch (k)
13 {
14 case "type":
15 cvar_set("g_invasion_type", v);
16 return true;
17 }
18 return false;
19 }
21 {
22 if(v == "invasion_spawnpoint")
24 }
25 METHOD(Invasion, m_configuremenu, void(Gametype this, entity menu, void(entity me, string pLabel, float pMin, float pMax, float pStep, string pCvar, string tCvar, string pTooltip) returns))
26 {
27 TC(Gametype, this);
28 returns(menu, _("Point limit:"), 50, 500, 10, string_null, string_null, string_null);
29 }
var entity(vector mins, vector maxs,.entity tofield) findbox_tofield_OrFallback
virtual void gametype_init()
Definition mapinfo.qh:117
Invasion()
Definition invasion.qh:6
virtual void m_parse_mapinfo()
Definition invasion.qh:10
virtual void m_generate_mapinfo()
Definition invasion.qh:20
virtual void m_configuremenu()
Definition invasion.qh:25
#define TC(T, sym)
Definition _all.inc:82
vector MapInfo_Map_supportedGametypes
Definition mapinfo.qh:13
const int GAMETYPE_FLAG_USEPOINTS
Definition mapinfo.qh:20
#define REGISTER_GAMETYPE(NAME, inst)
Definition mapinfo.qh:149
vector gametype_flags
Definition mapinfo.qh:28
void cvar_set(string name, string value)
string string_null
Definition nil.qh:9
#define NEW(cname,...)
Definition oo.qh:117
#define INIT(cname)
Definition oo.qh:210
#define CLASS(...)
Definition oo.qh:145
#define ENDCLASS(cname)
Definition oo.qh:281
#define METHOD(cname, name, prototype)
Definition oo.qh:269