3 ACTOR Zan : PlayerPawn replaces DoomPlayer {
12 Player.ViewHeight 60.0
15 Player.WeaponSlot 1, Fists, Axe, HatchetAndShield, Hellclaw
16 Player.WeaponSlot 2, SpikeGun
17 Player.WeaponSlot 3, FragfireGun
18 Player.WeaponSlot 4, Paingun
19 Player.WeaponSlot 5, Crushbow
20 Player.WeaponSlot 6, PotionLauncherToxic, PotionLauncherAcid
21 Player.WeaponSlot 7, Crylance
23 Player.StartItem "SpikeGun", 1
24 Player.StartItem "Fists"
25 Player.StartItem "SpikeGunLoaded", 36
26 Player.StartItem "SpikeMag", 72
28 DamageFactor "Aggro", 0.0
29 DamageFactor "SpikeGun", 0.0
30 DamageFactor "FragfireGun", 0.0
31 DamageFactor "BearBolt", 0.0
32 DamageFactor "Crushbow", 0.20
33 DamageFactor "PoxAcid", 0.20
34 DamageFactor "Crylance", 0.0
35 DamageFactor "CryBallMini", 0.0
36 DamageFactor "Hellclaw", 0.0
37 DamageFactor "HellclawDrain", 0.0
38 DamageFactor "ForcePull", 0.0
39 DamageFactor "Paingun", 0.0
40 DamageFactor "KickPushback", 0.0
41 DamageFactor "AxeCleave", 0.0
42 DamageFactor "GreatAxeCleave", 0.0
44 Player.DamageScreenColor "Green", 0.2, "Toxic"
45 Player.DamageScreenColor "LightBlue", 0.2, "Ice"
46 Player.DamageScreenColor "LightBlue", 0.1, "Drowning"
47 Player.DamageScreenColor "Orange", 0.5, "Lava"
48 Player.DamageScreenColor "Orange", 0.2, "Fire"
49 Player.DamageScreenColor "White", 0.2, "Lightning"
50 Player.DamageScreenColor "Pink", 0.2, "PoxToxic"
51 Player.DamageScreenColor "Green", 0.2, "PoxAcid"
52 Player.DamageScreenColor "Pink", 0.6, "Mind"
54 Player.GruntSpeed 20.0
56 Player.AttackZOffset 30
57 Player.ColorRange 0, 0
58 Player.CrouchSprite "CZAC"
59 Player.DisplayName "Zan"
63 Player.SoundClass "Zan"
64 Player.SoundGender "female"
66 Obituary "#OB_MPDEFAULT"
90 +Player.IgnoreAmmoKing
93 Player.BaseBootPrintDecal "Zan_BaseBootPrintDecal"
94 Player.BootPrintDelayTime0 0.12
95 Player.BootPrintDelayTime1 0.16
96 Player.BootPrintMinDist 12
97 Player.BootPrintRadiusMult 0.4
98 Player.BootPrintRandomOfs0 0
99 Player.BootPrintRandomOfs1 2
100 +Player.BootPrintFlip
101 +Player.BootPrintFlipOffset
102 +Player.BootPrintEnabled
109 if (!GetCvarB('__k8ZanActive')) A_DamageSelf(10000, '', DMSS_FOILINVUL|DMSS_NOFACTOR|DMSS_NOPROTECT);
111 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
116 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
117 CZAN A 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
118 CZAN A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
119 CZAN A 0 A_JumpIf(waterlevel==3, "Swim")
120 CZAN A 0 A_JumpIf(VelZ != 0, "Jumping")
123 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
124 CZAN A 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
125 CZAN A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
126 CZAN A 0 A_JumpIf(waterlevel==3, "Swim")
127 CZAN A 0 A_JumpIf(VelZ != 0, "Jumping")
130 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
131 CZAN A 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
132 CZAN A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
133 CZAN A 0 A_JumpIf(waterlevel==3, "Swim")
134 CZAN A 0 A_JumpIf(VelZ != 0, "Jumping")
137 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
138 CZAN A 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
139 CZAN A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
140 CZAN A 0 A_JumpIf(waterlevel==3, "Swim")
141 CZAN A 0 A_JumpIf(VelZ != 0, "Jumping")
144 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
145 CZAN A 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
146 CZAN A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
147 CZAN A 0 A_JumpIf(waterlevel==3, "Swim")
148 CZAN A 0 A_JumpIf(VelZ != 0, "Jumping")
151 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
152 CZAN A 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
153 CZAN A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
154 CZAN A 0 A_JumpIf(waterlevel==3, "Swim")
155 CZAN A 0 A_JumpIf(VelZ != 0, "Jumping")
158 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
159 CZAN A 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
160 CZAN A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
161 CZAN A 0 A_JumpIf(waterlevel==3, "Swim")
162 CZAN A 0 A_JumpIf(VelZ != 0, "Jumping")
165 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
166 CZAN A 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
167 CZAN A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
168 CZAN A 0 A_JumpIf(waterlevel==3, "Swim")
169 CZAN A 0 A_JumpIf(VelZ != 0, "Jumping")
172 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
173 CZAN B 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
174 CZAN B 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
175 CZAN B 0 A_JumpIf(waterlevel==3, "Swim")
176 CZAN B 0 A_JumpIf(VelZ != 0, "Jumping")
179 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
180 CZAN B 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
181 CZAN B 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
182 CZAN B 0 A_JumpIf(waterlevel==3, "Swim")
183 CZAN B 0 A_JumpIf(VelZ != 0, "Jumping")
186 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
187 CZAN B 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
188 CZAN B 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
189 CZAN B 0 A_JumpIf(waterlevel==3, "Swim")
190 CZAN B 0 A_JumpIf(VelZ != 0, "Jumping")
193 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
194 CZAN B 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
195 CZAN B 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
196 CZAN B 0 A_JumpIf(waterlevel==3, "Swim")
197 CZAN B 0 A_JumpIf(VelZ != 0, "Jumping")
200 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
201 CZAN B 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
202 CZAN B 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
203 CZAN B 0 A_JumpIf(waterlevel==3, "Swim")
204 CZAN B 0 A_JumpIf(VelZ != 0, "Jumping")
207 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
208 CZAN B 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
209 CZAN B 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
210 CZAN B 0 A_JumpIf(waterlevel==3, "Swim")
211 CZAN B 0 A_JumpIf(VelZ != 0, "Jumping")
214 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
215 CZAN B 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
216 CZAN B 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
217 CZAN B 0 A_JumpIf(waterlevel==3, "Swim")
218 CZAN B 0 A_JumpIf(VelZ != 0, "Jumping")
221 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
222 CZAN B 0 A_JumpIfInventory("HoldingFists", 1, "FistsStanding")
223 CZAN B 0 A_JumpIfInventory("HoldingAxe", 1, "AxeStanding")
224 CZAN B 0 A_JumpIf(waterlevel==3, "Swim")
225 CZAN B 0 A_JumpIf(VelZ != 0, "Jumping")
230 TNT1 A 0 A_JumpIf(waterlevel==3, "Swim")
231 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "CrouchMove")
232 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
245 //TNT1 A 0 ACS_NamedExecuteAlways("SelectSentryGrabbed")
247 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
248 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
249 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
250 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
253 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
254 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
255 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
256 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
259 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
260 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
261 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
262 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
265 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
266 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
267 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
268 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
271 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
272 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
273 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
274 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
277 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
278 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
279 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
280 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
283 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
284 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
285 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
286 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
289 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
290 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
291 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
292 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
295 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
296 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
297 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
298 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
301 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
302 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
303 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
304 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
307 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
308 TNT1 A 0 A_JumpIf(waterlevel==3, "FistsSwim")
309 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsJumping")
310 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "FistsMove")
315 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
316 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
317 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
318 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
321 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
322 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
323 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
324 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
327 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
328 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
329 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
330 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
333 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
334 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
335 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
336 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
339 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
340 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
341 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
342 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
345 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
346 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
347 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
348 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
351 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
352 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
353 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
354 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
357 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
358 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
359 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
360 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
363 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
364 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
365 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
366 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
369 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
370 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
371 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
372 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
375 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
376 TNT1 A 0 A_JumpIf(waterlevel==3, "AxeSwim")
377 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeJumping")
378 TNT1 A 0 A_JumpIf((VelX != 0) || (VelY != 0), "AxeMove")
383 TNT1 A 0 A_JumpIfInventory("HoldingFists", 1, "FistsJumping")
384 TNT1 A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeJumping")
385 TNT1 A 0 A_JumpIf(waterlevel>=2, "Swim")
386 TNT1 A 0 A_AlertMonsters(128)
388 TNT1 A 0 A_JumpIf(VelZ != 0, "AirTime")
392 TNT1 A 0 A_JumpIf(waterlevel>=2, "FistsSwim")
393 TNT1 A 0 A_AlertMonsters(128)
395 TNT1 A 0 A_JumpIf(VelZ != 0, "FistsAirTime")
399 TNT1 A 0 A_JumpIf(waterlevel>=2, "AxeSwim")
400 TNT1 A 0 A_AlertMonsters(128)
402 TNT1 A 0 A_JumpIf(VelZ != 0, "AxeAirTime")
406 TNT1 A 0 A_JumpIf(waterlevel>1, "Swim")
407 TNT1 A 0 A_JumpIf(VelZ == 0, "Land")
408 TNT1 A 0 A_JumpIf(waterlevel>0, "SurfaceSwim")
409 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
410 TNT1 A 0 A_JumpIf(VelZ > 0, "Jumping")
415 TNT1 A 0 A_JumpIf(waterlevel>1, "FistsSwim")
416 TNT1 A 0 A_JumpIf(VelZ == 0, "FistsLand")
417 TNT1 A 0 A_JumpIf(waterlevel>0, "SurfaceSwim")
418 //CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching") ////
419 TNT1 A 0 A_JumpIf(VelZ > 0, "FistsJumping")
424 TNT1 A 0 A_JumpIf(waterlevel>1, "AxeSwim")
425 TNT1 A 0 A_JumpIf(VelZ == 0, "AxeLand")
426 TNT1 A 0 A_JumpIf(waterlevel>0, "SurfaceSwim")
427 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
428 TNT1 A 0 A_JumpIf(VelZ > 0, "AxeJumping")
432 //k8: all `A_SetPitch()` were removed in the full version, but i like it
435 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
436 CZAN EE 1 A_SetPitch(0.8 + Pitch)
437 CZAN FFFF 1 A_SetPitch(-0.4 + Pitch)
441 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
442 CZAU FF 1 A_SetPitch(0.8 + Pitch)
443 CZAU FFFF 1 A_SetPitch(-0.4 + Pitch)
447 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "Crouching")
448 CZAM FF 1 A_SetPitch(0.8 + Pitch)
449 CZAM FFFF 1 A_SetPitch(-0.4 + Pitch)
453 CZAN C 1 A_JumpIf(waterlevel==3, "Swim")
455 CZAN C 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
456 CZAN CC 1 A_JumpIf(VelZ != 0, "Jumping")
459 CZAN C 0 A_JumpIfInventory("HoldingFists", 1, "FistsMove")
460 CZAN D 0 A_JumpIfInventory("HoldingAxe", 1, "AxeMove")
462 CZAN D 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
463 CZAN DD 1 A_JumpIf(VelZ != 0, "Jumping")
466 CZAN E 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
467 CZAN EE 1 A_JumpIf(VelZ != 0, "Jumping")
470 CZAN F 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
471 CZAN FF 1 A_JumpIf(VelZ != 0, "Jumping")
478 CZAN A 0 A_JumpIf(GetCrouchFactor==1, "Standing")
479 CZAC C 1 A_JumpIf(waterlevel==3, "Swim")
481 CZAN A 0 A_JumpIf(GetCrouchFactor==1, "Standing")
482 CZAC CC 1 A_JumpIf(VelZ != 0, "Jumping")
485 CZAN A 0 A_JumpIf(GetCrouchFactor==1, "Standing")
486 CZAC DD 1 A_JumpIf(VelZ != 0, "Jumping")
489 CZAN A 0 A_JumpIf(GetCrouchFactor==1, "Standing")
490 CZAC EE 1 A_JumpIf(VelZ != 0, "Jumping")
493 CZAN A 0 A_JumpIf(GetCrouchFactor==1, "Standing")
494 CZAC FF 1 A_JumpIf(VelZ != 0, "Jumping")
499 //TNT1 A 0 ACS_NamedExecuteAlways("SelectSentryGrabbed")
500 TNT1 A 0 A_JumpIf(waterlevel==3, "Swim")
502 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
503 TNT1 A 0 A_JumpIf(VelZ != 0, "Jumping")
506 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
507 TNT1 A 0 A_JumpIf(VelZ != 0, "Jumping")
510 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
511 TNT1 A 0 A_JumpIf(VelZ != 0, "Jumping")
514 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
515 TNT1 A 0 A_JumpIf(VelZ != 0, "Jumping")
518 TNT1 A 0 A_JumpIf(waterlevel==3, "Swim")
522 TNT1 A 0 A_JumpIf(waterlevel==3, "Swim")
523 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
524 TNT1 A 0 A_JumpIf(VelZ != 0, "Jumping")
527 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
528 TNT1 A 0 A_JumpIf(VelZ != 0, "Jumping")
531 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
532 TNT1 A 0 A_JumpIf(VelZ != 0, "Jumping")
535 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchMove")
536 TNT1 A 0 A_JumpIf(VelZ != 0, "Jumping")
539 TNT1 A 0 A_JumpIf(waterlevel==3, "Swim")
543 TNT1 A 0 A_JumpIfInventory("HoldingFists", 1, "FistsSwim")
544 TNT1 A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeSwim")
545 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble", random(-10, 10), random(-10, 10), random(40, 50), random(-1, 1), random(-1, 1), random(1, 2), 0, SXF_NOCHECKPOSITION, 150)
550 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble", random(-10, 10), random(-10, 10), random(40, 50), random(-1, 1), random(-1, 1), random(1, 2), 0, SXF_NOCHECKPOSITION, 150)
565 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble", random(-10, 10), random(-10, 10), random(40, 50), random(-1, 1), random(-1, 1), random(1, 2), 0, SXF_NOCHECKPOSITION, 150)
570 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble", random(-10, 10), random(-10, 10), random(40, 50), random(-1, 1), random(-1, 1), random(1, 2), 0, SXF_NOCHECKPOSITION, 150)
578 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble", random(-10, 10), random(-10, 10), random(40, 50), random(-1, 1), random(-1, 1), random(1, 2), 0, SXF_NOCHECKPOSITION, 150)
583 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble", random(-10, 10), random(-10, 10), random(40, 50), random(-1, 1), random(-1, 1), random(1, 2), 0, SXF_NOCHECKPOSITION, 150)
591 TNT1 A 0 A_JumpIfInventory("HoldingFists", 1, "FistsMelee")
592 TNT1 A 0 A_JumpIfInventory("HoldingAxe", 1, "AxeMelee")
593 //CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchMissile")
597 //CZAN G 0 A_JumpIf(GetCrouchFactor<1, "CrouchMissileLoop")
606 //CZAN G 0 A_JumpIf(GetCrouchFactor>=1, "MissileLoop")
608 Goto CrouchMissileLoop
641 TNT1 A 0 A_JumpIfInventory("HoldingFists", 1, "FistsPain")
642 TNT1 A 0 A_JumpIfInventory("HoldingAxe", 1, "AxePain")
643 CZAN A 0 A_JumpIf(GetCrouchFactor<1, "CrouchPain")
663 TNT1 A 0 SetPlayerProperty(0, 0, PROP_FROZEN)
664 TNT1 A 0 SetPlayerProperty(0, 0, PROP_NOWEAPONSWITCH)
665 //TNT1 A 0 A_JumpIfInventory("HoldingFists", 1, "DeathAnimation")
666 TNT1 A 0 A_SetScale(0.22, 0.20)
667 //TNT1 A 0 A_JumpIf(CountInv("HoldingAxe")==1, "DropAxe")
668 //TNT1 A 0 A_JumpIf(CountInv("HoldingSpikeGun")==1, "DropSpikeGun")
669 //TNT1 A 0 A_JumpIf(CountInv("HoldingFragfireGun")==1, "DropFragfireGun")
670 //TNT1 A 0 A_JumpIf(CountInv("HoldingCrushbow")==1, "DropCrushbow")
671 //TNT1 A 0 A_JumpIf(CountInv("HoldingPotionLauncher")==1, "DropPotionLauncher")
672 //TNT1 A 0 A_JumpIf(CountInv("HoldingCrylance")==1, "DropCrylance")
677 TNT1 A 0 SetPlayerProperty(0, 0, PROP_FROZEN)
678 TNT1 A 0 SetPlayerProperty(0, 0, PROP_NOWEAPONSWITCH)
679 TNT1 A 0 A_SetScale(0.3, 0.3)
680 TNT1 A 0 A_ChangeFlag("NOBLOCKMAP", 1)
681 TNT1 A 0 A_PlaySound("Character/ZanBurn", CHAN_AUTO)
683 MBUR B 5 bright A_SpawnItemEx("FireTinyDie1", 0, 0, 1, 0, 0, 0, 0, 0, 190)
684 TNT1 A 0 A_Explode(random(10, 40), 32, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
686 TNT1 A 0 A_JumpIf(waterlevel>=1, "WaterDeath")
693 TNT1 A 0 A_Explode(random(10, 40), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
694 MBUR B 4 bright A_SpawnItemEx("FireTinyDie2", 0, 0, 1, 0, 0, 0, 0, 0, 200)
695 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
700 TNT1 A 0 A_Explode(random(10, 40), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
701 MBUR C 5 bright A_SpawnItemEx("FireTinyDie3", 0, 0, 1, 0, 0, 0, 0, 0, 210)
703 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
706 TNT1 A 0 A_Explode(random(10, 40), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
707 MBUR C 5 bright A_SpawnItemEx("FireTinyDie3", 0, 0, 1, 0, 0, 0, 0, 0, 210)
709 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
711 TNT1 A 0 A_Explode(random(10, 40), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
712 MBUR B 4 bright A_SpawnItemEx("FireTinyDie2", 0, 0, 1, 0, 0, 0, 0, 0, 200)
713 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
716 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
718 MBUR B 5 bright A_SpawnItemEx("FireTinyDie1", 0, 0, 1, 0, 0, 0, 0, 0, 190)
719 TNT1 A 0 A_Explode(random(10, 40), 32, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
721 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
728 TNT1 A 0 A_Explode(random(10, 40), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
729 MBUR B 4 bright A_SpawnItemEx("FireTinyDie2", 0, 0, 1, 0, 0, 0, 0, 0, 200)
730 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
735 TNT1 A 0 A_Explode(random(10, 40), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
736 MBUR C 5 bright A_SpawnItemEx("FireTinyDie3", 0, 0, 1, 0, 0, 0, 0, 0, 210)
738 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
741 TNT1 A 0 A_Explode(random(10, 40), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
742 MBUR C 5 bright A_SpawnItemEx("FireTinyDie3", 0, 0, 1, 0, 0, 0, 0, 0, 210)
746 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
747 TNT1 A 0 A_Explode(random(10, 4), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
752 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
753 TNT1 A 0 A_Explode(random(1, 4), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
757 MBUR J 4 bright A_SpawnItemEx("SteamPuffSmall")
758 TNT1 A 0 A_JumpIf(waterlevel>=1, "BurnWaterDeath")
759 TNT1 A 0 A_Explode(random(1, 4), 64, XF_NOTMISSILE | XF_EXPLICITDAMAGETYPE, 0, 32, 0, 0, " ", "Fire")
762 TNT1 A 0 A_PlaySound("Weapons/SteamHiss", CHAN_AUTO)
763 MBUR M 4 bright A_NoBlocking
775 TNT1 A 0 SetPlayerProperty(0, 0, PROP_FROZEN)
776 TNT1 A 0 SetPlayerProperty(0, 0, PROP_NOWEAPONSWITCH)
777 TNT1 A 0 A_NoBlocking
778 MBUR G 4 A_SpawnItemEx("SteamPuffMedium", 0, 0, 0, random(-1, 1), random(-1, 1), random(0, 1), 0, SXF_NOCHECKPOSITION, 0)
779 MBUR J 4 A_SpawnItemEx("SteamPuffSmall", 0, 0, 0, random(-1, 1), random(-1, 1), random(0, 1), 0, SXF_NOCHECKPOSITION, 0)
780 MBUR O 4 A_SpawnItemEx("SteamPuffTiny", 0, 0, 0, random(-1, 1), random(-1, 1), random(0, 1), 0, SXF_NOCHECKPOSITION, 0)
781 MBUR P 4 A_SpawnItemEx("UnderwaterBubble", 0, 0, 0, random(-1, 1), random(-1, 1), random(1, 2), 0, SXF_NOCHECKPOSITION, 0)
782 MBUR O 4 A_SpawnItemEx("SteamPuffTiny", 0, 0, 0, random(-1, 1), random(-1, 1), random(0, 1), 0, SXF_NOCHECKPOSITION, 0)
783 MBUR Q 4 A_SpawnItemEx("UnderwaterBubble", 0, 0, 0, random(-1, 1), random(-1, 1), random(1, 2), 0, SXF_NOCHECKPOSITION, 60)
784 MBUR P 4 A_SpawnItemEx("SteamPuffTiny", 0, 0, 0, random(-1, 1), random(-1, 1), random(0, 1), 0, SXF_NOCHECKPOSITION, 0)
785 MBUR R 4 A_SpawnItemEx("UnderwaterBubble", 0, 0, 0, random(-1, 1), random(-1, 1), random(1, 2), 0, SXF_NOCHECKPOSITION, 150)
790 TNT1 A 0 SetPlayerProperty(0, 0, PROP_FROZEN)
791 TNT1 A 0 SetPlayerProperty(0, 0, PROP_NOWEAPONSWITCH)
792 //TNT1 A 0 A_ChangeFlag("DONTTHRUST", 1)
793 //TNT1 A 0 A_SpawnItemEx("FrozenZanTemp", 0, 0, 1, 0, 0, 0, 0, SXF_NOCHECKPOSITION, 0)
796 TNT1 A 0 A_JumpIf(waterlevel > 1, "Death")
798 TNT1 A 0 A_JumpIf(waterlevel > 1, "Death")
800 TNT1 A 0 A_PlaySound("Interaction/IceShatter", CHAN_AUTO)
801 TNT1 A 0 A_SpawnItemEx("FrozenChunkSmallDie", Random(-10, 10), Random(-10, 10), Random(50, 60), Random(-3, 3), Random(-3, 3), Random(2, 5), 0, SXF_NOCHECKPOSITION, 0)
802 TNT1 A 0 A_SpawnItemEx("FrozenChunkSmallDie", Random(-15, 15), Random(-15, 15), Random(40, 50), Random(-3, 3), Random(-3, 3), Random(2, 5), 0, SXF_NOCHECKPOSITION, 0)
803 TNT1 A 0 A_SpawnItemEx("FrozenChunkSmallDie", Random(-20, 20), Random(-20, 20), Random(30, 45), Random(-3, 3), Random(-3, 3), Random(2, 5), 0, SXF_NOCHECKPOSITION, 0)
804 TNT1 A 0 A_SpawnItemEx("FrozenChunkMediumDie", Random(-10, 10), Random(-10, 10), Random(25, 50), Random(-2, 2), Random(-2, 2), Random(2, 4), 0, SXF_NOCHECKPOSITION, 0)
805 TNT1 A 0 A_SpawnItemEx("FrozenChunkMediumDie", Random(-15, 15), Random(-15, 15), Random(20, 50), Random(-2, 2), Random(-2, 2), Random(2, 4), 0, SXF_NOCHECKPOSITION, 0)
806 TNT1 A 0 A_SpawnItemEx("FrozenChunkMediumDie", Random(-20, 20), Random(-20, 20), Random(25, 50), Random(-2, 2), Random(-2, 2), Random(2, 4), 0, SXF_NOCHECKPOSITION, 0)
807 TNT1 A 0 A_SpawnItemEx("FrozenChunkMediumDie", Random(-20, 20), Random(-20, 20), Random(20, 45), Random(-2, 2), Random(-2, 2), Random(2, 4), 0, SXF_NOCHECKPOSITION, 0)
808 TNT1 A 0 A_SpawnItemEx("FrozenChunkLargeDie", Random(-10, 10), Random(-10, 10), Random(15, 35), Random(-1, 1), Random(-1, 1), Random(1, 3), 0, SXF_NOCHECKPOSITION, 0)
809 TNT1 A 0 A_SpawnItemEx("FrozenChunkLargeDie", Random(-10, 10), Random(-10, 10), Random(35, 55), Random(-1, 1), Random(-1, 1), Random(1, 3), 0, SXF_NOCHECKPOSITION, 0)
810 TNT1 A 0 A_SpawnItemEx("FrozenChunkLargeDie", Random(-10, 10), Random(-10, 10), Random(25, 45), Random(-1, 1), Random(-1, 1), Random(1, 3), 0, SXF_NOCHECKPOSITION, 0)
811 TNT1 A 0 A_SpawnItemEx("FrozenDust", Random(-15, 15), Random(-5, 5), Random(40, 50), Random(-2, 2), Random(-2, 2), Random(-2, 2), 0, SXF_NOCHECKPOSITION, 0)
812 TNT1 A 0 A_SpawnItemEx("FrozenDust", Random(-5, 5), Random(-15, 15), Random(30, 40), Random(-2, 2), Random(-2, 2), Random(-2, 2), 0, SXF_NOCHECKPOSITION, 0)
813 TNT1 A 0 A_SpawnItemEx("FrozenDust", Random(-15, 15), Random(-15, 15), Random(20, 30), Random(-2, 2), Random(-2, 2), Random(-2, 2), 0, SXF_NOCHECKPOSITION, 0)
814 TNT1 A 0 A_SpawnItemEx("FrozenDust", Random(-25, 25), Random(-25, 25), Random(20, 50), Random(-2, 2), Random(-2, 2), Random(-2, 2), 0, SXF_NOCHECKPOSITION, 0)
815 TNT1 A 0 A_SpawnItemEx("FrozenDust", Random(-25, 25), Random(-25, 25), Random(20, 50), Random(-2, 2), Random(-2, 2), Random(-2, 2), 0, SXF_NOCHECKPOSITION, 0)
816 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
817 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
818 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
819 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
820 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
821 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
822 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
823 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
824 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
825 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
826 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
827 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
828 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
829 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
830 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
831 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
832 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
833 TNT1 A 0 A_SpawnItemEx("Snowflake", Random(-35, 35), Random(-35, 35), Random(20, 60), Random(-5, 5), Random(-5, 5), Random(0, 3), 0, SXF_NOCHECKPOSITION, 0)
839 //TNT1 A 0 A_TakeInventory("Axe", 1)
840 TNT1 A 0 A_SpawnItemEx("Axe", Random(-15, 15), Random(-15, 15), 50, Random(1, 2), Random(1, 2), Random(1, 2), 0, SXF_NOCHECKPOSITION, 0)
844 //TNT1 A 0 A_TakeInventory("SpikeGun", 1)
845 TNT1 A 0 A_SpawnItemEx("SpikeGun", Random(-15, 15), Random(-15, 15), 50, Random(1, 2), Random(1, 2), Random(1, 2), 0, SXF_NOCHECKPOSITION, 0)
849 //TNT1 A 0 A_TakeInventory("FragfireGun", 1)
850 TNT1 A 0 A_SpawnItemEx("FragfireGun", Random(-15, 15), Random(-15, 15), 50, Random(1, 2), Random(1, 2), Random(1, 2), 0, SXF_NOCHECKPOSITION, 0)
854 //TNT1 A 0 A_TakeInventory("Crushbow", 1)
855 TNT1 A 0 A_SpawnItemEx("Crushbow", Random(-15, 15), Random(-15, 15), 50, Random(1, 2), Random(1, 2), Random(1, 2), 0, SXF_NOCHECKPOSITION, 0)
859 //TNT1 A 0 A_TakeInventory("PotionlauncherAcid", 1)
860 //TNT1 A 0 A_TakeInventory("PotionlauncherToxic", 1)
861 TNT1 A 0 A_SpawnItemEx("PotionLauncher", Random(-15, 15), Random(-15, 15), 50, Random(1, 2), Random(1, 2), Random(1, 2), 0, SXF_NOCHECKPOSITION, 0)
865 //TNT1 A 0 A_TakeInventory("Crylance", 1)
866 TNT1 A 0 A_SpawnItemEx("Crylance", Random(-15, 15), Random(-15, 15), 50, Random(1, 2), Random(1, 2), Random(1, 2), 0, SXF_NOCHECKPOSITION, 0)
871 TNT1 A 0 SetPlayerProperty(0, 0, PROP_FROZEN)
872 TNT1 A 0 SetPlayerProperty(0, 0, PROP_NOWEAPONSWITCH)
873 TNT1 A 0 A_ChangeFlag("NOBLOCKMAP", 1)
875 CZAN I 5 A_PlayerScream
876 CZAN J 5 A_NoBlocking