1 ACTOR IsDraining : Inventory {
4 Inventory.InterHubAmount 0
15 ACTOR BearzerkHellclaw {
27 ACTOR HellEnergy : Ammo {
29 Inventory.MaxAmount 300
30 Ammo.BackpackAmount 60
31 Ammo.BackpackMaxAmount 360
32 Inventory.Icon "WHELB0"
42 ACTOR Hellclaw : Weapon replaces SuperShotgun {
46 +INVENTORY.UNDROPPABLE
48 //+WEAPON.NO_AUTO_SWITCH
50 //+WEAPON.ALT_USES_BOTH
51 Inventory.PickupMessage "Got a Hellclaw."
52 Inventory.PickupSound "Weapons/HellclawPick"
53 Inventory.Icon "WHELA0"
55 Weapon.SelectionOrder 4
56 //Weapon.MinSelectionAmmo1 0
57 //Weapon.MinSelectionAmmo2 0
58 Weapon.AmmoType1 "HellEnergy"
61 Weapon.AmmoType2 "none"
65 Weapon.SlotPriority 0.5
73 TNT1 A 0 A_GiveInventory("QuickKickDisabled", 1)
74 TNT1 A 0 A_TakeInventory("PerformQuickKick")
75 TNT1 A 0 A_TakeInventory("QuickKickInProgress")
76 TNT1 A 0 A_GiveInventory("HoldingFists", 1)
77 TNT1 A 0 //A_SetCrosshair(13)
82 TNT1 A 0 A_GiveInventory("QuickKickDisabled", 1)
83 TNT1 A 0 A_TakeInventory("IsDraining", 1)
84 WHER A 1 Offset(-15, 40)
85 WHER A 1 Offset(-30, 50)
86 WHER A 1 Offset(-50, 65)
87 WHER A 1 Offset(-70, 80)
91 TNT1 A 0 A_TakeInventory("HoldingFists", 1)
97 TNT1 A 0 A_PlaySound ("Weapons/HellclawReady", CHAN_AUTO)
98 WHER A 1 Offset(-70, 80)
99 WHER A 1 Offset(-50, 65)
100 WHER A 1 Offset(-30, 50)
101 WHER A 1 Offset(-15, 40)
102 TNT1 A 0 A_TakeInventory("QuickKickDisabled")
106 WHER A 70 A_WeaponReady(WRF_ALLOWRELOAD)
107 WHER BCB 2 A_WeaponReady(WRF_ALLOWRELOAD)
108 WHER A 35 A_WeaponReady(WRF_ALLOWRELOAD)
109 WHER B 4 A_WeaponReady(WRF_ALLOWRELOAD)
110 WHER A 105 A_WeaponReady(WRF_ALLOWRELOAD)
111 WHER BCB 2 A_WeaponReady(WRF_ALLOWRELOAD)
112 WHER A 16 A_WeaponReady(WRF_ALLOWRELOAD)
113 WHER B 4 A_WeaponReady(WRF_ALLOWRELOAD)
117 TNT1 A 0 A_JumpIfNoAmmo("Reload")
118 TNT1 A 0 A_JumpIfInventory("IsDraining", 1, "Reload")
119 SPGH A 0 A_PlaySound ("Weapons/HellclawFire", CHAN_AUTO)
120 TNT1 A 0 A_SetPitch(-1.0 + pitch)
123 TNT1 A 0 A_SetPitch(-0.15 + pitch)
124 TNT1 A 0 A_PlaySound("Weapons/HellclawFire", CHAN_AUTO)
126 WSPI A 0 A_FireProjectile("HellBall",frandom(-0.5,0.5), 1, 5, 0, FPF_NOAUTOAIM, frandom(-0.5,0.5))
128 TNT1 A 0 A_SetPitch(0.15 + pitch)
129 WHEF D 2 A_AlertMonsters
130 TNT1 A 0 A_Refire("Firing")
131 TNT1 A 0 A_SetPitch(1.0 + pitch)
132 WHEF CBA 3 A_WeaponReady
136 TNT1 A 0 A_JumpIfNoAmmo("Reload")
137 TNT1 A 0 A_SetPitch(-0.15 + pitch)
138 TNT1 A 0 A_PlaySound("Weapons/HellclawFire", CHAN_AUTO)
140 WSPI A 0 A_FireProjectile("HellBall",frandom(-1.1,1.1), 1, 5, 0, FPF_NOAUTOAIM, frandom(-1.1,1.1))
142 TNT1 A 0 A_SetPitch(0.15 + pitch)
143 WHEF D 2 A_AlertMonsters
144 TNT1 A 0 A_Refire("Firing")
145 TNT1 A 0 A_SetPitch(1.0 + pitch)
146 WHEF CBA 3 A_WeaponReady
150 TNT1 A 0 A_JumpIfInventory("IsDraining", 1, "Reload")
151 TNT1 A 0 A_JumpIf(CountInv("HellEnergy") < 10, "Reload")
152 TNT1 A 0 A_PlaySound("Weapons/HellclawAltFire", CHAN_AUTO)
153 TNT1 A 0 A_AlertMonsters(128)
154 TNT1 A 0 A_SetPitch(0.6 + pitch)
156 TNT1 A 0 A_SetPitch(0.6 + pitch)
157 TNT1 A 0 A_SetAngle(-1.0 + angle)
159 TNT1 A 0 A_SetPitch(0.6 + pitch)
161 TNT1 A 0 A_SetPitch(0.6 + pitch)
162 TNT1 A 0 A_SetAngle(-1.0 + angle)
164 TNT1 A 0 A_SetPitch(0.6 + pitch)
167 TNT1 A 0 A_SetPitch(0.6 + pitch)
168 TNT1 A 0 A_SetAngle(-1.0 + angle)
171 TNT1 A 0 A_SetPitch(-1.2 + pitch)
172 TNT1 A 0 A_SetAngle(1.0 + angle)
174 TNT1 A 0 A_SetPitch(-1.2 + pitch)
175 TNT1 A 0 A_SetAngle(1.0 + angle)
176 WSPI A 0 A_FireProjectile("HellMine",0, 1, 5, -5, FPF_NOAUTOAIM, -10)
177 TNT1 A 0 A_TakeInventory("HellEnergy", 10)
179 TNT1 A 0 A_SetPitch(-1.2 + pitch)
180 TNT1 A 0 A_SetAngle(1.0 + angle)
183 WHER A 8 A_WeaponReady(WRF_NOSECONDARY)
194 TNT1 A 0 A_GiveInventory("IsDraining", 1)
195 TNT1 A 0 A_PlaySound("Weapons/HellclawReload", CHAN_AUTO)
196 TNT1 A 0 A_SetPitch(-0.5 + pitch)
198 TNT1 A 0 A_SetPitch(-0.5 + pitch)
201 TNT1 A 0 A_SetPitch(0.5 + pitch)
202 TNT1 A 0 A_AlertMonsters(640)
203 TNT1 A 0 A_CustomPunch(Random(20,30), 1, CPF_PULLIN, "HellclawPuff", 80)
205 TNT1 A 0 A_SetPitch(0.5 + pitch)
206 WHEF O 3 A_WeaponReady(WRF_ALLOWRELOAD)
207 WHEF N 3 A_TakeInventory("IsDraining", 1)
211 stateinclude "decorate/Weapons/QuickKick/QuickKickInclude.txt"
222 ProjectileKickBack 40
223 Damage (3*random(8,8))
224 DamageType "Hellclaw"
231 DeathSound "Projectile/HellBallDeath"
232 Obituary "%o was torn apart by %k's hell ball."
233 Decal "HellBallDecal"
254 Damage (1*random(15,20))
255 DamageType "PoxBlunt"
257 ProjectileKickBack 150
273 WallBounceFactor 0.20
275 BounceSound "HellMine/Bounce"
276 //SeeSound "Weapons/FlameShot"
277 DeathSound "HellMine/Arm"
278 Obituary "%o got smacked by %k."
284 TNT1 A 0 A_AlertMonsters(320)
289 TNT1 A 0 A_SpawnItemEx("HellMineArmed", 0,0,0,0,0,0,0,SXF_NOCHECKPOSITION,0)
295 ACTOR HellMineArmed {
303 DamageFactor "Aggro", 0.0
304 DamageFactor "Drowning", 0.0
305 DamageFactor "Fire", 0.0
306 DamageFactor "Lava", 0.0
307 DamageFactor "Toxic", 0.0
308 DamageFactor "PoxToxic", 0.0
309 DamageFactor "ForcePull", 0.0
331 DeathSound "HellMine/Burst"
332 Obituary "%o was torn apart by a Hell Mine."
340 TNT1 A 0 A_PlaySound("HellMine/Ping", CHAN_AUTO, 0.4, 0, 3)
341 PHEM FFFFFF 1 A_Chase
342 TNT1 A 0 A_ClearTarget
343 PHEM GGGGGGGGGG 1 A_Chase
344 TNT1 A 0 A_ClearTarget
345 PHEM GGGGGGGGGG 1 A_Chase
346 TNT1 A 0 A_ClearTarget
355 TNT1 A 0 A_AlertMonsters(1200)
356 PHEM E 1 A_ChangeVelocity(0, 0, 12, CVF_REPLACE)
357 TNT1 A 0 A_SpawnItemEx("DustPuffLarge", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION, 0)
359 TNT1 A 0 A_ChangeFlag("NOTONAUTOMAP", 1)
360 TNT1 A 0 A_Explode(random(150,150), 192, XF_HURTSOURCE, True, 160, 0, 0, " ", "Crushbow")
361 TNT1 A 0 A_Explode(random(80,80), 192, XF_HURTSOURCE, True, 160, 0, 0, " ", "Hellclaw")
362 TNT1 A 0 A_JumpIf(WaterLevel>0, "WaterDeath")
363 TNT1 A 0 A_SpawnItemEx("ExplosionLargeRed", 0, 0, 0, 0, 0, 0, 0, SXF_NOCHECKPOSITION, 0)
364 TNT1 A 0 A_SpawnItemEx("BloodCloud", 0, 0, -15, 3, 3, random(-2,2), 0, SXF_NOCHECKPOSITION, 0)
365 TNT1 A 0 A_SpawnItemEx("BloodCloud", 0, 0, -15, -3, -3, random(-2,2), 0, SXF_NOCHECKPOSITION, 0)
366 TNT1 A 0 A_SpawnItemEx("BloodCloud", 0, 0, -15, 3, -3, random(-2,2), 0, SXF_NOCHECKPOSITION, 0)
367 TNT1 A 0 A_SpawnItemEx("BloodCloud", 0, 0, -15, -3, 3, random(-2,2), 0, SXF_NOCHECKPOSITION, 0)
368 TNT1 A 30 A_Quake(3, 30, 0, 1200)
372 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
373 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
374 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
375 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
376 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
377 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
378 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
379 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
380 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
381 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
382 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
383 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
384 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
385 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
386 TNT1 A 0 A_SpawnItemEx("UnderwaterBubble",0,0,0,random(-5,5),random(-5,5),random(1,4),0, SXF_NOCHECKPOSITION, 0)
395 DamageType "HellclawDrain"
411 ACTOR HellEnergyGiver {
414 Renderstyle "Translucent"
415 DamageFactor "Aggro", 0.0
425 //ProjectileKickBack 0
449 DeathSound "Projectile/HellBallDeath"
458 PHEB BBCCDDAA 1 A_LookEx(0, 0, 0, 0, 360)
462 TNT1 A 0 A_JumpIfInTargetInventory("TargetIsID", 1, "ClearTarget")
463 PHEB CCDDAABB 1 A_Chase
467 TNT1 A 0 A_ClearTarget
472 TNT1 A 0 A_RadiusGive("HellEnergy", 128.0, RGF_PLAYERS, random(3,4))