Squashed commit of the following:
[xonotic/xonotic-maps.pk3dir.git] / scripts / turrets.ent
1 <?xml version="1.0"?>
2 <classes>
3 <point name="turret_machinegun" color="1 0 0" box="-32 -32 0 32 32 50">
4 Fast firing moderate damage bullet (hitscan) turret.
5 -------- KEYS --------
6 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
7 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
8 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
9 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
10 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
11 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
12 <target key="target" name="target">Defend the position of this entity</target>
13 <integer key="team" name="team">5=red, 14=blue</integer>
14 -------- SPAWNFLAGS --------
15 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
16 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
17 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/mg.md3&quot;
18 </point>
19
20 <point name="turret_plasma" color="1 0 0" box="-32 -32 0 32 32 50">
21 -------- KEYS --------
22 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
23 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
24 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
25 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
26 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
27 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
28 <target key="target" name="target">Defend the position of this entity</target>
29 <integer key="team" name="team">5=red, 14=blue</integer>
30 -------- SPAWNFLAGS --------
31 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
32 ---------NOTES----------
33 Basic energy cannon
34 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
35 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/plasma.md3&quot;
36 </point>
37
38 <point name="turret_plasma_dual" color="1 0 0" box="-32 -32 0 32 32 50">
39 basic energy cannon * 2
40 -------- KEYS --------
41 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
42 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
43 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
44 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
45 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
46 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
47 <target key="target" name="target">Defend the position of this entity</target>
48 <integer key="team" name="team">5=red, 14=blue</integer>
49 -------- SPAWNFLAGS --------
50 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
51 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
52 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/plasma2.md3&quot;
53 </point>
54
55 <point name="turret_flac" color="1 0 0" box="-32 -32 0 32 32 50">
56 Only kills missiles, rockets, grenadelauncher &amp; electro secondaries to be precise.
57 -------- KEYS --------
58 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
59 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
60 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
61 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
62 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
63 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
64 <target key="target" name="target">Defend the position of this entity</target>
65 <integer key="team" name="team">5=red, 14=blue</integer>
66 -------- SPAWNFLAGS --------
67 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
68 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
69 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/flac.md3&quot;
70 </point>
71
72 <point name="turret_mlrs" color="1 0 0" box="-32 -32 0 32 32 50">
73 6 unguided rockers fired in a rapid burst.
74 -------- KEYS --------
75 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
76 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
77 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
78 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
79 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
80 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
81 <target key="target" name="target">Defend the position of this entity</target>
82 <integer key="team" name="team">5=red, 14=blue</integer>
83 -------- SPAWNFLAGS --------
84 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
85 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
86 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/mlrs.md3&quot;
87 </point>
88
89 <point name="turret_hellion" color="1 0 0" box="-32 -32 0 32 32 50">
90 2 guided moderate damage accelerating rockets 
91 -------- KEYS --------
92 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
93 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
94 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
95 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
96 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
97 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
98 <target key="target" name="target">Defend the position of this entity</target>
99 <integer key="team" name="team">5=red, 14=blue</integer>
100 -------- SPAWNFLAGS --------
101 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
102 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
103 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/hellion.md3&quot;
104 </point>
105
106
107 <point name="turret_hk" color="1 0 0" box="-32 -32 0 32 32 50">
108 Single powerful rocket with the ability to evade obstacles to find its target. Varied speed.
109 -------- KEYS --------
110 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
111 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
112 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
113 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
114 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
115 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
116 <target key="target" name="target">Defend the position of this entity</target>
117 <integer key="team" name="team">5=red, 14=blue</integer>
118 -------- SPAWNFLAGS --------
119 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
120 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
121 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/hk.md3&quot;
122 </point>
123
124 <point name="turret_tesla" color="1 0 0" box="-32 -32 0 32 32 50">
125 Fires a lightning bolt that will jump to up to 10 targets if they are close enough to each other. Missiles included.
126 -------- KEYS --------
127 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
128 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
129 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
130 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
131 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
132 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
133 <target key="target" name="target">Defend the position of this entity</target>
134 <integer key="team" name="team">5=red, 14=blue</integer>
135 -------- SPAWNFLAGS --------
136 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
137 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
138 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/tesla.md3&quot;
139 </point>
140
141 <point name="turret_phaser" color="1 0 0" box="-32 -32 0 32 32 50">
142 Constant beam weapon that will considerably slow its target down while dealing low but constant damage.
143 -------- KEYS --------
144 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
145 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
146 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
147 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
148 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
149 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
150 <target key="target" name="target">Defend the position of this entity</target>
151 <integer key="team" name="team">5=red, 14=blue</integer>
152 -------- SPAWNFLAGS --------
153 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
154 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
155 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/phaser.md3&quot;
156 </point>
157
158
159 <point name="turret_fusionreactor" color="1 0 0" box="-32 -32 0 32 32 50">
160 -------- KEYS --------
161 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
162 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
163 <real key="turret_scale_refire" name="turret_scale_refire">2 = double refire (SLOWER!), 0.5 = half (FASTER!)</real>
164 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = double ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
165 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
166 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
167 <integer key="team" name="team">5=red, 14=blue</integer>
168 -------- SPAWNFLAGS --------
169 <flag key="PILLAR" name="PILLAR" bit="1">Adds a supporting pillar under this turret, for turrets on terrain/uneven surfaces. (only for visuals)</flag>
170 ---------NOTES----------
171 Supplies neerby energy based turrets with more power so they can fire more often.
172 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
173 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/reactor.md3&quot;
174 </point>
175
176 <group name="turret_targettrigger" color=".5 .5 .5">
177 Used to feed turrets capable of it with remote target info. currently only turret_hk supports this.
178 </group>
179
180
181 <point name="turret_walker" color="1 0 0" box="-32 -32 0 32 32 50">
182 -----------KEYS------------
183 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
184 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
185 <real key="turret_scale_refire" name="turret_scale_refire">2 = doubble refire (SLOWER!), 0.5 = half (FASTER!)</real>
186 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = doubble ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
187 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
188 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
189 <integer key="team" name="team">5=red, 14=blue</integer>
190 -----------SPAWNFLAGS-----------
191 ---------NOTES----------
192
193 A nasty mechanical critter that will engage longrange target with missiles, midrange with its minigun and meele things up close and personal.
194
195 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
196 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/walker.md3&quot;
197 </point>
198
199
200 <point name="turret_ewheel" color="1 0 0" box="-32 -32 0 32 32 50">
201 -----------KEYS------------
202 <real key="turret_scale_damage" name="turret_scale_damage">2 = double damage, 0.5 = half</real>
203 <real key="turret_scale_range" name="turret_scale_range">2 = double range, 0.5 = half</real>
204 <real key="turret_scale_refire" name="turret_scale_refire">2 = doubble refire (SLOWER!), 0.5 = half (FASTER!)</real>
205 <real key="turret_scale_ammo" name="turret_scale_ammo">2 = doubble ammo carry &amp; regen, 0.5 = half ammo carry &amp; regen</real>
206 <real key="turret_scale_aim" name="turret_scale_aim">2 = aim twice as fast, 0,5 = aim at half speed</real>
207 <real key="turret_scale_health" name="turret_scale_health">2 = double health, 0.5 = half</real>
208 <integer key="team" name="team">5=red, 14=blue</integer>
209 -----------SPAWNFLAGS-----------
210 ---------NOTES----------
211
212 Small, agile and moveing turret.
213
214 -------- MODEL FOR RADIANT ONLY - DO NOT SET THIS AS A KEY --------
215 model=&quot;../xonotic-data.pk3dir/models/turrets/radiant/ewheel.md3&quot;
216 </point>
217
218
219 <point name="turret_checkpoint" color="1 0 1" box="-32 -32 -32 32 32 32">
220 -----------KEYS------------
221 <target key="target" name="target">.targetname of next wapoint in chain.</target>
222 <real key="wait" name="wait">Pause at this point # seconds.</real>
223 -----------SPAWNFLAGS-----------
224
225 ---------NOTES----------
226 If a loop is of targets are formed, any unit entering this loop will patrol it indefinitly.
227 If the checkpoint chain in not looped, the unit will go &quot;Roaming&quot; when the last point is reached.
228 </point>
229 </classes>