]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blob - qcsrc/server/mutators/gamemode_td.qh
Fix turretremove & buffturret commands
[xonotic/xonotic-data.pk3dir.git] / qcsrc / server / mutators / gamemode_td.qh
1 // Counters
2 float monster_count, totalmonsters;
3 float n_knights, n_dogs, n_ogres, n_shamblers, n_wizards, n_shalraths, n_soldiers, n_hknights, n_enforcers, n_demons, n_zombies, n_tarbabies, n_fish, n_spiders;
4 float current_monsters;
5 float waterspawns_count, flyspawns_count;
6 float wave_count, max_waves;
7 float max_turrets;
8 .float monsterskilled;
9
10 // Monster defs
11 .float drop_size;
12
13 // Turret defs
14 .float turret_buff;
15
16 // TD defs
17 .float stat_current_wave;
18 .float stat_totalwaves;
19 .float spawntype;
20 float SWARM_NORMAL      = 0;
21 float SWARM_WEAK        = 1;
22 float SWARM_STRONG      = 2;
23 float SWARM_FLY         = 3;
24 float SWARM_SWIM        = 4;
25 float build_time;
26 float td_dont_end;
27 .float lastcheck;
28 void(float starting) wave_end;
29 .float turret_cnt;
30 float td_gencount;
31 void() spawnfunc_td_controller;
32 float oldrespawncvar;
33 float current_phase;
34 #define PHASE_BUILD     1
35 #define PHASE_COMBAT    2
36
37 // Scores
38 #define SP_TD_KILLS     0
39 #define SP_TD_TURKILLS  2
40 #define SP_TD_SCORE     4
41 #define SP_TD_DEATHS    6
42 #define SP_TD_SUICIDES  8
43
44 // Controller
45 .float maxwaves;
46 .float monstercount;
47 .float startwave;
48 .float dontend;
49 .float maxturrets;
50 .float buildtime;
51
52 // Generator
53 float gendestroyed;
54 float gendmg;
55 #define GENERATOR_MIN '-52 -52 -14'
56 #define GENERATOR_MAX '52 52 75'