Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2013
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 321.52 KB | None | 0 0
  1. actor biafriends
  2. {
  3. +FRIENDLY
  4. Obituary "Helper=> %o"
  5. DamageType "Friendry"
  6. damagefactor "Friendry", 0
  7. }
  8.  
  9. //*****************************************************
  10. // Friend:usmc
  11. //*****************************************************
  12.  
  13. ACTOR US_Cap : biafriends
  14. {
  15. Health 190
  16. Radius 10
  17. Height 56
  18. Speed 20
  19. PainChance 2
  20. MaxStepHeight 32
  21. MaxDropoffHeight 32
  22. MONSTER
  23. DONTHURTSHOOTER
  24. +LOOKALLAROUND
  25. +FRIENDLY
  26. +FLOORCLIP
  27. +PUSHABLE
  28. +NOBLOCKMONST
  29. +NOTARGET
  30. +QUICKTORETALIATE
  31. +DONTSPLASH
  32. +DONTBLAST
  33. +FIXMAPTHINGPOS
  34. +NORADIUSDMG
  35. +SLIDESONWALLS
  36. +FORCEXYBILLBOARD
  37. +ACTIVATEIMPACT
  38. +DONTHURTSPECIES
  39. +MISSILEMORE
  40. +CANUSEWALLS
  41. +NOVERTICALMELEERANGE
  42. seesound "USC/sight"
  43. AttackSound "MP5/shot"
  44. painsound "USC/pain"
  45. deathsound "USC/die"
  46. activesound "USC/sight"
  47. dropitem "FMP5" 256
  48. dropitem "dogtag1" 256
  49. States
  50. {
  51. Spawn:
  52. DPOS AB 10 A_Look
  53. Goto See
  54. See:
  55. DPOS AABBCCDD 3 A_Chase
  56. DPOS A 0 A_Jump(6,"giveammo")
  57. TNT1 A 0 A_Jump(64,"ClearTarget")
  58. Loop
  59. ClearTarget:
  60. TNT1 A 0 A_ClearTarget
  61. Goto See
  62. giveammo:
  63. DPOS A 0 A_CustomMissile ("ammobag_us", 40, 30, 20, 2, 3)
  64. Goto See
  65. Missile:
  66. DPOS E 1 A_FaceTarget
  67. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  68. DPOS E 0 A_Jump(8,"snipe")
  69. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  70. DPOS F 2 Bright A_CustomBulletAttack (2, 2, 1, 6, "BulletPuff")
  71. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  72. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  73. DPOS E 1 A_CPosRefire
  74. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  75. Goto Missile+1
  76. snipe:
  77. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  78. DPOS E 10 A_FaceTarget
  79. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  80. DPOS E 0 A_PlaySound("MP5/shot")
  81. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  82. DPOS F 1 Bright A_VileAttack("snipe/shot", 20, 15, 3)
  83. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  84. DPOS E 5 A_CPosRefire
  85. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  86. Goto Missile+1
  87. Pain:
  88. DPOS G 4
  89. DPOS G 4 A_Pain
  90. Goto See
  91. Death:
  92. DPOS H 8
  93. APOS I 7 A_Scream
  94. APOS J 7 A_Fall
  95. APOS K 7
  96. APOS L -1
  97. Stop
  98. }
  99. }
  100. ACTOR US_Marine : biafriends
  101. {
  102. Health 99
  103. Radius 10
  104. Height 56
  105. Speed 20
  106. PainChance 1
  107. MaxStepHeight 32
  108. MaxDropoffHeight 32
  109. DamageType "Friendry"
  110. MONSTER
  111. DONTHURTSHOOTER
  112. +LOOKALLAROUND
  113. +FRIENDLY
  114. +FLOORCLIP
  115. +NOBLOCKMONST
  116. +NORADIUSDMG
  117. +NOTARGET
  118. +PUSHABLE
  119. +QUICKTORETALIATE
  120. +DONTSPLASH
  121. +DONTBLAST
  122. +DONTHURTSPECIES
  123. +MISSILEMORE
  124. +FIXMAPTHINGPOS
  125. +SLIDESONWALLS
  126. +FORCEXYBILLBOARD
  127. +ACTIVATEIMPACT
  128. +CANUSEWALLS
  129. +NOVERTICALMELEERANGE
  130. seesound "USM/look"
  131. AttackSound "USM/shot"
  132. painsound "USM/pain"
  133. deathsound "USM/die"
  134. activesound "USM/sight"
  135. dropitem "FM16" 256
  136. dropitem "dogtag3" 256
  137. States
  138. {
  139. Spawn:
  140. APOS AB 10 A_Look
  141. Goto See
  142. See:
  143. APOS AABBCCDD 3 A_Chase
  144. TNT1 A 0 A_Jump(64,"ClearTarget")
  145. TNT1 A 0 A_Jump(5,"giveammo")
  146. Loop
  147. giveammo:
  148. APOS A 0 A_CustomMissile ("ammobag_us", 40, 30, 20, 2, 3)
  149. Goto See
  150. ClearTarget:
  151. TNT1 A 0 A_ClearTarget
  152. Goto See
  153. Missile:
  154. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  155. APOS E 1 A_FaceTarget
  156. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  157. APOS E 0 A_Jump(6,"snipe")
  158. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  159. APOS F 2 Bright A_CustomBulletAttack (3, 3, 1, 8, "BulletPuff")
  160. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  161. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  162. APOS E 1 A_CPosRefire
  163. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  164. Goto Missile+1
  165. snipe:
  166. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  167. APOS E 10 A_FaceTarget
  168. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  169. APOS E 0 A_PlaySound("USM/shot")
  170. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  171. APOS F 1 Bright A_VileAttack("snipe/shot", 20, 15, 3)
  172. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  173. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  174. APOS E 5 A_CPosRefire
  175. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  176. Goto Missile+1
  177. Pain:
  178. APOS G 4
  179. APOS G 4 A_Pain
  180. Goto See
  181. Death:
  182. APOS H 7
  183. APOS I 7 A_Scream
  184. APOS J 7 A_Fall
  185. APOS K 7
  186. APOS L -1
  187. Stop
  188. }
  189. }
  190.  
  191.  
  192.  
  193. //*****************************************************
  194. // friend weapons & dogtags
  195. //*****************************************************
  196.  
  197.  
  198. ACTOR FM94 : CustomInventory
  199. {
  200. +INVENTORY.ALWAYSPICKUP
  201. Radius 15
  202. Height 16
  203. Inventory.PickupMessage "You got a friend's M94-rifle ammo"
  204. Inventory.PickupSound "none"
  205. States
  206. {
  207. Spawn:
  208. OTLW A -1
  209. Stop
  210. Pickup:
  211. TNT1 A 0 A_GiveInventory("shell", 8)
  212. Stop
  213. }
  214. }
  215.  
  216. ACTOR FHMG : CustomInventory
  217. {
  218. +INVENTORY.ALWAYSPICKUP
  219. Radius 15
  220. Height 16
  221. Inventory.PickupMessage "You got a friend's M1917-machinegun ammo"
  222. Inventory.PickupSound "none"
  223. States
  224. {
  225. Spawn:
  226. OTLW B -1
  227. Stop
  228. Pickup:
  229. TNT1 A 0 A_GiveInventory("clip", 100)
  230. Stop
  231. }
  232. }
  233.  
  234. ACTOR FP220 : CustomInventory
  235. {
  236. +INVENTORY.ALWAYSPICKUP
  237. Radius 15
  238. Height 16
  239. Inventory.PickupMessage "You got a friend's P220-pistol ammo"
  240. Inventory.PickupSound "none"
  241. scale 0.3
  242. States
  243. {
  244. Spawn:
  245. J220 A -1
  246. Stop
  247. Pickup:
  248. TNT1 A 0 A_GiveInventory("clip", 9)
  249. Stop
  250. }
  251. }
  252.  
  253.  
  254. ACTOR FAUG : CustomInventory
  255. {
  256. +INVENTORY.ALWAYSPICKUP
  257. Radius 15
  258. Height 16
  259. Inventory.PickupMessage "You got a friend's AUG-rifle ammo"
  260. Inventory.PickupSound "none"
  261. States
  262. {
  263. Spawn:
  264. SAUG A -1
  265. Stop
  266. Pickup:
  267. TNT1 A 0 A_GiveInventory("clip", 30)
  268. Stop
  269. }
  270. }
  271.  
  272. ACTOR FMG42 : CustomInventory
  273. {
  274. +INVENTORY.ALWAYSPICKUP
  275. Radius 15
  276. Height 16
  277. Inventory.PickupMessage "You got a friend's MG42-machinegun ammo"
  278. Inventory.PickupSound "none"
  279. States
  280. {
  281. Spawn:
  282. M42N A -1
  283. Stop
  284. Pickup:
  285. TNT1 A 0 A_GiveInventory("clip", 100)
  286. Stop
  287. }
  288. }
  289.  
  290.  
  291.  
  292. ACTOR FKAR : CustomInventory
  293. {
  294. +INVENTORY.ALWAYSPICKUP
  295. Radius 15
  296. Height 16
  297. Inventory.PickupMessage "You got a friend's Kar98k-rifle ammo"
  298. Inventory.PickupSound "none"
  299. States
  300. {
  301. Spawn:
  302. KR98 A -1
  303. Stop
  304. Pickup:
  305. TNT1 A 0 A_GiveInventory("shell", 5)
  306. Stop
  307. }
  308. }
  309.  
  310.  
  311. ACTOR FG43 : CustomInventory
  312. {
  313. +INVENTORY.ALWAYSPICKUP
  314. Radius 15
  315. Height 16
  316. Inventory.PickupMessage "You got a friend's Gewehr43-rifle ammo"
  317. Inventory.PickupSound "none"
  318. States
  319. {
  320. Spawn:
  321. GE43 A -1
  322. Stop
  323. Pickup:
  324. TNT1 A 0 A_GiveInventory("shell", 10)
  325. Stop
  326. }
  327. }
  328.  
  329. ACTOR FM41 : CustomInventory
  330. {
  331. +INVENTORY.ALWAYSPICKUP
  332. Radius 15
  333. Height 16
  334. Inventory.PickupMessage "You got a friend's M41A-rifle ammo"
  335. Inventory.PickupSound "none"
  336. States
  337. {
  338. Spawn:
  339. WC50 A -1
  340. Stop
  341. Pickup:
  342. TNT1 A 0 A_GiveInventory("cell", 99)
  343. Stop
  344. }
  345. }
  346.  
  347. ACTOR FT89 : CustomInventory
  348. {
  349. +INVENTORY.ALWAYSPICKUP
  350. Radius 15
  351. Height 16
  352. Inventory.PickupMessage "You got a Friend's T89-rifle ammo"
  353. Inventory.PickupSound "none"
  354. States
  355. {
  356. Spawn:
  357. WJDF B -1
  358. Stop
  359. Pickup:
  360. TNT1 A 0 A_GiveInventory("clip", 30)
  361. Stop
  362. }
  363. }
  364.  
  365. ACTOR FT64 : CustomInventory
  366. {
  367. +INVENTORY.ALWAYSPICKUP
  368. Radius 15
  369. Height 16
  370. Inventory.PickupMessage "You got a Friend's T64-rifle ammo"
  371. Inventory.PickupSound "none"
  372. States
  373. {
  374. Spawn:
  375. TP64 A -1
  376. Stop
  377. Pickup:
  378. TNT1 A 0 A_GiveInventory("shell", 20)
  379. Stop
  380. }
  381. }
  382.  
  383. ACTOR FBIZON : CustomInventory
  384. {
  385. +INVENTORY.ALWAYSPICKUP
  386. Radius 15
  387. Height 16
  388. Inventory.PickupMessage "You got a Friend's BIZON-SMG ammo"
  389. Inventory.PickupSound "none"
  390. States
  391. {
  392. Spawn:
  393. WB30 B -1
  394. Stop
  395. Pickup:
  396. TNT1 A 0 A_GiveInventory("clip", 64)
  397. Stop
  398. }
  399. }
  400.  
  401. ACTOR FAK47 : CustomInventory
  402. {
  403. +INVENTORY.ALWAYSPICKUP
  404. Radius 15
  405. Height 16
  406. Inventory.PickupMessage "You got a Friend's AK74-rifle ammo"
  407. Inventory.PickupSound "none"
  408. States
  409. {
  410. Spawn:
  411. WB40 A -1
  412. Stop
  413. Pickup:
  414. TNT1 A 0 A_GiveInventory("clip", 30)
  415. TNT1 A 0 A_GiveInventory("rocketammo", 2)
  416. Stop
  417. }
  418. }
  419.  
  420. ACTOR FAN94 : CustomInventory
  421. {
  422. +INVENTORY.ALWAYSPICKUP
  423. Radius 15
  424. Height 16
  425. Inventory.PickupMessage "You got a Friend's AN94-rifle ammo"
  426. Inventory.PickupSound "none"
  427. States
  428. {
  429. Spawn:
  430. ABKN A -1
  431. Stop
  432. Pickup:
  433. TNT1 A 0 A_GiveInventory("clip", 30)
  434. TNT1 A 0 A_GiveInventory("rocketammo", 1)
  435. Stop
  436. }
  437. }
  438.  
  439.  
  440. ACTOR FM16 : CustomInventory
  441. {
  442. +INVENTORY.ALWAYSPICKUP
  443. Radius 15
  444. Height 16
  445. Inventory.PickupMessage "You got a friend's M16A2-rifle ammo"
  446. Inventory.PickupSound "none"
  447. States
  448. {
  449. Spawn:
  450. M16E A -1
  451. Stop
  452. Pickup:
  453. TNT1 A 0 A_GiveInventory("clip", 30)
  454. Stop
  455. }
  456. }
  457.  
  458. ACTOR FMP5 : CustomInventory
  459. {
  460. +INVENTORY.ALWAYSPICKUP
  461. Radius 15
  462. Height 16
  463. Inventory.PickupMessage "You got a Friend's MP5N-SMG ammo"
  464. Inventory.PickupSound "none"
  465. States
  466. {
  467. Spawn:
  468. MP5N A -1
  469. Stop
  470. Pickup:
  471. TNT1 A 0 A_GiveInventory("clip", 30)
  472. Stop
  473. }
  474. }
  475.  
  476. ACTOR FWS12 : CustomInventory
  477. {
  478. +INVENTORY.ALWAYSPICKUP
  479. Radius 15
  480. Height 16
  481. Inventory.PickupMessage "You got a Friend's WS12-shotgun ammo"
  482. Inventory.PickupSound "none"
  483. States
  484. {
  485. Spawn:
  486. WS12 A -1
  487. Stop
  488. Pickup:
  489. TNT1 A 0 A_GiveInventory("shell", 10)
  490. Stop
  491. }
  492. }
  493.  
  494.  
  495. Actor dogtag1 : BasicArmorPickup
  496. {
  497. +INVENTORY.ALWAYSPICKUP
  498. Radius 5
  499. Height 1
  500. Inventory.Pickupmessage "Picked up a dogtag...Goodbye friend..."
  501. Inventory.Icon "GRNEA0"
  502. Armor.Savepercent 80
  503. Armor.Saveamount 400
  504. Inventory.PickupSound "friend/die"
  505. States
  506. {
  507. Spawn:
  508. FKIA AB 15 bright
  509. loop
  510. Pickup:
  511. TNT1 A 20
  512. TNT1 A 0 A_PlaySound("friend/die")
  513. Stop
  514. }
  515. }
  516.  
  517. Actor dogtag2 : BasicArmorPickup
  518. {
  519. +INVENTORY.ALWAYSPICKUP
  520. Radius 5
  521. Height 1
  522. Inventory.Pickupmessage "Picked up a dogtag...Goodbye friend..."
  523. Inventory.Icon "FRF2T0"
  524. Armor.Savepercent 65
  525. Armor.Saveamount 300
  526. Inventory.PickupSound "friend/die"
  527. States
  528. {
  529. Spawn:
  530. FKIA AB 15 bright
  531. loop
  532. Pickup:
  533. TNT1 A 20
  534. TNT1 A 0 A_PlaySound("friend/die")
  535. Stop
  536. }
  537. }
  538.  
  539. Actor dogtag3 : BasicArmorBonus
  540. {
  541. Radius 5
  542. Height 1
  543. Inventory.Pickupmessage "Picked up a dogtag...Goodbye friend..."
  544. Inventory.Icon "BON2A0"
  545. Armor.Savepercent 40
  546. Armor.Saveamount 5
  547. Armor.Maxsaveamount 300
  548. Inventory.PickupSound "friend/die"
  549. +INVENTORY.ALWAYSPICKUP
  550. States
  551. {
  552. Spawn:
  553. TNT1 A 0 A_CheckSight ("Spawn2")
  554. FKIA AB 15 bright
  555. Loop
  556. Spawn2:
  557. FKIA AB 15 bright
  558. Goto Spawn
  559. }
  560. }
  561.  
  562.  
  563.  
  564.  
  565.  
  566. //*****************************************************
  567. // Replaces
  568. //*****************************************************
  569.  
  570. ACTOR LifeSphere : CustomInventory Replaces SoulSphere
  571. {
  572. +COUNTITEM
  573. +INVENTORY.ALWAYSPICKUP
  574. Inventory.PickupMessage "Soulsphere"
  575. Inventory.PickupSound "misc/p_pkup"
  576. States
  577. {
  578. Spawn:
  579. SOUL AAABBBCCCDDDCCCBBB 2 Bright
  580. Loop
  581. Pickup:
  582. TNT1 A 0 A_GiveInventory("SoulSphereHealth", 1)
  583. TNT1 A 0 A_GiveInventory("FriendSpawner_USMC", 1)
  584. TNT1 A 0 A_GiveInventory("FriendSpawner_USCM", 1)
  585. TNT1 A 0 A_GiveInventory("FriendSpawner_JSDF", 1)
  586. TNT1 A 0 A_GiveInventory("FriendSpawner_SWAT", 1)
  587. TNT1 A 0 A_GiveInventory("FriendSpawner_GIRL", 1)
  588. TNT1 A 0 A_GiveInventory("FriendSpawner_NAZIS", 1)
  589. TNT1 A 0 A_GiveInventory("FriendSpawner_SPEZ", 1)
  590. TNT1 A 0 A_GiveInventory("FriendSpawner_Outlaw", 1)
  591. TNT1 A 0 A_GiveInventory("FriendSpawner_SLDS", 1)
  592. TNT1 A 0 A_GiveInventory("FriendSpawner_HELI", 1)
  593. TNT1 A 0 A_GiveInventory("FriendSpawner_TANK", 1)
  594. TNT1 A 0 A_GiveInventory("FriendSpawner_FLYER", 1)
  595. TNT1 A 0 A_GiveInventory("FriendSpawner_Alien", 1)
  596. TNT1 A 0 A_GiveInventory("FriendSpawner_SLDS2", 1)
  597. TNT1 A 0 A_GiveInventory("FriendSpawner_DOOM", 1)
  598. Stop
  599. }
  600. }
  601.  
  602. ACTOR EnergySphere : CustomInventory Replaces Megasphere
  603. {
  604. +COUNTITEM
  605. +INVENTORY.ALWAYSPICKUP
  606. Inventory.PickupMessage "Megasphere"
  607. Inventory.PickupSound "misc/p_pkup"
  608. States
  609. {
  610. Spawn:
  611. MEGA AABBCCDD 2 BRIGHT
  612. Loop
  613. Pickup:
  614. TNT1 A 0 A_GiveInventory("BlueArmorForMegasphere", 1)
  615. TNT1 AA 0 A_GiveInventory("SoulsphereHealth", 2)
  616. TNT1 A 0 A_GiveInventory("FriendSpawner_USMC", 2)
  617. TNT1 A 0 A_GiveInventory("FriendSpawner_USCM", 2)
  618. TNT1 A 0 A_GiveInventory("FriendSpawner_JSDF", 2)
  619. TNT1 A 0 A_GiveInventory("FriendSpawner_SWAT", 2)
  620. TNT1 A 0 A_GiveInventory("FriendSpawner_GIRL", 2)
  621. TNT1 A 0 A_GiveInventory("FriendSpawner_NAZIS", 2)
  622. TNT1 A 0 A_GiveInventory("FriendSpawner_SPEZ", 2)
  623. TNT1 A 0 A_GiveInventory("FriendSpawner_Outlaw", 2)
  624. TNT1 A 0 A_GiveInventory("FriendSpawner_HELI", 2)
  625. TNT1 A 0 A_GiveInventory("FriendSpawner_TANK", 2)
  626. TNT1 A 0 A_GiveInventory("FriendSpawner_SLDS", 2)
  627. TNT1 A 0 A_GiveInventory("FriendSpawner_FLYER", 2)
  628. TNT1 A 0 A_GiveInventory("FriendSpawner_Alien", 2)
  629. TNT1 A 0 A_GiveInventory("FriendSpawner_SLDS2", 1)
  630. TNT1 A 0 A_GiveInventory("FriendSpawner_DOOM", 1)
  631. TNT1 A 0 A_GiveInventory("FriendSpawner_AYAKA", 1)
  632. TNT1 A 0 A_GiveInventory("FriendSpawner_predator", 1)
  633. Stop
  634. }
  635. }
  636.  
  637. ACTOR SoulSphereHealth : Health
  638. {
  639. Inventory.Amount 100
  640. Inventory.MaxAmount 300
  641. +INVENTORY.ALWAYSPICKUP
  642. }
  643.  
  644.  
  645.  
  646. ACTOR HealthPlus : Health Replaces HealthBonus
  647. {
  648. Game Doom
  649. SpawnID 152
  650. +COUNTITEM
  651. +INVENTORY.ALWAYSPICKUP
  652. Inventory.Amount 1
  653. Inventory.MaxAmount 300
  654. Inventory.PickupMessage "$GOTHTHBONUS"
  655. States
  656. {
  657. Spawn:
  658. TNT1 A 0 A_CheckSight ("Spawn2")
  659. BON1 AAABBBCCCDDDCCCBBB 2
  660. Loop
  661. Spawn2:
  662. BON1 A 2
  663. Goto Spawn
  664. }
  665. }
  666.  
  667.  
  668. ACTOR Stimpack2 : Health Replaces Stimpack
  669. {
  670. Game Doom
  671. SpawnID 23
  672. Inventory.Amount 10
  673. Inventory.MaxAmount 150
  674. Inventory.PickupMessage "$GOTSTIM"
  675. States
  676. {
  677. Spawn:
  678. STIM A 2
  679. Loop
  680. }
  681. }
  682.  
  683. ACTOR Medikit2 : Health Replaces Medikit
  684. {
  685. Game Doom
  686. SpawnID 24
  687. Inventory.Amount 25
  688. Inventory.MaxAmount 170
  689. Inventory.PickupMessage "$GOTMEDIKIT"
  690. Health.LowMessage 25, "$GOTMEDINEED"
  691. States
  692. {
  693. Spawn:
  694. MEDI A 2
  695. Loop
  696. }
  697. }
  698.  
  699. Actor ArmorShard : BasicArmorBonus Replaces ArmorBonus
  700. {
  701. Game Doom
  702. SpawnID 22
  703. Radius 20
  704. Height 16
  705. Inventory.Pickupmessage "$GOTARMBONUS"
  706. Inventory.Icon "BON2A0"
  707. Armor.Savepercent 33.335
  708. Armor.Saveamount 2
  709. Armor.Maxsaveamount 200
  710. +COUNTITEM
  711. +INVENTORY.ALWAYSPICKUP
  712. States
  713. {
  714. Spawn:
  715. TNT1 A 0 A_CheckSight ("Spawn2")
  716. BON2 AAABBBCCCDDDCCCBBB 2
  717. Loop
  718. Spawn2:
  719. BON2 A 2
  720. Goto Spawn
  721. }
  722. }
  723.  
  724. ACTOR helpers1 :HealthBonus replaces HealthBonus
  725. {
  726. States
  727. {
  728. Spawn:
  729. TNT1 A 0
  730. TNT1 A 0 A_SpawnItem("HealthPlus",0,0)
  731. TNT1 A 0 A_Jump(128, 1, 2, 3, 4)
  732. Stop
  733. TNT1 A 0 A_SpawnItem("FriendSpawner_USMC",0,0)
  734. Stop
  735. TNT1 A 0 A_SpawnItem("FriendSpawner_JSDF",0,0)
  736. Stop
  737. TNT1 A 0 A_SpawnItem("FriendSpawner_SWAT",0,0)
  738. Stop
  739. TNT1 A 0 A_SpawnItem("FriendSpawner_NAZIS",0,0)
  740. Stop
  741. }
  742. }
  743.  
  744. ACTOR helpers2 :BasicArmorBonus Replaces ArmorBonus
  745. {
  746. States
  747. {
  748. Spawn:
  749. TNT1 A 0
  750. TNT1 A 0 A_SpawnItem("ArmorShard",0,0)
  751. TNT1 A 0 A_Jump(128, 1, 2, 3, 4)
  752. Stop
  753. TNT1 A 0 A_SpawnItem("FriendSpawner_USCM",0,0)
  754. Stop
  755. TNT1 A 0 A_SpawnItem("FriendSpawner_GIRL",0,0)
  756. Stop
  757. TNT1 A 0 A_SpawnItem("FriendSpawner_SPEZ",0,0)
  758. Stop
  759. TNT1 A 0 A_SpawnItem("FriendSpawner_Outlaw",0,0)
  760. Stop
  761. }
  762. }
  763.  
  764. ACTOR helpers3 :Stimpack Replaces Stimpack
  765. {
  766. States
  767. {
  768. Spawn:
  769. TNT1 A 0
  770. TNT1 A 0 A_SpawnItem("Stimpack2",0,0)
  771. TNT1 A 0 A_Jump(128, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  772. Stop
  773. TNT1 A 0 A_SpawnItem("FriendSpawner_USMC",0,0)
  774. Stop
  775. TNT1 A 0 A_SpawnItem("FriendSpawner_SWAT",0,0)
  776. Stop
  777. TNT1 A 0 A_SpawnItem("FriendSpawner_SPEZ",0,0)
  778. stop
  779. TNT1 A 0 A_SpawnItem("FriendSpawner_JSDF",0,0)
  780. Stop
  781. TNT1 A 0 A_SpawnItem("FriendSpawner_USCM",0,0)
  782. Stop
  783. TNT1 A 0 A_SpawnItem("FriendSpawner_GIRL",0,0)
  784. Stop
  785. TNT1 A 0 A_SpawnItem("FriendSpawner_NAZIS",0,0)
  786. Stop
  787. TNT1 A 0 A_SpawnItem("FriendSpawner_Outlaw",0,0)
  788. Stop
  789. TNT1 A 0 A_SpawnItem("FriendSpawner_Alien",0,0)
  790. stop
  791. }
  792. }
  793.  
  794. ACTOR helpers4 :Medikit Replaces Medikit
  795. {
  796. States
  797. {
  798. Spawn:
  799. TNT1 A 0
  800. TNT1 A 0 A_SpawnItem("Medikit2",0,0)
  801. TNT1 A 0 A_Jump(128, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
  802. Stop
  803. TNT1 A 0 A_SpawnItem("FriendSpawner_USMC", 1)
  804. Stop
  805. TNT1 A 0 A_SpawnItem("FriendSpawner_USCM", 1)
  806. Stop
  807. TNT1 A 0 A_SpawnItem("FriendSpawner_JSDF", 1)
  808. Stop
  809. TNT1 A 0 A_SpawnItem("FriendSpawner_SWAT", 1)
  810. Stop
  811. TNT1 A 0 A_SpawnItem("FriendSpawner_GIRL", 1)
  812. Stop
  813. TNT1 A 0 A_SpawnItem("FriendSpawner_NAZIS", 1)
  814. Stop
  815. TNT1 A 0 A_SpawnItem("FriendSpawner_SPEZ", 1)
  816. Stop
  817. TNT1 A 0 A_SpawnItem("FriendSpawner_Outlaw", 1)
  818. Stop
  819. TNT1 A 0 A_SpawnItem("FriendSpawner_SLDS",0,0)
  820. Stop
  821. TNT1 A 0 A_SpawnItem("FriendSpawner_HELI",0,0)
  822. Stop
  823. TNT1 A 0 A_SpawnItem("FriendSpawner_TANK",0,0)
  824. Stop
  825. TNT1 A 0 A_SpawnItem("FriendSpawner_FLYER",0,0)
  826. stop
  827. TNT1 A 0 A_SpawnItem("FriendSpawner_Alien",0,0)
  828. stop
  829. }
  830. }
  831.  
  832.  
  833.  
  834.  
  835. //*****************************************************
  836. // Supplies
  837. //*****************************************************
  838.  
  839.  
  840.  
  841.  
  842.  
  843. ACTOR HealthPlusX : Health
  844. {
  845. +INVENTORY.ALWAYSPICKUP
  846. Inventory.Amount 1
  847. Inventory.MaxAmount 999
  848. Inventory.PickupMessage "$GOTHTHBONUS"
  849. States
  850. {
  851. Spawn:
  852. TNT1 A 0 A_CheckSight ("Spawn2")
  853. BONX AAABBBCCCDDDCCCBBB 2
  854. Loop
  855. Spawn2:
  856. BONX A 2
  857. Goto Spawn
  858. }
  859. }
  860.  
  861. Actor bonus_uscm : BasicArmorBonus
  862. {
  863. Radius 20
  864. Height 16
  865. Inventory.Pickupmessage "$GOTARMBONUS"
  866. Inventory.Icon "BON2A0"
  867. Armor.Savepercent 33.335
  868. Armor.Saveamount 2
  869. Armor.Maxsaveamount 500
  870. States
  871. {
  872. Spawn:
  873. TNT1 A 0 A_CheckSight ("Spawn2")
  874. ITMB AAABBBCCCDDDCCCBBB 2
  875. Loop
  876. Spawn2:
  877. ITMB A 2
  878. Goto Spawn
  879. }
  880. }
  881.  
  882. ACTOR bonus_girl : Health
  883. {
  884. +INVENTORY.ALWAYSPICKUP
  885. Inventory.Amount 2
  886. Inventory.MaxAmount 500
  887. Inventory.PickupMessage "$GOTHTHBONUS"
  888. States
  889. {
  890. Spawn:
  891. TNT1 A 0 A_CheckSight ("Spawn2")
  892. HTM1 B 2
  893. Loop
  894. Spawn2:
  895. HTM1 B 2
  896. Goto Spawn
  897. }
  898. }
  899.  
  900. ACTOR bonus_nagato : Health
  901. {
  902. +INVENTORY.ALWAYSPICKUP
  903. Inventory.Amount 2
  904. Inventory.MaxAmount 500
  905. Inventory.PickupMessage "$GOTHTHBONUS"
  906. States
  907. {
  908. Spawn:
  909. TNT1 A 0 A_CheckSight ("Spawn2")
  910. HTM2 B 2
  911. Loop
  912. Spawn2:
  913. HTM2 B 2
  914. Goto Spawn
  915. }
  916. }
  917.  
  918.  
  919.  
  920. ACTOR bonus_nazis : Health
  921. {
  922. +INVENTORY.ALWAYSPICKUP
  923. Inventory.Amount 2
  924. Inventory.MaxAmount 500
  925. Inventory.PickupMessage "$GOTHTHBONUS"
  926. States
  927. {
  928. Spawn:
  929. TNT1 A 0 A_CheckSight ("Spawn2")
  930. HTM2 F 2
  931. Loop
  932. Spawn2:
  933. HTM2 F 2
  934. Goto Spawn
  935. }
  936. }
  937.  
  938. ACTOR bonus_heli : Health
  939. {
  940. +INVENTORY.ALWAYSPICKUP
  941. Inventory.Amount 10
  942. Inventory.MaxAmount 500
  943. Inventory.PickupMessage "$GOTHTHBONUS"
  944. States
  945. {
  946. Spawn:
  947. TNT1 A 0 A_CheckSight ("Spawn2")
  948. BFOD A 2
  949. Loop
  950. Spawn2:
  951. BFOD A 2
  952. Goto Spawn
  953. }
  954. }
  955.  
  956. ACTOR bonus_heli2 : CustomInventory
  957. {
  958. Radius 20
  959. Height 16
  960. +INVENTORY.ALWAYSPICKUP
  961. Inventory.PickupMessage "$GOTHTHBONUS"
  962. States
  963. {
  964. Spawn:
  965. ITM2 B 1
  966. Loop
  967. Pickup:
  968. TNT1 A 0 A_GiveInventory("bonus_jsdf", 1)
  969. TNT1 A 0 A_GiveInventory("bonus_jsdf", 1)
  970. TNT1 A 0 A_GiveInventory("bonus_jsdf", 1)
  971. TNT1 A 0 A_GiveInventory("bonus_jsdf", 1)
  972. TNT1 A 0 A_GiveInventory("bonus_jsdf", 1)
  973. TNT1 A 0 A_GiveInventory("bonus_nazis2", 1)
  974. TNT1 A 0 A_GiveInventory("bonus_nazis2", 1)
  975. TNT1 A 0 A_GiveInventory("bonus_nazis2", 1)
  976. TNT1 A 0 A_GiveInventory("bonus_nazis2", 1)
  977. TNT1 A 0 A_GiveInventory("bonus_nazis2", 1)
  978. Stop
  979. }
  980. }
  981.  
  982. Actor bonus_nazis2 : BasicArmorBonus
  983. {
  984. Radius 20
  985. Height 16
  986. Inventory.Pickupmessage "$GOTARMBONUS"
  987. Inventory.Icon "BON2A0"
  988. Armor.Savepercent 33.335
  989. Armor.Saveamount 2
  990. Armor.Maxsaveamount 500
  991. +INVENTORY.ALWAYSPICKUP
  992. States
  993. {
  994. Spawn:
  995. TNT1 A 0 A_CheckSight ("Spawn2")
  996. CHUS A 2
  997. Loop
  998. Spawn2:
  999. CHUS A 2
  1000. Goto Spawn
  1001. }
  1002. }
  1003.  
  1004. ACTOR bonus_swats : Health
  1005. {
  1006. +INVENTORY.ALWAYSPICKUP
  1007. Inventory.Amount 2
  1008. Inventory.MaxAmount 500
  1009. Inventory.PickupMessage "$GOTHTHBONUS"
  1010. States
  1011. {
  1012. Spawn:
  1013. TNT1 A 0 A_CheckSight ("Spawn2")
  1014. HTM1 A 2
  1015. Loop
  1016. Spawn2:
  1017. HTM1 A 2
  1018. Goto Spawn
  1019. }
  1020. }
  1021.  
  1022. ACTOR bonus_jsdf : Health
  1023. {
  1024. +INVENTORY.ALWAYSPICKUP
  1025. Inventory.Amount 2
  1026. Inventory.MaxAmount 500
  1027. Inventory.PickupMessage "$GOTHTHBONUS"
  1028. States
  1029. {
  1030. Spawn:
  1031. TNT1 A 0 A_CheckSight ("Spawn2")
  1032. ITM2 E 2
  1033. Loop
  1034. Spawn2:
  1035. ITM2 E 2
  1036. Goto Spawn
  1037. }
  1038. }
  1039.  
  1040. ACTOR bonus_outlaw : Health
  1041. {
  1042. +INVENTORY.ALWAYSPICKUP
  1043. Inventory.Amount 2
  1044. Inventory.MaxAmount 500
  1045. Inventory.PickupMessage "$GOTHTHBONUS"
  1046. States
  1047. {
  1048. Spawn:
  1049. TNT1 A 0 A_CheckSight ("Spawn2")
  1050. HTM3 B 2
  1051. Loop
  1052. Spawn2:
  1053. HTM3 B 2
  1054. Goto Spawn
  1055. }
  1056. }
  1057.  
  1058. Actor bonus_spez : BasicArmorBonus
  1059. {
  1060. Radius 20
  1061. Height 16
  1062. Inventory.Pickupmessage "$GOTARMBONUS"
  1063. Inventory.Icon "BON2A0"
  1064. Armor.Savepercent 33.335
  1065. Armor.Saveamount 2
  1066. Armor.Maxsaveamount 500
  1067. +INVENTORY.ALWAYSPICKUP
  1068. States
  1069. {
  1070. Spawn:
  1071. TNT1 A 0 A_CheckSight ("Spawn2")
  1072. VOKA A 2
  1073. Loop
  1074. Spawn2:
  1075. VOKA A 2
  1076. Goto Spawn
  1077. }
  1078. }
  1079.  
  1080. ACTOR bonus_spez2 : Health
  1081. {
  1082. +INVENTORY.ALWAYSPICKUP
  1083. Inventory.Amount 2
  1084. Inventory.MaxAmount 500
  1085. Inventory.PickupMessage "$GOTHTHBONUS"
  1086. States
  1087. {
  1088. Spawn:
  1089. TNT1 A 0 A_CheckSight ("Spawn2")
  1090. HTM2 E 2
  1091. Loop
  1092. Spawn2:
  1093. HTM2 E 2
  1094. Goto Spawn
  1095. }
  1096. }
  1097.  
  1098.  
  1099.  
  1100.  
  1101. Actor bonus_usagi : BasicArmorBonus
  1102. {
  1103. Radius 20
  1104. Height 16
  1105. Inventory.Pickupmessage "$GOTARMBONUS"
  1106. Inventory.Icon "BON2A0"
  1107. Armor.Savepercent 50
  1108. Armor.Saveamount 1
  1109. Armor.Maxsaveamount 500
  1110. +INVENTORY.ALWAYSPICKUP
  1111. States
  1112. {
  1113. Spawn:
  1114. TNT1 A 0 A_CheckSight ("Spawn2")
  1115. HTM1 C 2
  1116. Loop
  1117. Spawn2:
  1118. HTM1 C 2
  1119. Goto Spawn
  1120. }
  1121. }
  1122.  
  1123. ACTOR bonus_us : Health
  1124. {
  1125. +INVENTORY.ALWAYSPICKUP
  1126. Inventory.Amount 2
  1127. Inventory.MaxAmount 500
  1128. Inventory.PickupMessage "$GOTHTHBONUS"
  1129. States
  1130. {
  1131. Spawn:
  1132. TNT1 A 0 A_CheckSight ("Spawn2")
  1133. HTM2 A 2
  1134. Loop
  1135. Spawn2:
  1136. HTM2 A 2
  1137. Goto Spawn
  1138. }
  1139. }
  1140.  
  1141.  
  1142. actor ammobag_us
  1143. {
  1144. Health 1000
  1145. Radius 1
  1146. Height 1
  1147. Speed 4
  1148. +NoBlockmap
  1149. +ActivatePCross
  1150. +ActivateImpact
  1151. -NoTeleport
  1152. +DropOff
  1153. +DontFall
  1154. +DOOMBOUNCE
  1155. +BOUNCEONACTORS
  1156. States
  1157. {
  1158. Spawn:
  1159. AMBG A 60
  1160. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  1161. Goto Death
  1162. TNT1 A 0 A_SpawnItem("bonus_us",0,0)
  1163. Goto Death
  1164. TNT1 A 0 A_SpawnItem("bonus_us",0,0)
  1165. Goto Death
  1166. TNT1 A 0 A_SpawnItem("clip",0,0)
  1167. TNT1 A 0 A_SpawnItem("clip",0,0)
  1168. Goto Death
  1169. TNT1 A 0 A_SpawnItem("bonus_us",0,0)
  1170. Goto Death
  1171. TNT1 A 0 A_SpawnItem("bonus_us",0,0)
  1172. Goto Death
  1173. TNT1 A 0 A_SpawnItem("clip",0,0)
  1174. TNT1 A 0 A_SpawnItem("clip",0,0)
  1175. Goto Death
  1176. TNT1 A 0 A_SpawnItem("handgrenade",0,0)
  1177. Goto Death
  1178. See:
  1179. DDDD A 2
  1180. Goto Death
  1181. Death:
  1182. DDDD A 1 A_Scream
  1183. DDDD A 1 A_NoBlocking
  1184. Stop
  1185. }
  1186. }
  1187.  
  1188. actor ammobag_uscm
  1189. {
  1190. Health 1000
  1191. Radius 1
  1192. Height 1
  1193. Speed 4
  1194. +NoBlockmap
  1195. +ActivatePCross
  1196. +ActivateImpact
  1197. -NoTeleport
  1198. +DropOff
  1199. +DontFall
  1200. +DOOMBOUNCE
  1201. +BOUNCEONACTORS
  1202. scale 0.5
  1203. States
  1204. {
  1205. Spawn:
  1206. SNTP A 60
  1207. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
  1208. Goto Death
  1209. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1210. Goto Death
  1211. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1212. Goto Death
  1213. TNT1 A 0 A_SpawnItem("cell",0,0)
  1214. Goto Death
  1215. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1216. Goto Death
  1217. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1218. Goto Death
  1219. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1220. Goto Death
  1221. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1222. Goto Death
  1223. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1224. Goto Death
  1225. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1226. Goto Death
  1227. TNT1 A 0 A_SpawnItem("cell",0,0)
  1228. Goto Death
  1229. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1230. Goto Death
  1231. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1232. Goto Death
  1233. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1234. Goto Death
  1235. TNT1 A 0 A_SpawnItem("cell",0,0)
  1236. Goto Death
  1237. TNT1 A 0 A_SpawnItem("bia_cellbox",0,0)
  1238. Goto Death
  1239. See:
  1240. DDDD A 2
  1241. Goto Death
  1242. Death:
  1243. DDDD A 1 A_Scream
  1244. DDDD A 1 A_NoBlocking
  1245. Stop
  1246. }
  1247. }
  1248.  
  1249. actor ammobag_uscmcap
  1250. {
  1251. Health 1000
  1252. Radius 1
  1253. Height 1
  1254. Speed 4
  1255. +NoBlockmap
  1256. +ActivatePCross
  1257. +ActivateImpact
  1258. -NoTeleport
  1259. +DropOff
  1260. +DontFall
  1261. +DOOMBOUNCE
  1262. +BOUNCEONACTORS
  1263. scale 0.5
  1264. States
  1265. {
  1266. Spawn:
  1267. SNTP A 60
  1268. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
  1269. Goto Death
  1270. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1271. Goto Death
  1272. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1273. Goto Death
  1274. TNT1 A 0 A_SpawnItem("cell",0,0)
  1275. Goto Death
  1276. TNT1 A 0 A_SpawnItem("cell",0,0)
  1277. Goto Death
  1278. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1279. Goto Death
  1280. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1281. Goto Death
  1282. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1283. Goto Death
  1284. TNT1 A 0 A_SpawnItem("cell",0,0)
  1285. Goto Death
  1286. TNT1 A 0 A_SpawnItem("cell",0,0)
  1287. Goto Death
  1288. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1289. Goto Death
  1290. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1291. Goto Death
  1292. TNT1 A 0 A_SpawnItem("bonus_uscm",0,0)
  1293. Goto Death
  1294. TNT1 A 0 A_SpawnItem("lasergrenades",0,0)
  1295. Goto Death
  1296. See:
  1297. DDDD A 2
  1298. Goto Death
  1299. Death:
  1300. DDDD A 1 A_Scream
  1301. DDDD A 1 A_NoBlocking
  1302. Stop
  1303. }
  1304. }
  1305.  
  1306.  
  1307. actor ammobag_swats
  1308. {
  1309. Health 1000
  1310. Radius 1
  1311. Height 1
  1312. Speed 4
  1313. +NoBlockmap
  1314. +ActivatePCross
  1315. +ActivateImpact
  1316. -NoTeleport
  1317. +DropOff
  1318. +DontFall
  1319. +DOOMBOUNCE
  1320. +BOUNCEONACTORS
  1321. States
  1322. {
  1323. Spawn:
  1324. SWBG A 60
  1325. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  1326. Goto Death
  1327. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1328. Goto Death
  1329. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1330. Goto Death
  1331. TNT1 A 0 A_SpawnItem("clip",0,0)
  1332. Goto Death
  1333. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1334. Goto Death
  1335. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1336. Goto Death
  1337. TNT1 A 0 A_SpawnItem("clip",0,0)
  1338. TNT1 A 0 A_SpawnItem("clip",0,0)
  1339. TNT1 A 0 A_SpawnItem("clip",0,0)
  1340. Goto Death
  1341. TNT1 A 0 A_SpawnItem("stungrenades",0,0)
  1342. Goto Death
  1343. See:
  1344. DDDD A 2
  1345. Goto Death
  1346. Death:
  1347. DDDD A 1 A_Scream
  1348. DDDD A 1 A_NoBlocking
  1349. Stop
  1350. }
  1351. }
  1352.  
  1353. actor ammobag_swatscap
  1354. {
  1355. Health 1000
  1356. Radius 1
  1357. Height 1
  1358. Speed 4
  1359. +NoBlockmap
  1360. +ActivatePCross
  1361. +ActivateImpact
  1362. -NoTeleport
  1363. +DropOff
  1364. +DontFall
  1365. +DOOMBOUNCE
  1366. +BOUNCEONACTORS
  1367. States
  1368. {
  1369. Spawn:
  1370. SWBG A 60
  1371. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
  1372. Goto Death
  1373. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1374. Goto Death
  1375. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1376. Goto Death
  1377. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1378. Goto Death
  1379. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1380. Goto Death
  1381. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1382. Goto Death
  1383. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1384. Goto Death
  1385. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1386. Goto Death
  1387. TNT1 A 0 A_SpawnItem("bonus_swats",0,0)
  1388. Goto Death
  1389. TNT1 A 0 A_SpawnItem("bia_lav",0,0)
  1390. Goto Death
  1391. TNT1 A 0 A_SpawnItem("stungrenades",0,0)
  1392. Goto Death
  1393. See:
  1394. DDDD A 2
  1395. Goto Death
  1396. Death:
  1397. DDDD A 1 A_Scream
  1398. DDDD A 1 A_NoBlocking
  1399. Stop
  1400. }
  1401. }
  1402.  
  1403.  
  1404. actor ammobag_jsdf
  1405. {
  1406. Health 1000
  1407. Radius 1
  1408. Height 1
  1409. Speed 4
  1410. +NoBlockmap
  1411. +ActivatePCross
  1412. +ActivateImpact
  1413. -NoTeleport
  1414. +DropOff
  1415. +DontFall
  1416. +DOOMBOUNCE
  1417. +BOUNCEONACTORS
  1418. scale 0.5
  1419. States
  1420. {
  1421. Spawn:
  1422. RUBG A 60
  1423. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6)
  1424. Goto Death
  1425. TNT1 A 0 A_SpawnItem("bonus_jsdf",0,0)
  1426. Goto Death
  1427. TNT1 A 0 A_SpawnItem("bonus_jsdf",0,0)
  1428. Goto Death
  1429. TNT1 A 0 A_SpawnItem("bonus_jsdf",0,0)
  1430. Goto Death
  1431. TNT1 A 0 A_SpawnItem("bonus_jsdf",0,0)
  1432. Goto Death
  1433. TNT1 A 0 A_SpawnItem("firegrenade",0,0)
  1434. Goto Death
  1435. TNT1 A 0 A_SpawnItem("shell",0,0)
  1436. Goto Death
  1437. See:
  1438. DDDD A 2
  1439. Goto Death
  1440. Death:
  1441. DDDD A 1 A_Scream
  1442. DDDD A 1 A_NoBlocking
  1443. Stop
  1444. }
  1445. }
  1446.  
  1447. actor ammobag_girl
  1448. {
  1449. Health 1000
  1450. Radius 1
  1451. Height 1
  1452. Speed 4
  1453. +NoBlockmap
  1454. +ActivatePCross
  1455. +ActivateImpact
  1456. -NoTeleport
  1457. +DropOff
  1458. +DontFall
  1459. +DOOMBOUNCE
  1460. +BOUNCEONACTORS
  1461. States
  1462. {
  1463. Spawn:
  1464. GLBG A 60
  1465. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6)
  1466. Goto Death
  1467. TNT1 A 0 A_SpawnItem("bonus_girl",0,0)
  1468. Goto Death
  1469. TNT1 A 0 A_SpawnItem("bonus_girl",0,0)
  1470. Goto Death
  1471. TNT1 A 0 A_SpawnItem("HealthPlusX",0,0)
  1472. Goto Death
  1473. TNT1 A 0 A_SpawnItem("HealthPlusX",0,0)
  1474. Goto Death
  1475. TNT1 A 0 A_SpawnItem("HealthPlusX",0,0)
  1476. Goto Death
  1477. TNT1 A 0 A_SpawnItem("girl_aidkit",0,0)
  1478. Goto Death
  1479. See:
  1480. DDDD A 2
  1481. Goto Death
  1482. Death:
  1483. DDDD A 1 A_Scream
  1484. DDDD A 1 A_NoBlocking
  1485. Stop
  1486. }
  1487. }
  1488.  
  1489. actor ammobag_nagato
  1490. {
  1491. Health 1000
  1492. Radius 1
  1493. Height 1
  1494. Speed 4
  1495. +NoBlockmap
  1496. +ActivatePCross
  1497. +ActivateImpact
  1498. -NoTeleport
  1499. +DropOff
  1500. +DontFall
  1501. +DOOMBOUNCE
  1502. +BOUNCEONACTORS
  1503. scale 0.7
  1504. States
  1505. {
  1506. Spawn:
  1507. NGTB A 60
  1508. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8)
  1509. Goto Death
  1510. TNT1 A 0 A_SpawnItem("bonus_nagato",0,0)
  1511. Goto Death
  1512. TNT1 A 0 A_SpawnItem("bonus_nagato",0,0)
  1513. TNT1 A 0 A_SpawnItem("bonus_nagato",0,0)
  1514. Goto Death
  1515. TNT1 A 0 A_SpawnItem("bonus_nagato",0,0)
  1516. Goto Death
  1517. TNT1 A 0 A_SpawnItem("bonus_nagato",0,0)
  1518. Goto Death
  1519. TNT1 A 0 A_SpawnItem("bonus_nagato",0,0)
  1520. Goto Death
  1521. TNT1 A 0 A_SpawnItem("stealth_armor",0,0)
  1522. Goto Death
  1523. TNT1 A 0 A_SpawnItem("NGT_knifes",0,0)
  1524. Goto Death
  1525. See:
  1526. DDDD A 2
  1527. Goto Death
  1528. Death:
  1529. DDDD A 1 A_Scream
  1530. DDDD A 1 A_NoBlocking
  1531. Stop
  1532. }
  1533. }
  1534.  
  1535. actor ammobag_rena
  1536. {
  1537. Health 1000
  1538. Radius 1
  1539. Height 1
  1540. Speed 4
  1541. +NoBlockmap
  1542. +ActivatePCross
  1543. +ActivateImpact
  1544. -NoTeleport
  1545. +DropOff
  1546. +DontFall
  1547. +DOOMBOUNCE
  1548. +BOUNCEONACTORS
  1549. States
  1550. {
  1551. Spawn:
  1552. RNBG A 60
  1553. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9)
  1554. Goto Death
  1555. TNT1 A 0 A_SpawnItem("shell",0,0)
  1556. Goto Death
  1557. TNT1 A 0 A_SpawnItem("shell",0,0)
  1558. Goto Death
  1559. TNT1 A 0 A_SpawnItem("shell",0,0)
  1560. Goto Death
  1561. TNT1 A 0 A_SpawnItem("shell",0,0)
  1562. Goto Death
  1563. TNT1 A 0 A_SpawnItem("shell",0,0)
  1564. Goto Death
  1565. TNT1 A 0 A_SpawnItem("shell",0,0)
  1566. Goto Death
  1567. TNT1 A 0 A_SpawnItem("firegrenade",0,0)
  1568. Goto Death
  1569. TNT1 A 0 A_SpawnItem("radboots",0,0)
  1570. Goto Death
  1571. TNT1 A 0 A_SpawnItem("shell",0,0)
  1572. Goto Death
  1573. See:
  1574. DDDD A 2
  1575. Goto Death
  1576. Death:
  1577. DDDD A 1 A_Scream
  1578. DDDD A 1 A_NoBlocking
  1579. Stop
  1580. }
  1581. }
  1582.  
  1583. actor ammobag_outlaw
  1584. {
  1585. Health 1000
  1586. Radius 1
  1587. Height 1
  1588. Speed 4
  1589. scale 0.7
  1590. +NoBlockmap
  1591. +ActivatePCross
  1592. +ActivateImpact
  1593. -NoTeleport
  1594. +DropOff
  1595. +DontFall
  1596. +DOOMBOUNCE
  1597. +BOUNCEONACTORS
  1598. States
  1599. {
  1600. Spawn:
  1601. BRK8 A 60
  1602. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5)
  1603. Goto Death
  1604. TNT1 A 0 A_SpawnItem("bonus_outlaw",0,0)
  1605. Goto Death
  1606. TNT1 A 0 A_SpawnItem("bonus_outlaw",0,0)
  1607. Goto Death
  1608. TNT1 A 0 A_SpawnItem("shell",0,0)
  1609. TNT1 A 0 A_SpawnItem("shell",0,0)
  1610. Goto Death
  1611. TNT1 A 0 A_SpawnItem("wanko",0,0)
  1612. Goto Death
  1613. See:
  1614. DDDD A 2
  1615. Goto Death
  1616. Death:
  1617. DDDD A 1 A_Scream
  1618. DDDD A 1 A_NoBlocking
  1619. Stop
  1620. }
  1621. }
  1622.  
  1623. actor ammobag_outlawcap
  1624. {
  1625. Health 1000
  1626. Radius 1
  1627. Height 1
  1628. Speed 4
  1629. scale 0.7
  1630. +NoBlockmap
  1631. +ActivatePCross
  1632. +ActivateImpact
  1633. -NoTeleport
  1634. +DropOff
  1635. +DontFall
  1636. +DOOMBOUNCE
  1637. +BOUNCEONACTORS
  1638. States
  1639. {
  1640. Spawn:
  1641. BRK8 A 60
  1642. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7)
  1643. Goto Death
  1644. TNT1 A 0 A_SpawnItem("bonus_outlaw",0,0)
  1645. Goto Death
  1646. TNT1 A 0 A_SpawnItem("bonus_outlaw",0,0)
  1647. Goto Death
  1648. TNT1 A 0 A_SpawnItem("bonus_outlaw",0,0)
  1649. Goto Death
  1650. TNT1 A 0 A_SpawnItem("bonus_outlaw",0,0)
  1651. Goto Death
  1652. TNT1 A 0 A_SpawnItem("bonus_outlaw",0,0)
  1653. Goto Death
  1654. TNT1 A 0 A_SpawnItem("wanko",0,0)
  1655. Goto Death
  1656. TNT1 A 0 A_SpawnItem("bia_ammobox",0,0)
  1657. Goto Death
  1658. See:
  1659. DDDD A 2
  1660. Goto Death
  1661. Death:
  1662. DDDD A 1 A_Scream
  1663. DDDD A 1 A_NoBlocking
  1664. Stop
  1665. }
  1666. }
  1667.  
  1668. actor ammobag_spez
  1669. {
  1670. Health 1000
  1671. Radius 1
  1672. Height 1
  1673. Speed 4
  1674. scale 0.3
  1675. +NoBlockmap
  1676. +ActivatePCross
  1677. +ActivateImpact
  1678. -NoTeleport
  1679. +DropOff
  1680. +DontFall
  1681. +DOOMBOUNCE
  1682. +BOUNCEONACTORS
  1683. States
  1684. {
  1685. Spawn:
  1686. RSBG A 60
  1687. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
  1688. Goto Death
  1689. TNT1 A 0 A_SpawnItem("rocketammo",0,0)
  1690. Goto Death
  1691. TNT1 A 0 A_SpawnItem("bonus_spez",0,0)
  1692. Goto Death
  1693. TNT1 A 0 A_SpawnItem("rocketammo",0,0)
  1694. TNT1 A 0 A_SpawnItem("rocketammo",0,0)
  1695. Goto Death
  1696. TNT1 A 0 A_SpawnItem("bonus_spez",0,0)
  1697. Goto Death
  1698. TNT1 A 0 A_SpawnItem("bonus_spez",0,0)
  1699. Goto Death
  1700. TNT1 A 0 A_SpawnItem("rocketammo",0,0)
  1701. Goto Death
  1702. TNT1 A 0 A_SpawnItem("bonus_spez",0,0)
  1703. TNT1 A 0 A_SpawnItem("bonus_spez",0,0)
  1704. Goto Death
  1705. TNT1 A 0 A_SpawnItem("rocketammo",0,0)
  1706. Goto Death
  1707. TNT1 A 0 A_SpawnItem("bia_RPG",0,0)
  1708. Goto Death
  1709. See:
  1710. DDDD A 2
  1711. Goto Death
  1712. Death:
  1713. DDDD A 1 A_Scream
  1714. DDDD A 1 A_NoBlocking
  1715. Stop
  1716. }
  1717. }
  1718.  
  1719.  
  1720. actor ammobag_akid
  1721. {
  1722. Health 1000
  1723. Radius 1
  1724. Height 1
  1725. Speed 4
  1726. +NoBlockmap
  1727. +ActivatePCross
  1728. +ActivateImpact
  1729. -NoTeleport
  1730. +DropOff
  1731. +DontFall
  1732. +DOOMBOUNCE
  1733. +BOUNCEONACTORS
  1734. States
  1735. {
  1736. Spawn:
  1737. KDBX A 60
  1738. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
  1739. Goto Death
  1740. TNT1 A 0 A_SpawnItem("handgrenade",0,0)
  1741. Goto Death
  1742. TNT1 A 0 A_SpawnItem("bonus_spez2",0,0)
  1743. Goto Death
  1744. TNT1 A 0 A_SpawnItem("bonus_spez2",0,0)
  1745. TNT1 A 0 A_SpawnItem("bonus_spez2",0,0)
  1746. Goto Death
  1747. TNT1 A 0 A_SpawnItem("bonus_spez2",0,0)
  1748. Goto Death
  1749. TNT1 A 0 A_SpawnItem("handgrenade",0,0)
  1750. Goto Death
  1751. TNT1 A 0 A_SpawnItem("bonus_spez2",0,0)
  1752. Goto Death
  1753. TNT1 A 0 A_SpawnItem("bonus_spez2",0,0)
  1754. TNT1 A 0 A_SpawnItem("bonus_spez2",0,0)
  1755. Goto Death
  1756. TNT1 A 0 A_SpawnItem("handgrenade",0,0)
  1757. Goto Death
  1758. TNT1 A 0 A_SpawnItem("radgrenades",0,0)
  1759. Goto Death
  1760. See:
  1761. DDDD A 2
  1762. Goto Death
  1763. Death:
  1764. DDDD A 1 A_Scream
  1765. DDDD A 1 A_NoBlocking
  1766. Stop
  1767. }
  1768. }
  1769.  
  1770. actor ammobag_heli
  1771. {
  1772. Health 1000
  1773. Radius 1
  1774. Height 1
  1775. Speed 4
  1776. +NoBlockmap
  1777. +ActivatePCross
  1778. +ActivateImpact
  1779. -NoTeleport
  1780. +DropOff
  1781. +DontFall
  1782. +DOOMBOUNCE
  1783. +BOUNCEONACTORS
  1784. States
  1785. {
  1786. Spawn:
  1787. HLBX A 80
  1788. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
  1789. Goto Death
  1790. TNT1 A 0 A_SpawnItem("clipbox",0,5)
  1791. TNT1 A 0 A_SpawnItem("clip",0,5)
  1792. Goto Death
  1793. TNT1 A 0 A_SpawnItem("shellbox",0,5)
  1794. TNT1 A 0 A_SpawnItem("shell",0,5)
  1795. Goto Death
  1796. TNT1 A 0 A_SpawnItem("rocketbox",0,5)
  1797. TNT1 A 0 A_SpawnItem("rocketammo",0,5)
  1798. Goto Death
  1799. TNT1 A 0 A_SpawnItem("bia_ammobox",0,5)
  1800. Goto Death
  1801. TNT1 A 0 A_SpawnItem("bia_ammobox",0,5)
  1802. Goto Death
  1803. TNT1 A 0 A_SpawnItem("rocketammo",0,5)
  1804. TNT1 A 0 A_SpawnItem("RocketLauncher",0,0)
  1805. Goto Death
  1806. TNT1 A 0 A_SpawnItem("clipbox",0,5)
  1807. TNT1 A 0 A_SpawnItem("clip",0,5)
  1808. TNT1 A 0 A_SpawnItem("chaingun",0,0)
  1809. Goto Death
  1810. TNT1 A 0 A_SpawnItem("cell",0,5)
  1811. TNT1 A 0 A_SpawnItem("cell",0,5)
  1812. TNT1 A 0 A_SpawnItem("PlasmaRifle",0,0)
  1813. Goto Death
  1814. TNT1 A 0 A_SpawnItem("bia_grenadebox",0,5)
  1815. Goto Death
  1816. TNT1 A 0 A_SpawnItem("bia_grenadebox",0,5)
  1817. TNT1 A 0 A_SpawnItem("bia_ammobox",0,5)
  1818. Goto Death
  1819. TNT1 A 0 A_SpawnItem("bia_RPG",0,5)
  1820. Goto Death
  1821. TNT1 A 0 A_SpawnItem("bia_cellbox",0,5)
  1822. Goto Death
  1823. See:
  1824. DDDD A 2
  1825. Goto Death
  1826. Death:
  1827. DDDD A 1 A_Scream
  1828. DDDD A 1 A_NoBlocking
  1829. Stop
  1830. }
  1831. }
  1832.  
  1833. actor ammobag_heli2
  1834. {
  1835. Health 1000
  1836. Radius 1
  1837. Height 1
  1838. Speed 4
  1839. +NoBlockmap
  1840. +ActivatePCross
  1841. +ActivateImpact
  1842. -NoTeleport
  1843. +DropOff
  1844. +DontFall
  1845. +DOOMBOUNCE
  1846. +BOUNCEONACTORS
  1847. States
  1848. {
  1849. Spawn:
  1850. HLMD A 80
  1851. TNT1 A 0 A_Jump(256, 1, 3, 5, 6, 9, 11, 13, 15, 16, 17)
  1852. Goto Death
  1853. TNT1 A 0 A_SpawnItem("stimpack2",0,5)
  1854. TNT1 A 0 A_SpawnItem("bonus_jsdf",0,5)
  1855. Goto Death
  1856. TNT1 A 0 A_SpawnItem("stimpack2",0,0)
  1857. TNT1 A 0 A_SpawnItem("bonus_nazis2",0,5)
  1858. Goto Death
  1859. TNT1 A 0 A_SpawnItem("stimpack2",0,5)
  1860. Goto Death
  1861. TNT1 A 0 A_SpawnItem("stimpack2",0,0)
  1862. TNT1 A 0 A_SpawnItem("bonus_jsdf",0,5)
  1863. TNT1 A 0 A_SpawnItem("bonus_nazis2",0,5)
  1864. Goto Death
  1865. TNT1 A 0 A_SpawnItem("bonus_jsdf",0,5)
  1866. TNT1 A 0 A_SpawnItem("bonus_nazis2",0,5)
  1867. Goto Death
  1868. TNT1 A 0 A_SpawnItem("bonus_jsdf",0,5)
  1869. TNT1 A 0 A_SpawnItem("bonus_nazis2",0,5)
  1870. Goto Death
  1871. TNT1 A 0 A_SpawnItem("bonus_jsdf",0,5)
  1872. TNT1 A 0 A_SpawnItem("bonus_nazis2",0,5)
  1873. Goto Death
  1874. TNT1 A 0 A_SpawnItem("bonus_heli",0,5)
  1875. Goto Death
  1876. TNT1 A 0 A_SpawnItem("stimpack2",0,5)
  1877. Goto Death
  1878. TNT1 A 0 A_SpawnItem("jsdf_aidkit",0,5)
  1879. Goto Death
  1880. See:
  1881. DDDD A 2
  1882. Goto Death
  1883. Death:
  1884. DDDD A 1 A_Scream
  1885. DDDD A 1 A_NoBlocking
  1886. Stop
  1887. }
  1888. }
  1889.  
  1890. actor ammobag_usagi
  1891. {
  1892. Health 1000
  1893. Radius 1
  1894. Height 1
  1895. Speed 0
  1896. PROJECTILE
  1897. RENDERSTYLE ADD
  1898. +FLOORCLIP
  1899. States
  1900. {
  1901. Spawn:
  1902. DDDD A 1
  1903. TNT1 A 0 A_Jump(256, 1, 2)
  1904. Goto Death
  1905. TNT1 A 0 A_SpawnItem("bonus_girl",0,0)
  1906. Goto Death
  1907. TNT1 A 0 A_SpawnItem("bonus_usagi",0,0)
  1908. Goto Death
  1909. See:
  1910. DDDD A 2
  1911. Goto Death
  1912. Death:
  1913. DDDD A 1 A_Scream
  1914. DDDD A 1 A_NoBlocking
  1915. Stop
  1916. }
  1917. }
  1918.  
  1919. actor ammobag_nazis
  1920. {
  1921. Health 1000
  1922. Radius 1
  1923. Height 1
  1924. Speed 4
  1925. +NoBlockmap
  1926. +ActivatePCross
  1927. +ActivateImpact
  1928. -NoTeleport
  1929. +DropOff
  1930. +DontFall
  1931. +DOOMBOUNCE
  1932. +BOUNCEONACTORS
  1933. States
  1934. {
  1935. Spawn:
  1936. JSBG A 60
  1937. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6)
  1938. Goto Death
  1939. TNT1 A 0 A_SpawnItem("bonus_nazis",0,0)
  1940. Goto Death
  1941. TNT1 A 0 A_SpawnItem("bonus_nazis",0,0)
  1942. Goto Death
  1943. TNT1 A 0 A_SpawnItem("clip",0,0)
  1944. TNT1 A 0 A_SpawnItem("clip",0,0)
  1945. Goto Death
  1946. TNT1 A 0 A_SpawnItem("clip",0,0)
  1947. Goto Death
  1948. TNT1 A 0 A_SpawnItem("nazisgrenade",0,0)
  1949. Goto Death
  1950. See:
  1951. DDDD A 2
  1952. Goto Death
  1953. Death:
  1954. DDDD A 1 A_Scream
  1955. DDDD A 1 A_NoBlocking
  1956. Stop
  1957. }
  1958. }
  1959.  
  1960.  
  1961.  
  1962.  
  1963. //*****************************************************
  1964. // Tactical weapons
  1965. //*****************************************************
  1966.  
  1967.  
  1968. ACTOR bia_ammobox : CustomInventory
  1969. {
  1970. +INVENTORY.ALWAYSPICKUP
  1971. Inventory.PickupMessage "Picked up a ammobox."
  1972. States
  1973. {
  1974. Spawn:
  1975. AMST A 1
  1976. Loop
  1977. Pickup:
  1978. TNT1 A 0 A_GiveInventory("clip", 30)
  1979. TNT1 A 0 A_GiveInventory("shell", 10)
  1980. TNT1 A 0 A_GiveInventory("rocketammo", 2)
  1981. Stop
  1982. }
  1983. }
  1984.  
  1985. Actor bia_cellbox : CustomInventory
  1986. {
  1987. +INVENTORY.INVBAR
  1988. +INVENTORY.PICKUPFLASH
  1989. Inventory.Icon BTRYB0
  1990. Inventory.PickupMessage "Picked up a Plasma battery."
  1991. Inventory.PickupSound "friend/weapon"
  1992. inventory.maxamount 3
  1993. States
  1994. {
  1995. Spawn:
  1996. BTRY A 1
  1997. Loop
  1998. Use:
  1999. TNT1 A 5 A_PlaySound("bcell/use")
  2000. TNT1 A 0 A_GiveInventory("CellPack", 100)
  2001. Stop
  2002. }
  2003. }
  2004.  
  2005. ACTOR nazisgrenade : CustomInventory
  2006. {
  2007. +INVENTORY.ALWAYSPICKUP
  2008. Inventory.PickupMessage "Picked up a M24 grenade."
  2009. Inventory.PickupSound "friend/weapon"
  2010. scale 0.7
  2011. States
  2012. {
  2013. Spawn:
  2014. NZIG A 1
  2015. Loop
  2016. Pickup:
  2017. TNT1 A 0 A_GiveInventory("M24grenade", 3)
  2018. Stop
  2019. }
  2020. }
  2021.  
  2022. Actor M24grenade : CustomInventory
  2023. {
  2024. +INVENTORY.INVBAR
  2025. +INVENTORY.PICKUPFLASH
  2026. Inventory.Icon NZIGB0
  2027. Inventory.PickupMessage "Picked up a M24 grenade."
  2028. Inventory.PickupSound "friend/weapon"
  2029. inventory.maxamount 100
  2030. scale 0.7
  2031. States
  2032. {
  2033. Spawn:
  2034. NZIG A 1
  2035. Loop
  2036. Use:
  2037. TNT1 A 5 A_PlaySound("GRE/use")
  2038. TNT1 A 1 A_FireCustomMissile("m24grenadeex", 1, 0, 0, 0)
  2039. Stop
  2040. }
  2041. }
  2042.  
  2043. actor m24grenadeex : biafriends
  2044. {
  2045. Radius 4
  2046. Height 4
  2047. Speed 5
  2048. Scale 1.0
  2049. +Missile
  2050. DeathSound "EXP/Btoom"
  2051. States
  2052. {
  2053. Spawn:
  2054. TNT1 A 3
  2055. Loop
  2056. Death:
  2057. GRNE A 2 bright A_Explode(1000,200,0)
  2058. GRNE BCDEFGHIJKLMN 4 bright
  2059. TNT1 A -1
  2060. Stop
  2061. }
  2062. }
  2063.  
  2064. ACTOR radboots : CustomInventory
  2065. {
  2066. +INVENTORY.INVBAR
  2067. +INVENTORY.PICKUPFLASH
  2068. +INVENTORY.PERSISTENTPOWER
  2069. Inventory.Amount 1
  2070. Inventory.MaxAmount 5
  2071. Inventory.PickupMessage "Picked up a Radiation Shielding boots."
  2072. Inventory.Icon "RADBB0"
  2073. Inventory.PickupSound "friend/weapon"
  2074. scale 1
  2075. States
  2076. {
  2077. Spawn:
  2078. RADB A 5
  2079. Loop
  2080. Use:
  2081. TNT1 A 0 A_PlaySound("radb/use")
  2082. TNT1 A 0 A_GiveInventory("RadSuit")
  2083. stop
  2084. }
  2085. }
  2086.  
  2087.  
  2088. Actor lasergrenade : CustomInventory
  2089. {
  2090. +INVENTORY.INVBAR
  2091. +INVENTORY.PICKUPFLASH
  2092. Inventory.Icon DVLGB0
  2093. Inventory.PickupMessage "Picked up a 6D-H77 =devastator= lasergrenade."
  2094. Inventory.PickupSound "friend/weapon"
  2095. inventory.maxamount 100
  2096. States
  2097. {
  2098. Spawn:
  2099. DVLG C 1
  2100. Loop
  2101. Use:
  2102. TNT1 A 5 A_PlaySound("dvlg/set")
  2103. TNT1 A 1 A_FireCustomMissile("ELgrenadeex", 1, 0, 0, 0)
  2104. Stop
  2105. }
  2106. }
  2107.  
  2108. ACTOR lasergrenades : CustomInventory
  2109. {
  2110. +INVENTORY.ALWAYSPICKUP
  2111. Inventory.PickupMessage "Picked up a 6D-H77 =devastator= lasergrenade."
  2112. Inventory.PickupSound "friend/weapon"
  2113. States
  2114. {
  2115. Spawn:
  2116. DVLG C 1
  2117. Loop
  2118. Pickup:
  2119. TNT1 A 0 A_GiveInventory("lasergrenade", 2)
  2120. Stop
  2121. }
  2122. }
  2123.  
  2124.  
  2125. actor ELgrenadeex : biafriends
  2126. {
  2127. Radius 4
  2128. Height 4
  2129. Speed 10
  2130. Damage 4
  2131. Scale 1.0
  2132. +NoBlockmap
  2133. +ActivatePCross
  2134. +ActivateImpact
  2135. +DropOff
  2136. +DontFall
  2137. +Missile
  2138. +DOOMBOUNCE
  2139. +BOUNCEONACTORS
  2140. DeathSound "EXP/Btoom"
  2141. States
  2142. {
  2143. Spawn:
  2144. DVLG A 2 bright
  2145. Loop
  2146. Death:
  2147. GRNE A 2 bright A_Explode(30,200,0)
  2148. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,100)
  2149. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-100)
  2150. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,105)
  2151. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-105)
  2152. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,110)
  2153. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-110)
  2154. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,115)
  2155. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-115)
  2156. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,120)
  2157. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-120)
  2158. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,125)
  2159. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-125)
  2160. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,130)
  2161. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-130)
  2162. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,135)
  2163. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-135)
  2164. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,140)
  2165. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-140)
  2166. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,145)
  2167. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-145)
  2168. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,150)
  2169. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-150)
  2170. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,155)
  2171. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-155)
  2172. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,160)
  2173. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-160)
  2174. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,165)
  2175. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-165)
  2176. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,170)
  2177. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-170)
  2178. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,175)
  2179. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-175)
  2180. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,180)
  2181. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-180)
  2182. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,185)
  2183. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-185)
  2184. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,190)
  2185. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-190)
  2186. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,195)
  2187. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-195)
  2188. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,200)
  2189. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-200)
  2190. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,205)
  2191. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-205)
  2192. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,210)
  2193. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-210)
  2194. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,215)
  2195. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-215)
  2196. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,220)
  2197. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-220)
  2198. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,225)
  2199. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-225)
  2200. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,230)
  2201. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-230)
  2202. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,235)
  2203. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-235)
  2204. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,240)
  2205. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-240)
  2206. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,245)
  2207. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-245)
  2208. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,250)
  2209. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-250)
  2210. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,255)
  2211. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-255)
  2212. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,260)
  2213. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-260)
  2214. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,265)
  2215. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-265)
  2216. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,270)
  2217. TNT1 A 0 A_CustomMissile("bia_SLGroundFire",0,0,-270)
  2218. GRNE BCDEFGHIJKLMN 4 bright
  2219. TNT1 A -1
  2220. Stop
  2221. }
  2222. }
  2223.  
  2224.  
  2225. actor bia_SLGroundFire :biafriends
  2226. {
  2227. Projectile
  2228. Speed 16
  2229. Damage 20
  2230. +RIPPER
  2231. Scale 0.4
  2232. +FLOORHUGGER
  2233. +FRIENDLY
  2234. +DONTHURTSPECIES
  2235. DONTHURTSHOOTER
  2236. SeeSound "dvlg/shot"
  2237. RenderStyle Add
  2238. Alpha 0.9
  2239. Decal Scorch
  2240. States
  2241. {
  2242. Spawn:
  2243. FX03 B 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2244. TNT1 A 0 A_Explode(100,20,0)
  2245. FX03 C 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2246. TNT1 A 0 A_Explode(100,20,0)
  2247. FX03 D 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2248. TNT1 A 0 A_Explode(100,20,0)
  2249. FX03 E 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2250. TNT1 A 0 A_Explode(100,20,0)
  2251. FX03 F 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2252. TNT1 A 0 A_Explode(100,20,0)
  2253. FX03 G 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2254. TNT1 A 0 A_Explode(100,20,0)
  2255. FX03 H 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2256. TNT1 A 0 A_Explode(100,20,0)
  2257. FX03 I 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2258. TNT1 A 0 A_Explode(100,20,0)
  2259. FX03 J 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2260. TNT1 A 0 A_Explode(100,20,0)
  2261. FX03 K 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2262. TNT1 A 0 A_Explode(100,20,0)
  2263. FX03 L 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2264. TNT1 A 0 A_Explode(100,20,0)
  2265. FX03 M 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2266. TNT1 A 0 A_Explode(100,20,0)
  2267. FX03 N 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2268. TNT1 A 0 A_Explode(100,20,0)
  2269. FX03 O 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2270. TNT1 A 0 A_Explode(100,20,0)
  2271. FX03 P 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2272. TNT1 A 0 A_Explode(100,20,0)
  2273. FX03 Q 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2274. TNT1 A 0 A_Explode(100,20,0)
  2275. FX03 R 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2276. TNT1 A 0 A_Explode(100,20,0)
  2277. FX03 S 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2278. TNT1 A 0 A_Explode(100,20,0)
  2279. FX03 T 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2280. TNT1 A 0 A_Explode(100,20,0)
  2281. FX03 U 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2282. TNT1 A 0 A_Explode(100,20,0)
  2283. FX03 V 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2284. TNT1 A 0 A_Explode(100,20,0)
  2285. FX03 W 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2286. TNT1 A 0 A_Explode(100,20,0)
  2287. FX03 X 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2288. TNT1 A 0 A_Explode(100,20,0)
  2289. FX03 Y 1 A_SpawnItemEx("SLGFXtraSpawner",0,0,0,0,0,0,0)
  2290. TNT1 A 0 A_Explode(100,20,0)
  2291. Loop
  2292. Death:
  2293. TNT1 A 1
  2294. Stop
  2295. }
  2296. }
  2297.  
  2298. Actor SLGFXtraSpawner
  2299. {
  2300. +NOCLIP
  2301. RenderStyle None
  2302. States
  2303. {
  2304. Spawn:
  2305. TNT1 A 0
  2306. PLAY AAA 0 A_SpawnItemEx("SLGFXtra",0,0,0,random(3,-3),random(3,-3),random(3,-3),0)
  2307. Stop
  2308. }
  2309. }
  2310.  
  2311. Actor SLGFXtra
  2312. {
  2313. Projectile
  2314. Damage 0
  2315. +NOCLIP
  2316. Speed 0
  2317. Radius 1
  2318. +DONTBLAST
  2319. Height 1
  2320. Scale 0.09
  2321. RenderStyle Add
  2322. States
  2323. {
  2324. Spawn:
  2325. STAR P 3 Bright
  2326. STAR P 0 A_Jump(128,1)
  2327. Loop
  2328. STAR P 3 Bright
  2329. STAR P 1 Bright A_FadeOut
  2330. Wait
  2331. Death:
  2332. NULL A 1
  2333. Stop
  2334. }
  2335. }
  2336.  
  2337.  
  2338.  
  2339. ACTOR handgrenade : CustomInventory
  2340. {
  2341. +INVENTORY.ALWAYSPICKUP
  2342. Inventory.PickupMessage "Picked up a M67 grenade."
  2343. Inventory.PickupSound "friend/weapon"
  2344. States
  2345. {
  2346. Spawn:
  2347. M67G A 1
  2348. Loop
  2349. Pickup:
  2350. TNT1 A 0 A_GiveInventory("M67grenade", 3)
  2351. Stop
  2352. }
  2353. }
  2354.  
  2355. ACTOR NGT_knifes : CustomInventory
  2356. {
  2357. +INVENTORY.ALWAYSPICKUP
  2358. Inventory.PickupMessage "Picked up a Wizardry knife."
  2359. Inventory.PickupSound "friend/weapon"
  2360. scale 0.3
  2361. States
  2362. {
  2363. Spawn:
  2364. NGKN A 1
  2365. Loop
  2366. Pickup:
  2367. TNT1 A 0 A_GiveInventory("NGT_knife", 3)
  2368. Stop
  2369. }
  2370. }
  2371.  
  2372. Actor NGT_knife : CustomInventory
  2373. {
  2374. +INVENTORY.INVBAR
  2375. +INVENTORY.PICKUPFLASH
  2376. Inventory.Icon NGKNB0
  2377. Inventory.PickupMessage "Picked up a Wizardry knife."
  2378. Inventory.PickupSound "friend/weapon"
  2379. inventory.maxamount 30
  2380. scale 0.3
  2381. States
  2382. {
  2383. Spawn:
  2384. NGKN A 1
  2385. Loop
  2386. Use:
  2387. TNT1 A 0 A_PlaySound("ngt/knf")
  2388. TNT1 A 5 A_FireCustomMissile("nagato_knife",-24,0,24,5)
  2389. TNT1 A 5 A_FireCustomMissile("nagato_knife",-8,0,8,5)
  2390. TNT1 A 5 A_FireCustomMissile("nagato_knife",8,0,-8,5)
  2391. TNT1 A 5 A_FireCustomMissile("nagato_knife",0,0)
  2392. TNT1 A 5 A_FireCustomMissile("nagato_knife",24,0,-24,5)
  2393. TNT1 A 5 A_FireCustomMissile("nagato_knife",8,0,-8,5)
  2394. TNT1 A 5 A_FireCustomMissile("nagato_knife",-24,0,24,5)
  2395. Stop
  2396. }
  2397. }
  2398.  
  2399. ACTOR stealth_armor : CustomInventory
  2400. {
  2401. +INVENTORY.INVBAR
  2402. +INVENTORY.PICKUPFLASH
  2403. +INVENTORY.PERSISTENTPOWER
  2404. Inventory.Amount 1
  2405. Inventory.MaxAmount 10
  2406. Inventory.PickupMessage "Picked up a NGT stealth device."
  2407. Inventory.Icon "STLSB0"
  2408. Inventory.PickupSound "friend/weapon"
  2409. scale 1
  2410. States
  2411. {
  2412. Spawn:
  2413. STLS A 0 A_settranslucent(1,2)
  2414. STLS A 5
  2415. STLS A 0 A_settranslucent(0.4,1)
  2416. STLS A 5
  2417. STLS A 0 A_settranslucent(0.8,1)
  2418. STLS A 5
  2419. STLS A 0 A_settranslucent(0.4,1)
  2420. STLS A 5
  2421. Loop
  2422. Use:
  2423. TNT1 A 0 A_PlaySound("stls/set")
  2424. TNT1 A 0 A_GiveInventory("NGT_stealth")
  2425. stop
  2426. }
  2427. }
  2428.  
  2429. ACTOR NGT_stealth : PowerupGiver
  2430. {
  2431. +VISIBILITYPULSE
  2432. +INVENTORY.AUTOACTIVATE
  2433. +INVENTORY.ALWAYSPICKUP
  2434. +INVENTORY.BIGPOWERUP
  2435. Inventory.MaxAmount 0
  2436. Powerup.Type "Invisibility"
  2437. RenderStyle Translucent
  2438. States
  2439. {
  2440. Spawn:
  2441. PINS ABCD 6 Bright
  2442. Loop
  2443. }
  2444. }
  2445.  
  2446.  
  2447. Actor bia_RPG : CustomInventory
  2448. {
  2449. +INVENTORY.INVBAR
  2450. +INVENTORY.PICKUPFLASH
  2451. Inventory.Icon ACRPG7
  2452. Inventory.PickupMessage "Picked up a RPG-7."
  2453. Inventory.PickupSound "rpg7/set"
  2454. inventory.maxamount 4
  2455. Scale 0.4
  2456. States
  2457. {
  2458. Spawn:
  2459. RPGN Z 1
  2460. Loop
  2461. Use:
  2462. TNT1 A 1 A_FireCustomMissile("bia_RPGRocket",0,0)
  2463. Stop
  2464. }
  2465. }
  2466.  
  2467.  
  2468. Actor DebrisGeneral
  2469. {
  2470. +MISSILE
  2471. +NOBLOCKMAP
  2472. +NOGRAVITY
  2473. +DROPOFF
  2474. +NOTELEPORT
  2475. +FORCEXYBILLBOARD
  2476. +NOTDMATCH
  2477. +GHOST
  2478. radius 1
  2479. height 1
  2480. mass 1
  2481. damage 0
  2482. }
  2483.  
  2484. Actor GrenadeVisualExplosion
  2485. {
  2486. +NOCLIP
  2487. +NOGRAVITY
  2488. +FORCEXYBILLBOARD
  2489. renderstyle Add
  2490. alpha 0.9
  2491. scale 1.25
  2492. states
  2493. {
  2494. Spawn:
  2495. GEXP GHIJKLMNOPQRSTUVW 1 bright
  2496. stop
  2497. }
  2498. }
  2499.  
  2500.  
  2501. Actor bia_RPGRocket : biafriends
  2502. {
  2503. damage 1000
  2504. speed 30
  2505. PROJECTILE
  2506. -ROCKETTRAIL
  2507. +FRIENDLY
  2508. DONTHURTSHOOTER
  2509. +DONTHURTSPECIES
  2510. +FULLVOLDEATH
  2511. SeeSound "rpg7/fire"
  2512. DeathSound "rpg7/exp"
  2513. scale .8
  2514. states
  2515. {
  2516. Spawn:
  2517. TNT1 A 0
  2518. TNT1 A 0 A_PlaySoundEx("rpg7/fly","voice",1)
  2519. RRPG A 5
  2520. RRPG A 1 bright A_CustomMissile("BigRocketSmoke",0,0,random(-175,175),2,random(-40,40))
  2521. wait
  2522. Death:
  2523. TNT1 A 0
  2524. TNT1 A 0 A_StopSoundEx("voice")
  2525. TNT1 A 0 A_SpawnItem("RocketVisualExplosion")
  2526. TNT1 A 0 Radius_Quake(4,25,0,20,0)
  2527. TNT1 A 1 A_Explode(1000,2000,0)
  2528. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2529. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2530. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2531. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2532. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2533. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2534. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2535. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2536. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2537. TNT1 A 0 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2538. TNT1 A 1 A_custommissile("BigSmokingPiece",0,0,random(-360,360),2,random(-30,90))
  2539. stop
  2540. }
  2541. }
  2542.  
  2543. Actor BigSmokingPiece : DebrisGeneral
  2544. {
  2545. +NOCLIP
  2546. speed 2
  2547. states
  2548. {
  2549. Spawn:
  2550. TNT1 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 1 A_SpawnItem("BigSmokingPieceSmoke")
  2551. stop
  2552. }
  2553. }
  2554.  
  2555. Actor BigSmokingPieceSmoke
  2556. {
  2557. +FORCEXYBILLBOARD
  2558. +NOGRAVITY
  2559. +NOCLIP
  2560. scale 0.4
  2561. renderstyle Translucent
  2562. alpha 0.5
  2563. scale 0.45
  2564. vspeed 1
  2565. states
  2566. {
  2567. Spawn:
  2568. SMOK QPONMLKJIHGFEDCBA 2 A_FadeOut(0.02)
  2569. wait
  2570. }
  2571. }
  2572.  
  2573. Actor BigRocketSmoke
  2574. {
  2575. +FORCEXYBILLBOARD
  2576. +MISSILE
  2577. +NOCLIP
  2578. +NOGRAVITY
  2579. speed 1
  2580. scale 0.18
  2581. renderstyle Add
  2582. alpha 0.6
  2583. states
  2584. {
  2585. Spawn:
  2586. SMOK ABCD 2
  2587. SMOK EFGH 3
  2588. SMOK IJKL 4
  2589. SMOK MNOPQ 5
  2590. stop
  2591. }
  2592. }
  2593.  
  2594. Actor RocketVisualExplosion : GrenadeVisualExplosion
  2595. {
  2596. scale 3.2
  2597. states
  2598. {
  2599. Spawn:
  2600. EXPR ABCDEFGHIJKLMNOPQRSTUVWXY 1 bright
  2601. stop
  2602. }
  2603. }
  2604.  
  2605.  
  2606.  
  2607. ACTOR radgrenades : CustomInventory
  2608. {
  2609. +INVENTORY.ALWAYSPICKUP
  2610. Inventory.PickupMessage "Picked up a PG625-E =Anubis= radiumgrenade."
  2611. Inventory.PickupSound "friend/weapon"
  2612. scale 0.7
  2613. States
  2614. {
  2615. Spawn:
  2616. RADG A 1
  2617. Loop
  2618. Pickup:
  2619. TNT1 A 0 A_GiveInventory("radgrenade", 2)
  2620. Stop
  2621. }
  2622. }
  2623.  
  2624. Actor radgrenade : CustomInventory
  2625. {
  2626. +INVENTORY.INVBAR
  2627. +INVENTORY.PICKUPFLASH
  2628. Inventory.Icon ACRADG
  2629. Inventory.PickupMessage "Picked up a P625-E =Anubis= radiumgrenade."
  2630. Inventory.PickupSound "friend/weapon"
  2631. scale 0.7
  2632. inventory.maxamount 100
  2633. States
  2634. {
  2635. Spawn:
  2636. RADG A 1
  2637. Loop
  2638. Use:
  2639. TNT1 A 5 A_PlaySound("radg/set")
  2640. TNT1 A 1 A_FireCustomMissile("radgrenadeex", 1, 0, 0, 0)
  2641. Stop
  2642. }
  2643. }
  2644.  
  2645. actor radgrenadeex : biafriends
  2646. {
  2647. Radius 4
  2648. Height 4
  2649. Speed 10
  2650. Damage 4
  2651. Scale 1.0
  2652. +NoBlockmap
  2653. +ActivatePCross
  2654. +ActivateImpact
  2655. +DropOff
  2656. +DontFall
  2657. +Missile
  2658. +DOOMBOUNCE
  2659. +BOUNCEONACTORS
  2660. +DONTHURTSPECIES
  2661. DeathSound "radg/bang"
  2662. States
  2663. {
  2664. Spawn:
  2665. RADG B 2
  2666. Loop
  2667. Death:
  2668. OXPL ABCDEFDHIJKLM 2 bright
  2669. SHOK ABCDEFGHIJKLMNOPQR 1
  2670. goto RAD
  2671. RAD:
  2672. TNT1 A 10 bright A_Explode(10,50,0)
  2673. TNT1 A 10 bright A_Explode(15,75,0)
  2674. TNT1 A 10 bright A_Explode(20,100,0)
  2675. TNT1 A 10 bright A_Explode(25,250,0)
  2676. TNT1 A 10 bright A_Explode(30,300,0)
  2677. TNT1 A 10 bright A_Explode(35,350,0)
  2678. TNT1 A 10 bright A_Explode(40,400,0)
  2679. TNT1 A 10 bright A_Explode(45,450,0)
  2680. TNT1 A 10 bright A_Explode(50,500,0)
  2681. TNT1 A 10 bright A_Explode(55,550,0)
  2682. TNT1 A 10 bright A_Explode(60,600,0)
  2683. TNT1 A 10 bright A_Explode(65,650,0)
  2684. TNT1 A 10 bright A_Explode(70,700,0)
  2685. TNT1 A 10 bright A_Explode(75,750,0)
  2686. TNT1 A 10 bright A_Explode(80,800,0)
  2687. TNT1 A 10 bright A_Explode(85,850,0)
  2688. TNT1 A 10 bright A_Explode(90,900,0)
  2689. TNT1 A 10 bright A_Explode(95,950,0)
  2690. TNT1 A 10 bright A_Explode(100,1000,0)
  2691. TNT1 A 10 bright A_Explode(200,2000,0)
  2692. TNT1 A 10 bright A_Explode(300,3000,0)
  2693. TNT1 A 10 bright A_Explode(400,4000,0)
  2694. TNT1 A 10 bright A_Explode(500,5000,0)
  2695. TNT1 A 10 bright A_Explode(600,6000,0)
  2696. TNT1 A 10 bright A_Explode(10,50,0)
  2697. TNT1 A 10 bright A_Explode(15,75,0)
  2698. TNT1 A 10 bright A_Explode(20,100,0)
  2699. TNT1 A 10 bright A_Explode(25,250,0)
  2700. TNT1 A 10 bright A_Explode(30,300,0)
  2701. TNT1 A 10 bright A_Explode(35,350,0)
  2702. TNT1 A 10 bright A_Explode(40,400,0)
  2703. TNT1 A 10 bright A_Explode(45,450,0)
  2704. TNT1 A 10 bright A_Explode(50,500,0)
  2705. TNT1 A 10 bright A_Explode(55,550,0)
  2706. TNT1 A 10 bright A_Explode(60,600,0)
  2707. TNT1 A 10 bright A_Explode(65,650,0)
  2708. TNT1 A 10 bright A_Explode(70,700,0)
  2709. TNT1 A 10 bright A_Explode(75,750,0)
  2710. TNT1 A 10 bright A_Explode(80,800,0)
  2711. TNT1 A 10 bright A_Explode(85,850,0)
  2712. TNT1 A 10 bright A_Explode(90,900,0)
  2713. TNT1 A 10 bright A_Explode(95,950,0)
  2714. TNT1 A 10 bright A_Explode(100,1000,0)
  2715. TNT1 A 10 bright A_Explode(200,2000,0)
  2716. TNT1 A 10 bright A_Explode(300,3000,0)
  2717. TNT1 A 10 bright A_Explode(400,4000,0)
  2718. TNT1 A 10 bright A_Explode(500,5000,0)
  2719. TNT1 A 10 bright A_Explode(600,6000,0)
  2720. TNT1 A 10 bright A_Explode(10,50,0)
  2721. TNT1 A 10 bright A_Explode(15,75,0)
  2722. TNT1 A 10 bright A_Explode(20,100,0)
  2723. TNT1 A 10 bright A_Explode(25,250,0)
  2724. TNT1 A 10 bright A_Explode(30,300,0)
  2725. TNT1 A 10 bright A_Explode(35,350,0)
  2726. TNT1 A 10 bright A_Explode(40,400,0)
  2727. TNT1 A 10 bright A_Explode(45,450,0)
  2728. TNT1 A 10 bright A_Explode(50,500,0)
  2729. TNT1 A 10 bright A_Explode(55,550,0)
  2730. TNT1 A 10 bright A_Explode(60,600,0)
  2731. TNT1 A 10 bright A_Explode(65,650,0)
  2732. TNT1 A 10 bright A_Explode(70,700,0)
  2733. TNT1 A 10 bright A_Explode(75,750,0)
  2734. TNT1 A 10 bright A_Explode(80,800,0)
  2735. TNT1 A 10 bright A_Explode(85,850,0)
  2736. TNT1 A 10 bright A_Explode(90,900,0)
  2737. TNT1 A 10 bright A_Explode(95,950,0)
  2738. TNT1 A 10 bright A_Explode(100,1000,0)
  2739. TNT1 A 10 bright A_Explode(200,2000,0)
  2740. TNT1 A 10 bright A_Explode(300,3000,0)
  2741. TNT1 A 10 bright A_Explode(400,4000,0)
  2742. TNT1 A 10 bright A_Explode(500,5000,0)
  2743. TNT1 A 10 bright A_Explode(600,6000,0)
  2744. TNT1 A 10 bright A_Explode(10,50,0)
  2745. TNT1 A 10 bright A_Explode(15,75,0)
  2746. TNT1 A 10 bright A_Explode(20,100,0)
  2747. TNT1 A 10 bright A_Explode(25,250,0)
  2748. TNT1 A 10 bright A_Explode(30,300,0)
  2749. TNT1 A 10 bright A_Explode(35,350,0)
  2750. TNT1 A 10 bright A_Explode(40,400,0)
  2751. TNT1 A 10 bright A_Explode(45,450,0)
  2752. TNT1 A 10 bright A_Explode(50,500,0)
  2753. TNT1 A 10 bright A_Explode(55,550,0)
  2754. TNT1 A 10 bright A_Explode(60,600,0)
  2755. TNT1 A 10 bright A_Explode(65,650,0)
  2756. TNT1 A 10 bright A_Explode(70,700,0)
  2757. TNT1 A 10 bright A_Explode(75,750,0)
  2758. TNT1 A 10 bright A_Explode(80,800,0)
  2759. TNT1 A 10 bright A_Explode(85,850,0)
  2760. TNT1 A 10 bright A_Explode(90,900,0)
  2761. TNT1 A 10 bright A_Explode(95,950,0)
  2762. TNT1 A 10 bright A_Explode(100,1000,0)
  2763. TNT1 A 10 bright A_Explode(200,2000,0)
  2764. TNT1 A 10 bright A_Explode(300,3000,0)
  2765. TNT1 A 10 bright A_Explode(400,4000,0)
  2766. TNT1 A 10 bright A_Explode(500,5000,0)
  2767. TNT1 A 10 bright A_Explode(600,6000,0)
  2768. TNT1 A 10 bright A_Explode(10,50,0)
  2769. TNT1 A 10 bright A_Explode(15,75,0)
  2770. TNT1 A 10 bright A_Explode(20,100,0)
  2771. TNT1 A 10 bright A_Explode(25,250,0)
  2772. TNT1 A 10 bright A_Explode(30,300,0)
  2773. TNT1 A 10 bright A_Explode(35,350,0)
  2774. TNT1 A 10 bright A_Explode(40,400,0)
  2775. TNT1 A 10 bright A_Explode(45,450,0)
  2776. TNT1 A 10 bright A_Explode(50,500,0)
  2777. TNT1 A 10 bright A_Explode(55,550,0)
  2778. TNT1 A 10 bright A_Explode(60,600,0)
  2779. TNT1 A 10 bright A_Explode(65,650,0)
  2780. TNT1 A 10 bright A_Explode(70,700,0)
  2781. TNT1 A 10 bright A_Explode(75,750,0)
  2782. TNT1 A 10 bright A_Explode(80,800,0)
  2783. TNT1 A 10 bright A_Explode(85,850,0)
  2784. TNT1 A 10 bright A_Explode(90,900,0)
  2785. TNT1 A 10 bright A_Explode(95,950,0)
  2786. TNT1 A 10 bright A_Explode(100,1000,0)
  2787. TNT1 A 10 bright A_Explode(200,2000,0)
  2788. TNT1 A 10 bright A_Explode(300,3000,0)
  2789. TNT1 A 10 bright A_Explode(400,4000,0)
  2790. TNT1 A 10 bright A_Explode(500,5000,0)
  2791. TNT1 A 10 bright A_Explode(600,6000,0)
  2792. goto after
  2793. after:
  2794. TNT1 A 10 bright A_Explode(100,50,0)
  2795. loop
  2796. }
  2797. }
  2798.  
  2799. ACTOR firegrenade : CustomInventory
  2800. {
  2801. +INVENTORY.ALWAYSPICKUP
  2802. Inventory.PickupMessage "Picked up a T82 flamegrenade."
  2803. Inventory.PickupSound "friend/weapon"
  2804. scale 0.6
  2805. States
  2806. {
  2807. Spawn:
  2808. FIGR G 1
  2809. Loop
  2810. Pickup:
  2811. TNT1 A 0 A_GiveInventory("T82grenade", 3)
  2812. Stop
  2813. }
  2814. }
  2815.  
  2816. Actor T82grenade : CustomInventory
  2817. {
  2818. +INVENTORY.INVBAR
  2819. +INVENTORY.PICKUPFLASH
  2820. Inventory.Icon FIGRH0
  2821. Inventory.PickupMessage "Picked up a T82 flamegrenade."
  2822. Inventory.PickupSound "friend/weapon"
  2823. scale 0.6
  2824. inventory.maxamount 100
  2825. States
  2826. {
  2827. Spawn:
  2828. FIGR G 1
  2829. Loop
  2830. Use:
  2831. TNT1 A 5 A_PlaySound("GRE/use")
  2832. TNT1 A 1 A_FireCustomMissile("firegrenadeex", 1, 0, 0, 0)
  2833. Stop
  2834. }
  2835. }
  2836.  
  2837. actor firegrenadeex : biafriends
  2838. {
  2839. Radius 4
  2840. Height 4
  2841. Speed 10
  2842. Damage 4
  2843. Scale 1.0
  2844. +NoBlockmap
  2845. +ActivatePCross
  2846. +ActivateImpact
  2847. +DropOff
  2848. +DontFall
  2849. +Missile
  2850. +DOOMBOUNCE
  2851. +BOUNCEONACTORS
  2852. DeathSound "firegre/bang"
  2853. States
  2854. {
  2855. Spawn:
  2856. FIGR ABCDEF 2
  2857. Loop
  2858. Death:
  2859. TNT1 A 0 A_PlaySound("CAP/hit")
  2860. LFIR A 3 bright A_Explode(10,200,0)
  2861. LFIR B 3 bright A_Explode(10,200,0)
  2862. LFIR C 3 bright A_Explode(10,200,0)
  2863. LFIR D 3 bright A_Explode(10,200,0)
  2864. LFIR E 3 bright A_Explode(10,200,0)
  2865. LFIR F 3 bright A_Explode(10,200,0)
  2866. LFIR G 3 bright A_Explode(10,200,0)
  2867. TNT1 A 0 A_PlaySound("CAP/hit")
  2868. LFIR H 3 bright A_Explode(10,200,0)
  2869. LFIR I 3 bright A_Explode(10,200,0)
  2870. LFIR J 3 bright A_Explode(10,200,0)
  2871. LFIR K 3 bright A_Explode(10,200,0)
  2872. LFIR L 3 bright A_Explode(10,200,0)
  2873. LFIR M 3 bright A_Explode(10,200,0)
  2874. LFIR N 3 bright A_Explode(10,200,0)
  2875. TNT1 A 0 A_PlaySound("CAP/hit")
  2876. LFIR A 3 bright A_Explode(10,200,0)
  2877. LFIR B 3 bright A_Explode(10,200,0)
  2878. LFIR C 3 bright A_Explode(10,200,0)
  2879. LFIR D 3 bright A_Explode(10,200,0)
  2880. LFIR E 3 bright A_Explode(10,200,0)
  2881. LFIR F 3 bright A_Explode(10,200,0)
  2882. LFIR G 3 bright A_Explode(10,200,0)
  2883. TNT1 A 0 A_PlaySound("CAP/hit")
  2884. LFIR H 3 bright A_Explode(10,200,0)
  2885. LFIR I 3 bright A_Explode(10,200,0)
  2886. LFIR J 3 bright A_Explode(10,200,0)
  2887. LFIR K 3 bright A_Explode(10,200,0)
  2888. LFIR L 3 bright A_Explode(10,200,0)
  2889. LFIR M 3 bright A_Explode(10,200,0)
  2890. LFIR N 3 bright A_Explode(10,200,0)
  2891. TNT1 A 0 A_Jump(24,"lowfire")
  2892. loop
  2893. lowfire:
  2894. TNT1 A 0 A_PlaySound("CAP/hit")
  2895. SFIR A 3 bright A_Explode(10,100,0)
  2896. SFIR B 3 bright A_Explode(10,100,0)
  2897. SFIR C 3 bright A_Explode(10,100,0)
  2898. SFIR D 3 bright A_Explode(10,100,0)
  2899. SFIR E 3 bright A_Explode(10,100,0)
  2900. SFIR F 3 bright A_Explode(10,100,0)
  2901. SFIR G 3 bright A_Explode(10,100,0)
  2902. TNT1 A 0 A_PlaySound("CAP/hit")
  2903. SFIR H 3 bright A_Explode(10,100,0)
  2904. SFIR I 3 bright A_Explode(10,100,0)
  2905. SFIR J 3 bright A_Explode(10,100,0)
  2906. SFIR K 3 bright A_Explode(10,100,0)
  2907. SFIR L 3 bright A_Explode(10,100,0)
  2908. SFIR M 3 bright A_Explode(10,100,0)
  2909. SFIR N 3 bright A_Explode(10,100,0)
  2910. TNT1 A 0 A_PlaySound("CAP/hit")
  2911. SFIR A 3 bright A_Explode(10,100,0)
  2912. SFIR B 3 bright A_Explode(10,100,0)
  2913. SFIR C 3 bright A_Explode(10,100,0)
  2914. SFIR D 3 bright A_Explode(10,100,0)
  2915. SFIR E 3 bright A_Explode(10,100,0)
  2916. SFIR F 3 bright A_Explode(10,100,0)
  2917. SFIR G 3 bright A_Explode(10,100,0)
  2918. TNT1 A 0 A_PlaySound("CAP/hit")
  2919. SFIR H 3 bright A_Explode(10,100,0)
  2920. SFIR I 3 bright A_Explode(10,100,0)
  2921. SFIR J 3 bright A_Explode(10,100,0)
  2922. SFIR K 3 bright A_Explode(10,100,0)
  2923. SFIR L 3 bright A_Explode(10,100,0)
  2924. SFIR M 3 bright A_Explode(10,100,0)
  2925. SFIR N 3 bright A_Explode(10,100,0)
  2926. TNT1 A 0 A_Jump(32,"nofire")
  2927. loop
  2928. nofire:
  2929. TNT1 A 0 A_PlaySound("CAP/hit")
  2930. TNT1 A -1
  2931. Stop
  2932. }
  2933. }
  2934.  
  2935.  
  2936. ACTOR girl_aidkit : CustomInventory
  2937. {
  2938. +INVENTORY.INVBAR
  2939. +INVENTORY.PICKUPFLASH
  2940. +INVENTORY.PERSISTENTPOWER
  2941. Inventory.Amount 1
  2942. Inventory.MaxAmount 30
  2943. Inventory.PickupMessage "Picked up a First aid kit."
  2944. Inventory.Icon "SFADB0"
  2945. Inventory.PickupSound "friend/weapon"
  2946. scale 1
  2947. States
  2948. {
  2949. Spawn:
  2950. SFAD A 1
  2951. Loop
  2952. Use:
  2953. TNT1 A 0 A_PlaySound("faid/active")
  2954. TNT1 A 0 A_GiveInventory("bonus_girl")
  2955. TNT1 A 0 A_GiveInventory("stimpack2")
  2956. stop
  2957. }
  2958. }
  2959.  
  2960. ACTOR jsdf_aidkit : CustomInventory
  2961. {
  2962. +INVENTORY.INVBAR
  2963. +INVENTORY.PICKUPFLASH
  2964. +INVENTORY.PERSISTENTPOWER
  2965. Inventory.Amount 1
  2966. Inventory.MaxAmount 10
  2967. Inventory.PickupMessage "Picked up a Large First aid kit."
  2968. Inventory.Icon "BFADB0"
  2969. Inventory.PickupSound "friend/weapon"
  2970. scale 1
  2971. States
  2972. {
  2973. Spawn:
  2974. BFAD A 1
  2975. Loop
  2976. Use:
  2977. TNT1 A 0 A_PlaySound("faid/active")
  2978. TNT1 A 0 A_GiveInventory("fad_health")
  2979. TNT1 A 0 A_GiveInventory("bonus_heli2")
  2980. stop
  2981. }
  2982. }
  2983.  
  2984. ACTOR fad_health : CustomInventory
  2985. {
  2986. +INVENTORY.ALWAYSPICKUP
  2987. States
  2988. {
  2989. Spawn:
  2990. PSTR A -1
  2991. Stop
  2992. Pickup:
  2993. TNT1 A 0 HealThing(100, 0)
  2994. Stop
  2995. }
  2996. }
  2997.  
  2998.  
  2999. ACTOR bia_LAV : CustomInventory
  3000. {
  3001. +INVENTORY.INVBAR
  3002. +INVENTORY.PICKUPFLASH
  3003. +INVENTORY.PERSISTENTPOWER
  3004. Inventory.Amount 1
  3005. Inventory.MaxAmount 10
  3006. Inventory.PickupMessage "Picked up a Night vision device."
  3007. Inventory.Icon "LAVBB0"
  3008. Inventory.PickupSound "friend/weapon"
  3009. scale 0.6
  3010. States
  3011. {
  3012. Spawn:
  3013. LAVB A 1
  3014. Loop
  3015. Use:
  3016. TNT1 A 0 A_PlaySound("lav/active")
  3017. TNT1 A 0 A_GiveInventory("LAVuse")
  3018. stop
  3019. }
  3020. }
  3021.  
  3022. ACTOR LAVuse : PowerupGiver
  3023. {
  3024. Radius 30
  3025. Height 30
  3026. +INVENTORY.AUTOACTIVATE
  3027. +INVENTORY.ALWAYSPICKUP
  3028. Inventory.MaxAmount 0
  3029. Powerup.Type "LightAmp"
  3030. Inventory.PickupSound "lav/active"
  3031. States
  3032. {
  3033. Spawn:
  3034. TNT1 A 6 Bright
  3035. Loop
  3036. }
  3037. }
  3038.  
  3039. Actor Shuriken : CustomInventory
  3040. {
  3041. +INVENTORY.INVBAR
  3042. +INVENTORY.PERSISTENTPOWER
  3043. +INVENTORY.PICKUPFLASH
  3044. Inventory.Icon SURKA0
  3045. Inventory.PickupMessage "Picked up a Shuriken"
  3046. Inventory.PickupSound "friend/weapon"
  3047. inventory.maxamount 20
  3048. scale 0.4
  3049. States
  3050. {
  3051. Spawn:
  3052. ITMK B 1
  3053. Loop
  3054. Use:
  3055. TNT1 A 1 A_FireCustomMissile("pre_cutters", 1, 0, 0, 0)
  3056. Stop
  3057. }
  3058. }
  3059.  
  3060. ACTOR bia_grenadebox : CustomInventory
  3061. {
  3062. +INVENTORY.ALWAYSPICKUP
  3063. Inventory.PickupMessage "Picked up a grenadebox."
  3064. Inventory.PickupSound "friend/weapon"
  3065. States
  3066. {
  3067. Spawn:
  3068. GLBX A 1
  3069. Loop
  3070. Pickup:
  3071. TNT1 A 0 A_GiveInventory("m67grenade", 1)
  3072. TNT1 A 0 A_GiveInventory("T82grenade", 1)
  3073. TNT1 A 0 A_GiveInventory("stungrenade", 1)
  3074. Stop
  3075. }
  3076. }
  3077.  
  3078.  
  3079. Actor m67grenade : CustomInventory
  3080. {
  3081. +INVENTORY.INVBAR
  3082. +INVENTORY.PICKUPFLASH
  3083. Inventory.Icon ACGREN
  3084. Inventory.PickupMessage "Picked up a M67 grenade."
  3085. Inventory.PickupSound "friend/weapon"
  3086. inventory.maxamount 100
  3087. States
  3088. {
  3089. Spawn:
  3090. M67G A 1
  3091. Loop
  3092. Use:
  3093. TNT1 A 5 A_PlaySound("GRE/use")
  3094. TNT1 A 1 A_FireCustomMissile("grenadeex", 1, 0, 0, 0)
  3095. Stop
  3096. }
  3097. }
  3098.  
  3099. Actor nezumi : CustomInventory
  3100. {
  3101. +INVENTORY.INVBAR
  3102. +INVENTORY.PICKUPFLASH
  3103. Inventory.Icon NEDUB0
  3104. Inventory.PickupMessage "Picked up a Black Mouse."
  3105. Inventory.PickupSound "rat/pickup"
  3106. inventory.maxamount 1
  3107. DONTHURTSHOOTER
  3108. scale 0.3
  3109. States
  3110. {
  3111. Spawn:
  3112. NEDU A 1
  3113. Loop
  3114. Use:
  3115. NEDU A 0 A_PlaySound("rat/active")
  3116. TNT1 A 1 A_FireCustomMissile("nezumi2", 1, 0, 0, 0)
  3117. Stop
  3118. }
  3119. }
  3120.  
  3121. actor nezumi2 : biafriends
  3122. {
  3123. Radius 4
  3124. Height 4
  3125. Speed 10
  3126. Damage 9999
  3127. Scale 1.0
  3128. +NoBlockmap
  3129. +ActivatePCross
  3130. +ActivateImpact
  3131. +DropOff
  3132. +DontFall
  3133. +Missile
  3134. +DOOMBOUNCE
  3135. +BOUNCEONACTORS
  3136. DONTHURTSHOOTER
  3137. scale 0.3
  3138. States
  3139. {
  3140. Spawn:
  3141. NEDU A 1
  3142. Loop
  3143. Death:
  3144. NEDU A 0 A_SpawnItem("nezumi")
  3145. TNT1 A -1
  3146. Stop
  3147. }
  3148. }
  3149.  
  3150.  
  3151. actor grenadeex : biafriends
  3152. {
  3153. Radius 4
  3154. Height 4
  3155. Speed 10
  3156. Damage 4
  3157. Scale 1.0
  3158. +NoBlockmap
  3159. +ActivatePCross
  3160. +ActivateImpact
  3161. +DropOff
  3162. +DontFall
  3163. +Missile
  3164. +DOOMBOUNCE
  3165. +BOUNCEONACTORS
  3166. DeathSound "EXP/Btoom"
  3167. States
  3168. {
  3169. Spawn:
  3170. ITML BBCCDDEEFF 1
  3171. Loop
  3172. Death:
  3173. GRNE A 2 bright A_Explode(300,500,0)
  3174. GRNE BCDEFGHIJKLMN 4 bright
  3175. TNT1 A -1
  3176. Stop
  3177. }
  3178. }
  3179.  
  3180.  
  3181.  
  3182. ACTOR stungrenades : CustomInventory
  3183. {
  3184. +INVENTORY.ALWAYSPICKUP
  3185. Inventory.PickupMessage "Picked up a ES22 stungrenade."
  3186. Inventory.PickupSound "friend/weapon"
  3187. Scale 0.4
  3188. States
  3189. {
  3190. Spawn:
  3191. FGRE A 1
  3192. Loop
  3193. Pickup:
  3194. TNT1 A 0 A_GiveInventory("stungrenade", 3)
  3195. Stop
  3196. }
  3197. }
  3198.  
  3199.  
  3200. Actor stungrenade : CustomInventory
  3201. {
  3202. +INVENTORY.INVBAR
  3203. +INVENTORY.PICKUPFLASH
  3204. Inventory.Icon ACFGRE
  3205. Inventory.PickupMessage "Picked up a ES22 stungrenade."
  3206. Inventory.PickupSound "friend/weapon"
  3207. inventory.maxamount 100
  3208. Scale 0.4
  3209. States
  3210. {
  3211. Spawn:
  3212. FGRE A 1
  3213. Loop
  3214. Use:
  3215. TNT1 A 5 A_PlaySound("GRE/use")
  3216. TNT1 A 1 A_FireCustomMissile("stungrenadeex", 1, 0, 0, 0)
  3217. Stop
  3218. }
  3219. }
  3220.  
  3221. actor stungrenadeex : biafriends
  3222. {
  3223. Radius 4
  3224. Height 4
  3225. Speed 10
  3226. Damage 4
  3227. Scale 0.5
  3228. +NoBlockmap
  3229. +ActivatePCross
  3230. +ActivateImpact
  3231. +DropOff
  3232. +DontFall
  3233. +Missile
  3234. +DOOMBOUNCE
  3235. +FULLVOLDEATH
  3236. +BOUNCEONACTORS
  3237. DeathSound "fgre/bang"
  3238. States
  3239. {
  3240. Spawn:
  3241. GRNX ABCDEFGHIJKLMN 2
  3242. Loop
  3243. Death:
  3244. FBAN A 1 bright A_Explode(1,500,0)
  3245. TNT1 A 0 A_SpawnItem("stung",3,0)
  3246. TNT1 A 0 A_SpawnItem("stung",3,0)
  3247. FBAN ABCDF 3 bright
  3248. TNT1 A 0 A_SpawnItem("stung",1,0)
  3249. TNT1 A 0 A_SpawnItem("stung",2,0)
  3250. TNT1 A 0 A_SpawnItem("stung",3,0)
  3251. TNT1 A 0 A_SpawnItem("stung",4,0)
  3252. TNT1 A 0 A_SpawnItem("stung",5,0)
  3253. TNT1 A -1
  3254. Stop
  3255. }
  3256. }
  3257.  
  3258. ACTOR stung : biafriends
  3259. {
  3260. Health 1000
  3261. Radius 1
  3262. Height 1
  3263. Speed 2
  3264. PainChance 0
  3265. MaxStepHeight 55
  3266. MaxDropoffHeight 55
  3267. MONSTER
  3268. DONTHURTSHOOTER
  3269. -SOLID
  3270. +NOCLIP
  3271. +NOGRAVITY
  3272. +FLOAT
  3273. +NOBLOOD
  3274. +NOBLOODDECALS
  3275. +BLOODLESSIMPACT
  3276. +LOOKALLAROUND
  3277. +FRIENDLY
  3278. +FLOORCLIP
  3279. +NOTARGET
  3280. +GHOST
  3281. +NOBLOCKMONST
  3282. +NOTARGET
  3283. +QUICKTORETALIATE
  3284. +DONTSPLASH
  3285. +DONTBLAST
  3286. +SHADOW
  3287. +DONTHURTSPECIES
  3288. +MISSILEMORE
  3289. +CANUSEWALLS
  3290. +FIXMAPTHINGPOS
  3291. +ACTLIKEBRIDGE
  3292. +SLIDESONWALLS
  3293. +FORCEXYBILLBOARD
  3294. +ACTIVATEIMPACT
  3295. +NOVERTICALMELEERANGE
  3296. AttackSound "none"
  3297. seesound "none"
  3298. painsound "none"
  3299. deathsound "uni"
  3300. activesound "none"
  3301. States
  3302. {
  3303. Spawn:
  3304. TNT1 A 0 A_settranslucent(0,1)
  3305. TNT1 BC 10 A_Look
  3306. Goto See
  3307. See:
  3308. NGTO A 0 A_settranslucent(0,1)
  3309. NGTO AABBCCDD 3 A_Chase
  3310. NGTO AABBCCDD 3 A_Chase
  3311. NGTO AABBCCDD 3 A_Chase
  3312. Goto death
  3313. Missile:
  3314. NGTO F 1 A_FaceTarget
  3315. NGTO F 1 bright A_CustomRailgun(0.4,0,"none","none",1,1,1)
  3316. NGTO F 1 A_CPosRefire
  3317. Goto Missile+1
  3318. Pain:
  3319. NGTO G 3
  3320. NGTO G 3 A_Pain
  3321. NGTO A 0 A_settranslucent(0,1)
  3322. Goto See
  3323. death:
  3324. NGTO K 10 A_Fall
  3325. NGTO L 10 A_PlayerScream
  3326. NGTO M 10
  3327. NGTO N -1
  3328. Stop
  3329. }
  3330. }
  3331.  
  3332.  
  3333.  
  3334. //*****************************************************
  3335. // FriendSpawner
  3336. //*****************************************************
  3337.  
  3338. Actor FriendSpawner_DOOM : CustomInventory
  3339. {
  3340. +INVENTORY.INVBAR
  3341. +INVENTORY.PICKUPFLASH
  3342. Inventory.Icon ACDOOMG
  3343. Inventory.PickupMessage "You got a [DOOMGUY] summoner"
  3344. Inventory.PickupSound "friend/pickup"
  3345. inventory.maxamount 100
  3346. States
  3347. {
  3348. Spawn:
  3349. INVA A 1
  3350. Loop
  3351. Use:
  3352. TNT1 A 1 Thing_Remove(89319)
  3353. TNT1 A 1 Thing_Remove(81045)
  3354. TNT1 A 1 A_FireCustomMissile("FriendProjectile_DOOM", 1, 0, 0, 0)
  3355. TNT1 A 1 A_FireCustomMissile("FriendProjectile_usagi", -10, 0, 0, 0)
  3356. Stop
  3357. }
  3358. }
  3359.  
  3360.  
  3361. actor FriendProjectile_DOOM
  3362. {
  3363. Radius 4
  3364. Height 4
  3365. Speed 4
  3366. Damage 0
  3367. Scale 1.0
  3368. +NoBlockmap
  3369. +ActivatePCross
  3370. +ActivateImpact
  3371. -NoTeleport
  3372. +DropOff
  3373. +DontFall
  3374. +Missile
  3375. +DOOMBOUNCE
  3376. +BOUNCEONACTORS
  3377. DeathSound "misc/teleport"
  3378. States
  3379. {
  3380. Spawn:
  3381. INVA A 1 Bright
  3382. Loop
  3383. Death:
  3384. TFOG A 8 Bright A_SpawnItem("bia_doomguy",1,8)
  3385. TFOG BCDEFGHIJ 8 Bright
  3386. Stop
  3387. }
  3388. }
  3389.  
  3390. actor FriendProjectile_usagi
  3391. {
  3392. Radius 4
  3393. Height 4
  3394. Speed 4
  3395. Damage 0
  3396. Scale 1.0
  3397. +NoBlockmap
  3398. +ActivatePCross
  3399. +ActivateImpact
  3400. -NoTeleport
  3401. +DropOff
  3402. +DontFall
  3403. +Missile
  3404. +DOOMBOUNCE
  3405. +BOUNCEONACTORS
  3406. DeathSound "misc/teleport"
  3407. States
  3408. {
  3409. Spawn:
  3410. INVA A 1 Bright
  3411. Loop
  3412. Death:
  3413. TFOG A 8 Bright A_SpawnItem("usagi",1,8)
  3414. TFOG BCDEFGHIJ 8 Bright
  3415. Stop
  3416. }
  3417. }
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423. Actor FriendSpawner_predator : CustomInventory
  3424. {
  3425. +INVENTORY.INVBAR
  3426. +INVENTORY.PICKUPFLASH
  3427. Inventory.Icon ACPRED
  3428. Inventory.PickupMessage "You got a [Predators] summoner"
  3429. Inventory.PickupSound "friend/pickup"
  3430. inventory.maxamount 100
  3431. States
  3432. {
  3433. Spawn:
  3434. INVA A 1
  3435. Loop
  3436. Use:
  3437. TNT1 A 1 A_FireCustomMissile("FriendProjectile_Predator", 10, 0, 0, 0)
  3438. TNT1 A 1 A_FireCustomMissile("FriendProjectile_Predator", -10, 0, 0, 0)
  3439. Stop
  3440. }
  3441. }
  3442.  
  3443.  
  3444. actor FriendProjectile_Predator
  3445. {
  3446. Radius 4
  3447. Height 4
  3448. Speed 4
  3449. Damage 0
  3450. Scale 1.0
  3451. +NoBlockmap
  3452. +ActivatePCross
  3453. +ActivateImpact
  3454. -NoTeleport
  3455. +DropOff
  3456. +DontFall
  3457. +Missile
  3458. +DOOMBOUNCE
  3459. +BOUNCEONACTORS
  3460. DeathSound "misc/teleport"
  3461. States
  3462. {
  3463. Spawn:
  3464. INVA A 1 Bright
  3465. Loop
  3466. Death:
  3467. TFOG A 8 Bright A_SpawnItem("pre_pod",1,8)
  3468. TFOG BCDEFGHIJ 8 Bright
  3469. Stop
  3470. }
  3471. }
  3472.  
  3473.  
  3474. Actor FriendSpawner_Alien : CustomInventory
  3475. {
  3476. +INVENTORY.INVBAR
  3477. +INVENTORY.PICKUPFLASH
  3478. Inventory.Icon ACALIEN
  3479. Inventory.PickupMessage "You got a [Aliens] summoner"
  3480. Inventory.PickupSound "friend/pickup"
  3481. inventory.maxamount 100
  3482. States
  3483. {
  3484. Spawn:
  3485. INVA A 1
  3486. Loop
  3487. Use:
  3488. TNT1 A 1 A_FireCustomMissile("FriendProjectile_Alien", 1, 0, 0, 0)
  3489. TNT1 A 1 A_FireCustomMissile("FriendProjectile_Alienm", 20, 0, 0, 0)
  3490. TNT1 A 1 A_FireCustomMissile("FriendProjectile_Alienm", -20, 0, 0, 0)
  3491. TNT1 A 1 A_FireCustomMissile("FriendProjectile_Alien", 40, 0, 0, 0)
  3492. TNT1 A 1 A_FireCustomMissile("FriendProjectile_Alien", -40, 0, 0, 0)
  3493. Stop
  3494. }
  3495. }
  3496.  
  3497.  
  3498.  
  3499. actor FriendProjectile_Alien
  3500. {
  3501. Radius 4
  3502. Height 4
  3503. Speed 4
  3504. Damage 0
  3505. Scale 1.0
  3506. +NoBlockmap
  3507. +ActivatePCross
  3508. +ActivateImpact
  3509. -NoTeleport
  3510. +DropOff
  3511. +DontFall
  3512. +Missile
  3513. +DOOMBOUNCE
  3514. +BOUNCEONACTORS
  3515. DeathSound "misc/teleport"
  3516. States
  3517. {
  3518. Spawn:
  3519. INVA A 1 Bright
  3520. Loop
  3521. Death:
  3522. TFOG A 8 Bright A_SpawnItem("bia_Alien",1,8)
  3523. TFOG BCDEFGHIJ 8 Bright
  3524. Stop
  3525. }
  3526. }
  3527.  
  3528. actor FriendProjectile_Alienm
  3529. {
  3530. Radius 4
  3531. Height 4
  3532. Speed 4
  3533. Damage 0
  3534. Scale 1.0
  3535. +NoBlockmap
  3536. +ActivatePCross
  3537. +ActivateImpact
  3538. -NoTeleport
  3539. +DropOff
  3540. +DontFall
  3541. +Missile
  3542. +DOOMBOUNCE
  3543. +BOUNCEONACTORS
  3544. DeathSound "misc/teleport"
  3545. States
  3546. {
  3547. Spawn:
  3548. INVA A 1 Bright
  3549. Loop
  3550. Death:
  3551. TFOG A 8 Bright A_SpawnItem("Alien_mini",1,8)
  3552. TFOG BCDEFGHIJ 8 Bright
  3553. Stop
  3554. }
  3555. }
  3556.  
  3557.  
  3558.  
  3559.  
  3560. Actor FriendSpawner_SLDS : CustomInventory
  3561. {
  3562. +INVENTORY.INVBAR
  3563. +INVENTORY.PICKUPFLASH
  3564. Inventory.Icon ACSLD
  3565. Inventory.PickupMessage "You got a [Riot Shield Squad] summoner"
  3566. Inventory.PickupSound "friend/pickup"
  3567. inventory.maxamount 100
  3568. States
  3569. {
  3570. Spawn:
  3571. INVA A 1
  3572. Loop
  3573. Use:
  3574. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SLDS", 1, 0, 0, 0)
  3575. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SLDS", 20, 0, 0, 0)
  3576. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SLDS", -20, 0, 0, 0)
  3577. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SLDS", 40, 0, 0, 0)
  3578. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SLDS", -40, 0, 0, 0)
  3579. Stop
  3580. }
  3581. }
  3582.  
  3583. Actor FriendSpawner_SLDS2 : CustomInventory
  3584. {
  3585. +INVENTORY.INVBAR
  3586. +INVENTORY.PICKUPFLASH
  3587. Inventory.Icon ACSLD2
  3588. Inventory.PickupMessage "You got a [EX Shield Squad] summoner"
  3589. Inventory.PickupSound "friend/pickup"
  3590. inventory.maxamount 100
  3591. States
  3592. {
  3593. Spawn:
  3594. INVA A 1
  3595. Loop
  3596. Use:
  3597. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SLDS2", 10, 0, 0, 0)
  3598. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SLDS2", -10, 0, 0, 0)
  3599. Stop
  3600. }
  3601. }
  3602.  
  3603.  
  3604. actor FriendProjectile_SLDS
  3605. {
  3606. Radius 4
  3607. Height 4
  3608. Speed 4
  3609. Damage 0
  3610. Scale 1.0
  3611. +NoBlockmap
  3612. +ActivatePCross
  3613. +ActivateImpact
  3614. -NoTeleport
  3615. +DropOff
  3616. +DontFall
  3617. +Missile
  3618. +DOOMBOUNCE
  3619. +BOUNCEONACTORS
  3620. DeathSound "misc/teleport"
  3621. States
  3622. {
  3623. Spawn:
  3624. INVA A 1 Bright
  3625. Loop
  3626. Death:
  3627. TFOG A 8 Bright A_SpawnItem("SLDS",1,8)
  3628. TFOG BCDEFGHIJ 8 Bright
  3629. Stop
  3630. }
  3631. }
  3632.  
  3633. actor FriendProjectile_SLDS2
  3634. {
  3635. Radius 4
  3636. Height 4
  3637. Speed 4
  3638. Damage 0
  3639. Scale 1.0
  3640. +NoBlockmap
  3641. +ActivatePCross
  3642. +ActivateImpact
  3643. -NoTeleport
  3644. +DropOff
  3645. +DontFall
  3646. +Missile
  3647. +DOOMBOUNCE
  3648. +BOUNCEONACTORS
  3649. DeathSound "misc/teleport"
  3650. States
  3651. {
  3652. Spawn:
  3653. INVA A 1 Bright
  3654. Loop
  3655. Death:
  3656. TFOG A 8 Bright A_SpawnItem("SLDS2",1,8)
  3657. TFOG BCDEFGHIJ 8 Bright
  3658. Stop
  3659. }
  3660. }
  3661.  
  3662.  
  3663. Actor FriendSpawner_AYAKA : CustomInventory
  3664. {
  3665. +INVENTORY.INVBAR
  3666. +INVENTORY.PICKUPFLASH
  3667. Inventory.Icon ACBABE
  3668. Inventory.PickupMessage "You got a [Queen of hell] summoner"
  3669. Inventory.PickupSound "friend/pickup"
  3670. inventory.maxamount 100
  3671. States
  3672. {
  3673. Spawn:
  3674. INVA A 1
  3675. Loop
  3676. Use:
  3677. TNT1 A 1 A_FireCustomMissile("FriendProjectile_ayaka", 1, 0, 0, 0)
  3678. Stop
  3679. }
  3680. }
  3681.  
  3682. actor FriendProjectile_ayaka
  3683. {
  3684. Radius 4
  3685. Height 4
  3686. Speed 4
  3687. Damage 0
  3688. Scale 1.0
  3689. +NoBlockmap
  3690. +ActivatePCross
  3691. +ActivateImpact
  3692. -NoTeleport
  3693. +DropOff
  3694. +DontFall
  3695. +Missile
  3696. +DOOMBOUNCE
  3697. +BOUNCEONACTORS
  3698. DeathSound "misc/teleport"
  3699. States
  3700. {
  3701. Spawn:
  3702. INVA A 1 Bright
  3703. Loop
  3704. Death:
  3705. TFOG A 8 Bright A_SpawnItem("ayaka",1,8)
  3706. TFOG BCDEFGHIJ 8 Bright
  3707. Stop
  3708. }
  3709. }
  3710.  
  3711. Actor FriendSpawner_outlaw : CustomInventory
  3712. {
  3713. +INVENTORY.INVBAR
  3714. +INVENTORY.PICKUPFLASH
  3715. Inventory.Icon ACOTL
  3716. Inventory.PickupMessage "You got a [Outlaws] summoner"
  3717. Inventory.PickupSound "friend/pickup"
  3718. inventory.maxamount 100
  3719. States
  3720. {
  3721. Spawn:
  3722. INVA A 1
  3723. Loop
  3724. Use:
  3725. TNT1 A 1 A_FireCustomMissile("FriendProjectile_outlaw", 1, 0, 0, 0)
  3726. TNT1 A 1 A_FireCustomMissile("FriendProjectile_hunter", 20, 0, 0, 0)
  3727. TNT1 A 1 A_FireCustomMissile("FriendProjectile_hunter", -20, 0, 0, 0)
  3728. Stop
  3729. }
  3730. }
  3731.  
  3732.  
  3733. actor FriendProjectile_hunter
  3734. {
  3735. Radius 4
  3736. Height 4
  3737. Speed 4
  3738. Damage 0
  3739. Scale 1.0
  3740. +NoBlockmap
  3741. +ActivatePCross
  3742. +ActivateImpact
  3743. -NoTeleport
  3744. +DropOff
  3745. +DontFall
  3746. +Missile
  3747. +DOOMBOUNCE
  3748. +BOUNCEONACTORS
  3749. DeathSound "misc/teleport"
  3750. States
  3751. {
  3752. Spawn:
  3753. INVA A 1 Bright
  3754. Loop
  3755. Death:
  3756. TFOG A 8 Bright A_SpawnItem("hunter",1,8)
  3757. TFOG BCDEFGHIJ 8 Bright
  3758. Stop
  3759. }
  3760. }
  3761.  
  3762. actor FriendProjectile_outlaw
  3763. {
  3764. Radius 4
  3765. Height 4
  3766. Speed 4
  3767. Damage 0
  3768. Scale 1.0
  3769. +NoBlockmap
  3770. +ActivatePCross
  3771. +ActivateImpact
  3772. -NoTeleport
  3773. +DropOff
  3774. +DontFall
  3775. +Missile
  3776. +DOOMBOUNCE
  3777. +BOUNCEONACTORS
  3778. DeathSound "misc/teleport"
  3779. States
  3780. {
  3781. Spawn:
  3782. INVA A 1 Bright
  3783. Loop
  3784. Death:
  3785. TFOG A 8 Bright A_SpawnItem("outlaw",1,8)
  3786. TFOG BCDEFGHIJ 8 Bright
  3787. Stop
  3788. }
  3789. }
  3790.  
  3791.  
  3792. Actor FriendSpawner_NAZIS : CustomInventory
  3793. {
  3794. +INVENTORY.INVBAR
  3795. +INVENTORY.PICKUPFLASH
  3796. Inventory.Icon ACNAZI
  3797. Inventory.PickupMessage "You got a [Nazis SchutzStaffel] summoner"
  3798. Inventory.PickupSound "friend/pickup"
  3799. inventory.maxamount 100
  3800. States
  3801. {
  3802. Spawn:
  3803. INVA A 1
  3804. Loop
  3805. Use:
  3806. TNT1 A 1 A_FireCustomMissile("FriendProjectile_naziscap", 1, 0, 0, 0)
  3807. TNT1 A 1 A_FireCustomMissile("FriendProjectile_nazis", 20, 0, 0, 0)
  3808. TNT1 A 1 A_FireCustomMissile("FriendProjectile_nazisr", -20, 0, 0, 0)
  3809. Stop
  3810. }
  3811. }
  3812.  
  3813.  
  3814. actor FriendProjectile_nazisr
  3815. {
  3816. Radius 4
  3817. Height 4
  3818. Speed 4
  3819. Damage 0
  3820. Scale 1.0
  3821. +NoBlockmap
  3822. +ActivatePCross
  3823. +ActivateImpact
  3824. -NoTeleport
  3825. +DropOff
  3826. +DontFall
  3827. +Missile
  3828. +DOOMBOUNCE
  3829. +BOUNCEONACTORS
  3830. DeathSound "misc/teleport"
  3831. States
  3832. {
  3833. Spawn:
  3834. INVA A 1 Bright
  3835. Loop
  3836. Death:
  3837. TFOG A 8 Bright A_SpawnItem("NAZIS_SR",1,8)
  3838. TFOG BCDEFGHIJ 8 Bright
  3839. Stop
  3840. }
  3841. }
  3842.  
  3843. actor FriendProjectile_nazis
  3844. {
  3845. Radius 4
  3846. Height 4
  3847. Speed 4
  3848. Damage 0
  3849. Scale 1.0
  3850. +NoBlockmap
  3851. +ActivatePCross
  3852. +ActivateImpact
  3853. -NoTeleport
  3854. +DropOff
  3855. +DontFall
  3856. +Missile
  3857. +DOOMBOUNCE
  3858. +BOUNCEONACTORS
  3859. DeathSound "misc/teleport"
  3860. States
  3861. {
  3862. Spawn:
  3863. INVA A 1 Bright
  3864. Loop
  3865. Death:
  3866. TFOG A 8 Bright A_SpawnItem("NAZIS_SS",1,8)
  3867. TFOG BCDEFGHIJ 8 Bright
  3868. Stop
  3869. }
  3870. }
  3871.  
  3872. actor FriendProjectile_naziscap
  3873. {
  3874. Radius 4
  3875. Height 4
  3876. Speed 4
  3877. Damage 0
  3878. Scale 1.0
  3879. +NoBlockmap
  3880. +ActivatePCross
  3881. +ActivateImpact
  3882. -NoTeleport
  3883. +DropOff
  3884. +DontFall
  3885. +Missile
  3886. +DOOMBOUNCE
  3887. +BOUNCEONACTORS
  3888. DeathSound "misc/teleport"
  3889. States
  3890. {
  3891. Spawn:
  3892. INVA A 1 Bright
  3893. Loop
  3894. Death:
  3895. TFOG A 8 Bright A_SpawnItem("NAZIS_CAP",1,8)
  3896. TFOG BCDEFGHIJ 8 Bright
  3897. Stop
  3898. }
  3899. }
  3900.  
  3901.  
  3902.  
  3903. Actor FriendSpawner_SPEZ : CustomInventory
  3904. {
  3905. +INVENTORY.INVBAR
  3906. +INVENTORY.PICKUPFLASH
  3907. Inventory.Icon ACGIRL1
  3908. Inventory.PickupMessage "You pickup a [Spetsnaz] summoner"
  3909. Inventory.PickupSound "friend/pickup"
  3910. inventory.maxamount 100
  3911. States
  3912. {
  3913. Spawn:
  3914. INVA A 1
  3915. Loop
  3916. Use:
  3917. TNT1 A 1 A_FireCustomMissile("FriendProjectile_akid", 1, 0, 0, 0)
  3918. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SPEZ", 20, 0, 0, 0)
  3919. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SPEZ", -20, 0, 0, 0)
  3920. Stop
  3921. }
  3922. }
  3923.  
  3924.  
  3925. actor FriendProjectile_takako
  3926. {
  3927. Radius 4
  3928. Height 4
  3929. Speed 4
  3930. Damage 0
  3931. Scale 1.0
  3932. +NoBlockmap
  3933. +ActivatePCross
  3934. +ActivateImpact
  3935. -NoTeleport
  3936. +DropOff
  3937. +DontFall
  3938. +Missile
  3939. +DOOMBOUNCE
  3940. +BOUNCEONACTORS
  3941. DeathSound "misc/teleport"
  3942. States
  3943. {
  3944. Spawn:
  3945. INVA A 1 Bright
  3946. Loop
  3947. Death:
  3948. TFOG A 8 Bright A_SpawnItem("takako",1,8)
  3949. TFOG BCDEFGHIJ 8 Bright
  3950. Stop
  3951. }
  3952. }
  3953.  
  3954. actor FriendProjectile_nagato
  3955. {
  3956. Radius 4
  3957. Height 4
  3958. Speed 4
  3959. Damage 0
  3960. Scale 1.0
  3961. +NoBlockmap
  3962. +ActivatePCross
  3963. +ActivateImpact
  3964. -NoTeleport
  3965. +DropOff
  3966. +DontFall
  3967. +Missile
  3968. +DOOMBOUNCE
  3969. +BOUNCEONACTORS
  3970. DeathSound "misc/teleport"
  3971. States
  3972. {
  3973. Spawn:
  3974. INVA A 1 Bright
  3975. Loop
  3976. Death:
  3977. TFOG A 8 Bright A_SpawnItem("nagato",1,8)
  3978. TFOG BCDEFGHIJ 8 Bright
  3979. Stop
  3980. }
  3981. }
  3982.  
  3983.  
  3984. Actor FriendSpawner_GIRL : CustomInventory
  3985. {
  3986. +INVENTORY.INVBAR
  3987. +INVENTORY.PICKUPFLASH
  3988. Inventory.Icon ACGIRL2
  3989. Inventory.PickupMessage "You got a [D-Radys] summoner"
  3990. Inventory.PickupSound "friend/pickup"
  3991. inventory.maxamount 100
  3992. States
  3993. {
  3994. Spawn:
  3995. INVA A 1
  3996. Loop
  3997. Use:
  3998. TNT1 A 1 A_FireCustomMissile("FriendProjectile_rena", 1, 0, 0, 0)
  3999. TNT1 A 1 A_FireCustomMissile("FriendProjectile_nagato", 20, 0, 0, 0)
  4000. TNT1 A 1 A_FireCustomMissile("FriendProjectile_takako", -20, 0, 0, 0)
  4001. Stop
  4002. }
  4003. }
  4004.  
  4005.  
  4006. actor FriendProjectile_SPEZ
  4007. {
  4008. Radius 4
  4009. Height 4
  4010. Speed 4
  4011. Damage 0
  4012. Scale 1.0
  4013. +NoBlockmap
  4014. +ActivatePCross
  4015. +ActivateImpact
  4016. -NoTeleport
  4017. +DropOff
  4018. +DontFall
  4019. +Missile
  4020. +DOOMBOUNCE
  4021. +BOUNCEONACTORS
  4022. DeathSound "misc/teleport"
  4023. States
  4024. {
  4025. Spawn:
  4026. INVA A 1 Bright
  4027. Loop
  4028. Death:
  4029. TFOG A 8 Bright A_SpawnItem("SPEZ",1,8)
  4030. TFOG BCDEFGHIJ 8 Bright
  4031. Stop
  4032. }
  4033. }
  4034.  
  4035. actor FriendProjectile_akid
  4036. {
  4037. Radius 4
  4038. Height 4
  4039. Speed 4
  4040. Damage 0
  4041. Scale 1.0
  4042. +NoBlockmap
  4043. +ActivatePCross
  4044. +ActivateImpact
  4045. -NoTeleport
  4046. +DropOff
  4047. +DontFall
  4048. +Missile
  4049. +DOOMBOUNCE
  4050. +BOUNCEONACTORS
  4051. DeathSound "misc/teleport"
  4052. States
  4053. {
  4054. Spawn:
  4055. INVA A 1 Bright
  4056. Loop
  4057. Death:
  4058. TFOG A 8 Bright A_SpawnItem("akid",1,8)
  4059. TFOG BCDEFGHIJ 8 Bright
  4060. Stop
  4061. }
  4062. }
  4063.  
  4064. actor FriendProjectile_rena
  4065. {
  4066. Radius 4
  4067. Height 4
  4068. Speed 4
  4069. Damage 0
  4070. Scale 1.0
  4071. +NoBlockmap
  4072. +ActivatePCross
  4073. +ActivateImpact
  4074. -NoTeleport
  4075. +DropOff
  4076. +DontFall
  4077. +Missile
  4078. +DOOMBOUNCE
  4079. +BOUNCEONACTORS
  4080. DeathSound "misc/teleport"
  4081. States
  4082. {
  4083. Spawn:
  4084. INVA A 1 Bright
  4085. Loop
  4086. Death:
  4087. TFOG A 8 Bright A_SpawnItem("rena",1,8)
  4088. TFOG BCDEFGHIJ 8 Bright
  4089. Stop
  4090. }
  4091. }
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097. Actor FriendSpawner_HELI : CustomInventory
  4098. {
  4099. +INVENTORY.INVBAR
  4100. +INVENTORY.PICKUPFLASH
  4101. Inventory.Icon ACHELI
  4102. Inventory.PickupMessage "You got a [JSDF helicopter] summoner"
  4103. Inventory.PickupSound "friend/pickup"
  4104. inventory.maxamount 100
  4105. States
  4106. {
  4107. Spawn:
  4108. INVA A 1
  4109. Loop
  4110. Use:
  4111. TNT1 A 1 A_FireCustomMissile("FriendProjectile_HELI", 1, 0, 0, 0)
  4112. Stop
  4113. }
  4114. }
  4115.  
  4116. actor FriendProjectile_HELI
  4117. {
  4118. Radius 4
  4119. Height 4
  4120. Speed 4
  4121. Damage 0
  4122. Scale 1.0
  4123. +NoBlockmap
  4124. +ActivatePCross
  4125. +ActivateImpact
  4126. -NoTeleport
  4127. +DropOff
  4128. +DontFall
  4129. +Missile
  4130. +DOOMBOUNCE
  4131. +BOUNCEONACTORS
  4132. DeathSound "misc/teleport"
  4133. States
  4134. {
  4135. Spawn:
  4136. INVA A 1 Bright
  4137. Loop
  4138. Death:
  4139. TFOG A 8 Bright A_SpawnItem("JSDF_HELI",1,8)
  4140. TFOG BCDEFGHIJ 8 Bright
  4141. Stop
  4142. }
  4143. }
  4144.  
  4145. Actor FriendSpawner_FLYER : CustomInventory
  4146. {
  4147. +INVENTORY.INVBAR
  4148. +INVENTORY.PICKUPFLASH
  4149. Inventory.Icon ACFLY
  4150. Inventory.PickupMessage "You got a [USCM Flyer] summoner"
  4151. Inventory.PickupSound "friend/pickup"
  4152. inventory.maxamount 100
  4153. States
  4154. {
  4155. Spawn:
  4156. INVA A 1
  4157. Loop
  4158. Use:
  4159. TNT1 A 1 A_FireCustomMissile("FriendProjectile_FLYER", 1, 0, 0, 0)
  4160. Stop
  4161. }
  4162. }
  4163.  
  4164. actor FriendProjectile_FLYER
  4165. {
  4166. Radius 4
  4167. Height 4
  4168. Speed 4
  4169. Damage 0
  4170. Scale 1.0
  4171. +NoBlockmap
  4172. +ActivatePCross
  4173. +ActivateImpact
  4174. -NoTeleport
  4175. +DropOff
  4176. +DontFall
  4177. +Missile
  4178. +DOOMBOUNCE
  4179. +BOUNCEONACTORS
  4180. DeathSound "misc/teleport"
  4181. States
  4182. {
  4183. Spawn:
  4184. INVA A 1 Bright
  4185. Loop
  4186. Death:
  4187. TFOG A 8 Bright A_SpawnItem("USCM_choper",1,8)
  4188. TFOG BCDEFGHIJ 8 Bright
  4189. Stop
  4190. }
  4191. }
  4192.  
  4193.  
  4194. Actor FriendSpawner_JSDF : CustomInventory
  4195. {
  4196. +INVENTORY.INVBAR
  4197. +INVENTORY.PICKUPFLASH
  4198. Inventory.Icon ACJSDF
  4199. Inventory.PickupMessage "You got a [Japan Self Defense Forces] summoner"
  4200. Inventory.PickupSound "friend/pickup"
  4201. inventory.maxamount 100
  4202. States
  4203. {
  4204. Spawn:
  4205. INVA A 1
  4206. Loop
  4207. Use:
  4208. TNT1 A 1 A_FireCustomMissile("FriendProjectile_JSDFcap", 1, 0, 0, 0)
  4209. TNT1 A 1 A_FireCustomMissile("FriendProjectile_JSDF", 20, 0, 0, 0)
  4210. TNT1 A 1 A_FireCustomMissile("FriendProjectile_JSDF", -20, 0, 0, 0)
  4211. Stop
  4212. }
  4213. }
  4214.  
  4215.  
  4216. actor FriendProjectile_JSDFcap
  4217. {
  4218. Radius 4
  4219. Height 4
  4220. Speed 4
  4221. Damage 0
  4222. Scale 1.0
  4223. +NoBlockmap
  4224. +ActivatePCross
  4225. +ActivateImpact
  4226. -NoTeleport
  4227. +DropOff
  4228. +DontFall
  4229. +Missile
  4230. +DOOMBOUNCE
  4231. +BOUNCEONACTORS
  4232. DeathSound "misc/teleport"
  4233. States
  4234. {
  4235. Spawn:
  4236. INVA A 1 Bright
  4237. Loop
  4238. Death:
  4239. TFOG A 8 Bright A_SpawnItem("JSDF_cap",1,8)
  4240. TFOG BCDEFGHIJ 8 Bright
  4241. Stop
  4242. }
  4243. }
  4244.  
  4245. actor FriendProjectile_JSDF
  4246. {
  4247. Radius 4
  4248. Height 4
  4249. Speed 4
  4250. Damage 0
  4251. Scale 1.0
  4252. +NoBlockmap
  4253. +ActivatePCross
  4254. +ActivateImpact
  4255. -NoTeleport
  4256. +DropOff
  4257. +DontFall
  4258. +Missile
  4259. +DOOMBOUNCE
  4260. +BOUNCEONACTORS
  4261. DeathSound "misc/teleport"
  4262. States
  4263. {
  4264. Spawn:
  4265. INVA A 1 Bright
  4266. Loop
  4267. Death:
  4268. TFOG A 8 Bright A_SpawnItem("JSDF",1,8)
  4269. TFOG BCDEFGHIJ 8 Bright
  4270. Stop
  4271. }
  4272. }
  4273.  
  4274.  
  4275. Actor FriendSpawner_USMC : CustomInventory
  4276. {
  4277. +INVENTORY.INVBAR
  4278. +INVENTORY.PICKUPFLASH
  4279. Inventory.Icon ACAPOS
  4280. Inventory.PickupMessage "You got a [United States Marine Corps] summoner"
  4281. Inventory.PickupSound "friend/pickup"
  4282. inventory.maxamount 100
  4283. States
  4284. {
  4285. Spawn:
  4286. INVA A 1
  4287. Loop
  4288. Use:
  4289. TNT1 A 1 A_FireCustomMissile("FriendProjectile_UScap", 1, 0, 0, 0)
  4290. TNT1 A 1 A_FireCustomMissile("FriendProjectile_US", 20, 0, 0, 0)
  4291. TNT1 A 1 A_FireCustomMissile("FriendProjectile_US", -20, 0, 0, 0)
  4292. Stop
  4293. }
  4294. }
  4295.  
  4296.  
  4297. Actor FriendSpawner_TANK : CustomInventory
  4298. {
  4299. +INVENTORY.INVBAR
  4300. +INVENTORY.PICKUPFLASH
  4301. Inventory.Icon ACTANK
  4302. Inventory.PickupMessage "You got a [US Tank] summoner"
  4303. Inventory.PickupSound "friend/pickup"
  4304. inventory.maxamount 100
  4305. States
  4306. {
  4307. Spawn:
  4308. INVA A 1
  4309. Loop
  4310. Use:
  4311. TNT1 A 1 A_FireCustomMissile("FriendProjectile_TANK", 1, 0, 0, 0)
  4312. Stop
  4313. }
  4314. }
  4315.  
  4316. actor FriendProjectile_TANK
  4317. {
  4318. Radius 4
  4319. Height 4
  4320. Speed 4
  4321. Damage 0
  4322. Scale 1.0
  4323. +NoBlockmap
  4324. +ActivatePCross
  4325. +ActivateImpact
  4326. -NoTeleport
  4327. +DropOff
  4328. +DontFall
  4329. +Missile
  4330. +DOOMBOUNCE
  4331. +BOUNCEONACTORS
  4332. DeathSound "misc/teleport"
  4333. States
  4334. {
  4335. Spawn:
  4336. INVA A 1 Bright
  4337. Loop
  4338. Death:
  4339. TFOG A 8 Bright A_SpawnItem("us_tank",1,8)
  4340. TFOG BCDEFGHIJ 8 Bright
  4341. Stop
  4342. }
  4343. }
  4344.  
  4345. actor FriendProjectile_UScap
  4346. {
  4347. Radius 4
  4348. Height 4
  4349. Speed 4
  4350. Damage 0
  4351. Scale 1.0
  4352. +NoBlockmap
  4353. +ActivatePCross
  4354. +ActivateImpact
  4355. -NoTeleport
  4356. +DropOff
  4357. +DontFall
  4358. +Missile
  4359. +DOOMBOUNCE
  4360. +BOUNCEONACTORS
  4361. DeathSound "misc/teleport"
  4362. States
  4363. {
  4364. Spawn:
  4365. INVA A 1 Bright
  4366. Loop
  4367. Death:
  4368. TFOG A 8 Bright A_SpawnItem("US_cap",1,8)
  4369. TFOG BCDEFGHIJ 8 Bright
  4370. Stop
  4371. }
  4372. }
  4373.  
  4374. actor FriendProjectile_US
  4375. {
  4376. Radius 4
  4377. Height 4
  4378. Speed 4
  4379. Damage 0
  4380. Scale 1.0
  4381. +NoBlockmap
  4382. +ActivatePCross
  4383. +ActivateImpact
  4384. -NoTeleport
  4385. +DropOff
  4386. +DontFall
  4387. +Missile
  4388. +DOOMBOUNCE
  4389. +BOUNCEONACTORS
  4390. DeathSound "misc/teleport"
  4391. States
  4392. {
  4393. Spawn:
  4394. INVA A 1 Bright
  4395. Loop
  4396. Death:
  4397. TFOG A 8 Bright A_SpawnItem("US_marine",1,8)
  4398. TFOG BCDEFGHIJ 8 Bright
  4399. Stop
  4400. }
  4401. }
  4402.  
  4403.  
  4404. Actor FriendSpawner_USCM : CustomInventory
  4405. {
  4406. +INVENTORY.INVBAR
  4407. +INVENTORY.PICKUPFLASH
  4408. Inventory.Icon ACUSCM
  4409. Inventory.PickupMessage "You got a [United States Colonial Marines] summoner"
  4410. Inventory.PickupSound "friend/pickup"
  4411. inventory.maxamount 100
  4412. States
  4413. {
  4414. Spawn:
  4415. INVA A 1
  4416. Loop
  4417. Use:
  4418. TNT1 A 1 A_FireCustomMissile("FriendProjectile_USCMcap", 1, 0, 0, 0)
  4419. TNT1 A 1 A_FireCustomMissile("FriendProjectile_USCM", 20, 0, 0, 0)
  4420. TNT1 A 1 A_FireCustomMissile("FriendProjectile_USCM", -20, 0, 0, 0)
  4421. Stop
  4422. }
  4423. }
  4424.  
  4425. actor FriendProjectile_USCMcap
  4426. {
  4427. Radius 4
  4428. Height 4
  4429. Speed 4
  4430. Damage 0
  4431. Scale 1.0
  4432. +NoBlockmap
  4433. +ActivatePCross
  4434. +ActivateImpact
  4435. -NoTeleport
  4436. +DropOff
  4437. +DontFall
  4438. +Missile
  4439. +DOOMBOUNCE
  4440. +BOUNCEONACTORS
  4441. DeathSound "misc/teleport"
  4442. States
  4443. {
  4444. Spawn:
  4445. INVA A 1 Bright
  4446. Loop
  4447. Death:
  4448. TFOG A 8 Bright A_SpawnItem("USCM_cap",1,8)
  4449. TFOG BCDEFGHIJ 8 Bright
  4450. Stop
  4451. }
  4452. }
  4453.  
  4454. actor FriendProjectile_USCM
  4455. {
  4456. Radius 4
  4457. Height 4
  4458. Speed 4
  4459. Damage 0
  4460. Scale 1.0
  4461. +NoBlockmap
  4462. +ActivatePCross
  4463. +ActivateImpact
  4464. -NoTeleport
  4465. +DropOff
  4466. +DontFall
  4467. +Missile
  4468. +DOOMBOUNCE
  4469. +BOUNCEONACTORS
  4470. DeathSound "misc/teleport"
  4471. States
  4472. {
  4473. Spawn:
  4474. INVA A 1 Bright
  4475. Loop
  4476. Death:
  4477. TFOG A 8 Bright A_SpawnItem("USCM_marine",1,8)
  4478. TFOG BCDEFGHIJ 8 Bright
  4479. Stop
  4480. }
  4481. }
  4482.  
  4483. Actor FriendSpawner_SWAT : CustomInventory
  4484. {
  4485. +INVENTORY.INVBAR
  4486. +INVENTORY.PICKUPFLASH
  4487. Inventory.Icon ACSWAT
  4488. Inventory.PickupMessage "You got a [SWAT team] summoner"
  4489. Inventory.PickupSound "friend/pickup"
  4490. inventory.maxamount 100
  4491. States
  4492. {
  4493. Spawn:
  4494. INVA A 1
  4495. Loop
  4496. Use:
  4497. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SWATcap", 1, 0, 0, 0)
  4498. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SWAT", 20, 0, 0, 0)
  4499. TNT1 A 1 A_FireCustomMissile("FriendProjectile_SWAT", -20, 0, 0, 0)
  4500. Stop
  4501. }
  4502. }
  4503.  
  4504. actor FriendProjectile_SWAT
  4505. {
  4506. Radius 4
  4507. Height 4
  4508. Speed 4
  4509. Damage 0
  4510. Scale 1.0
  4511. +NoBlockmap
  4512. +ActivatePCross
  4513. +ActivateImpact
  4514. -NoTeleport
  4515. +DropOff
  4516. +DontFall
  4517. +Missile
  4518. +DOOMBOUNCE
  4519. +BOUNCEONACTORS
  4520. DeathSound "misc/teleport"
  4521. States
  4522. {
  4523. Spawn:
  4524. INVA A 1 Bright
  4525. Loop
  4526. Death:
  4527. TFOG A 8 Bright A_SpawnItem("swats",1,8)
  4528. TFOG BCDEFGHIJ 8 Bright
  4529. Stop
  4530. }
  4531. }
  4532.  
  4533. actor FriendProjectile_SWATcap
  4534. {
  4535. Radius 4
  4536. Height 4
  4537. Speed 4
  4538. Damage 0
  4539. Scale 1.0
  4540. +NoBlockmap
  4541. +ActivatePCross
  4542. +ActivateImpact
  4543. -NoTeleport
  4544. +DropOff
  4545. +DontFall
  4546. +Missile
  4547. +DOOMBOUNCE
  4548. +BOUNCEONACTORS
  4549. DeathSound "misc/teleport"
  4550. States
  4551. {
  4552. Spawn:
  4553. INVA A 1 Bright
  4554. Loop
  4555. Death:
  4556. TFOG A 8 Bright A_SpawnItem("swats_cap",1,8)
  4557. TFOG BCDEFGHIJ 8 Bright
  4558. Stop
  4559. }
  4560. }
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566. //*****************************************************
  4567. // Friend:heli
  4568. //*****************************************************
  4569.  
  4570. ACTOR JSDF_heli : biafriends
  4571. {
  4572. Health 200
  4573. Speed 15
  4574. Radius 50
  4575. Height 70
  4576. PainChance 1
  4577. Mass 10000
  4578. MONSTER
  4579. +FLOORCLIP
  4580. +NOGRAVITY
  4581. +FLOAT
  4582. +SPAWNFLOAT
  4583. +NOBLOOD
  4584. +NOTARGET
  4585. +LOOKALLAROUND
  4586. +NORADIUSDMG
  4587. +NOBLOCKMONST
  4588. +FRIENDLY
  4589. +DONTSPLASH
  4590. +DONTBLAST
  4591. +DONTHURTSPECIES
  4592. +MISSILEMORE
  4593. +FIXMAPTHINGPOS
  4594. +SLIDESONWALLS
  4595. +FORCEXYBILLBOARD
  4596. +ACTIVATEIMPACT
  4597. DONTHURTSHOOTER
  4598. +FULLVOLDEATH
  4599. +NOVERTICALMELEERANGE
  4600. scale 1.0
  4601. seesound "heli/sight"
  4602. attacksound "heli/shot"
  4603. painsound "TANK/pain"
  4604. deathsound "heli/die"
  4605. activesound "EDF/sight"
  4606. dropitem JSDF_helipod
  4607. States
  4608. {
  4609. Spawn:
  4610. HELI ABC 10 A_Look
  4611. HELI ABC 0 A_PlaySound("heli/sight")
  4612. Goto See
  4613. See:
  4614. HELI ABC 2 A_Chase
  4615. HELI ABC 0 A_PlaySound("heli/sight")
  4616. TNT1 A 0 A_Jump(64,"ClearTarget")
  4617. TNT1 A 0 A_Jump(1,"giveammo")
  4618. TNT1 A 0 A_Jump(3,"giveammo2")
  4619. Loop
  4620. giveammo:
  4621. HELI A 0 A_CustomMissile ("ammobag_heli", 40, 30, 20, 2, 3)
  4622. Goto See
  4623. giveammo2:
  4624. HELI A 0 A_CustomMissile ("ammobag_heli2", 40, 30, 20, 2, 3)
  4625. Goto See
  4626. ClearTarget:
  4627. TNT1 A 0 A_ClearTarget
  4628. Goto See
  4629. Missile:
  4630. HELI ABC 0 A_PlaySound("heli/sight")
  4631. HELI ABC 1 A_FaceTarget
  4632. HELI ABC 0 A_Jump(32,"rpg")
  4633. TNT1 E 0 A_custommissile("bia_gunflashH",10,0)
  4634. HELI ABC 2 Bright A_CustomBulletAttack (2, 2, 1, 6, "BulletPuff")
  4635. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4636. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4637. TNT1 E 0 A_custommissile("bia_gunflashH",10,0)
  4638. HELI ABC 2 Bright A_CustomBulletAttack (1, 1, 1, 6, "BulletPuff")
  4639. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4640. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4641. TNT1 E 0 A_custommissile("bia_gunflashH",10,0)
  4642. HELI ABC 2 Bright A_CustomBulletAttack (3, 3, 1, 6, "BulletPuff")
  4643. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4644. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4645. TNT1 E 0 A_custommissile("bia_gunflashH",10,0)
  4646. HELI ABC 2 Bright A_CustomBulletAttack (1, 1, 1, 6, "BulletPuff")
  4647. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4648. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4649. TNT1 E 0 A_custommissile("bia_gunflashH",10,0)
  4650. HELI ABC 2 Bright A_CustomBulletAttack (3, 3, 1, 6, "BulletPuff")
  4651. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4652. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4653. TNT1 E 0 A_custommissile("bia_gunflashH",10,0)
  4654. HELI ABC 2 Bright A_CustomBulletAttack (1, 1, 1, 6, "BulletPuff")
  4655. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4656. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4657. TNT1 E 0 A_custommissile("bia_gunflashH",10,0)
  4658. HELI ABC 2 Bright A_CustomBulletAttack (2, 2, 1, 6, "BulletPuff")
  4659. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4660. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  4661. HELI ABC 1 A_CPosRefire
  4662. Goto Missile+1
  4663. rpg:
  4664. HELI ABC 0 A_PlaySound("heli/miss")
  4665. HELI ABC 2 Bright A_CustomMissile("heli_Missile", 32, 8, Random(-2, 2), 0)
  4666. HELI ABC 1 A_CPosRefire
  4667. HELI ABC 0 A_PlaySound("heli/miss")
  4668. HELI ABC 2 Bright A_CustomBulletAttack (1, 1, 1, 8, "BulletPuff")
  4669. HELI ABC 1 A_CPosRefire
  4670. HELI ABC 0 A_PlaySound("heli/miss")
  4671. HELI ABC 2 Bright A_CustomMissile("heli_Missile", 32, 8, Random(-2, 2), 0)
  4672. HELI ABC 1 A_CPosRefire
  4673. HELI ABC 0 A_PlaySound("heli/reload")
  4674. Goto See
  4675. Pain:
  4676. HELI A 4 A_Pain
  4677. HELI ABC 0 A_PlaySound("heli/sight")
  4678. Goto See
  4679. Death:
  4680. HELI A 5
  4681. HELI A 5 A_PlaySound("heli/die")
  4682. HELI B 5
  4683. HELI B 5 A_Scream
  4684. HELI C 5 A_NoBlocking
  4685. HELI D 5
  4686. Stop
  4687. }
  4688. }
  4689.  
  4690. ACTOR JSDF_helipod : biafriends
  4691. {
  4692. Health 100000
  4693. Speed 0
  4694. Radius 20
  4695. Height 50
  4696. PainChance 1
  4697. Mass 10000
  4698. MONSTER
  4699. +FLOORCLIP
  4700. +NOBLOOD
  4701. +NOTARGET
  4702. +NORADIUSDMG
  4703. +LOOKALLAROUND
  4704. +NOBLOCKMONST
  4705. +FRIENDLY
  4706. +DONTSPLASH
  4707. +DONTBLAST
  4708. +DONTHURTSPECIES
  4709. DONTHURTSHOOTER
  4710. +NOVERTICALMELEERANGE
  4711. deathsound "EDF/active"
  4712. dropitem itonoko
  4713. dropitem "clipbox" 256
  4714. States
  4715. {
  4716. Spawn:
  4717. HLPD A 3
  4718. HLPD BCD 3
  4719. Goto see
  4720. See:
  4721. HLPD E 1 A_CustomMissile ("jsdf_pilot", 40, 30, 20, 2, 3)
  4722. HLPD E 100
  4723. Goto death
  4724. Death:
  4725. HLPD E 3 A_Fall
  4726. HLPD E 3 A_Scream
  4727. HLPD E -1
  4728. Stop
  4729. }
  4730. }
  4731.  
  4732.  
  4733.  
  4734. //*****************************************************
  4735. // Friend:flyer
  4736. //*****************************************************
  4737.  
  4738. ACTOR USCM_Choper : biafriends
  4739. {
  4740. Health 150
  4741. Speed 10
  4742. Radius 16
  4743. Height 16
  4744. PainChance 1
  4745. Mass 10000
  4746. MONSTER
  4747. +FLOORCLIP
  4748. +NOGRAVITY
  4749. +FLOAT
  4750. +PUSHABLE
  4751. +SPAWNFLOAT
  4752. +NORADIUSDMG
  4753. +NOBLOOD
  4754. +NOTARGET
  4755. +LOOKALLAROUND
  4756. +NOBLOCKMONST
  4757. +FRIENDLY
  4758. +DONTSPLASH
  4759. +DONTBLAST
  4760. +DONTHURTSPECIES
  4761. +MISSILEMORE
  4762. +FIXMAPTHINGPOS
  4763. +SLIDESONWALLS
  4764. +FORCEXYBILLBOARD
  4765. +ACTIVATEIMPACT
  4766. DONTHURTSHOOTER
  4767. +FULLVOLDEATH
  4768. +NOVERTICALMELEERANGE
  4769. scale 1.0
  4770. attacksound "RS\DEAD"
  4771. painsound "TANK/pain"
  4772. deathsound "heli/die"
  4773. activesound "uscm/info"
  4774. dropitem USCM_pilot
  4775. dropitem "clipbox" 256
  4776. States
  4777. {
  4778. Spawn:
  4779. UCHC AB 10 A_Look
  4780. Goto See
  4781. See:
  4782. UCHC ABCD 2 A_Chase
  4783. HCHC A 0 A_PlaySound("CHOP/move")
  4784. TNT1 A 0 A_Jump(64,"ClearTarget")
  4785. Goto See
  4786. ClearTarget:
  4787. TNT1 A 0 A_ClearTarget
  4788. Goto See
  4789. Missile:
  4790. HCHC E 0 A_PlaySound("CHOP/move")
  4791. UCHC E 1 A_FaceTarget
  4792. TNT1 E 0 A_custommissile("bia_gunflash2",46,0)
  4793. UCHC F 3 Bright A_CustomMissile("USCM_Pulse", 46, 0, 0)
  4794. UCHC E 1 A_CPosRefire
  4795. TNT1 E 0 A_custommissile("bia_gunflash2",46,0)
  4796. UCHC F 1 Bright A_CustomBulletAttack (2, 2, 1, 8, "BulletPuff")
  4797. UCHC E 1 A_CPosRefire
  4798. TNT1 E 0 A_custommissile("bia_gunflash2",46,0)
  4799. UCHC F 3 Bright A_CustomMissile("USCM_Pulse", 46, 0, 0)
  4800. UCHC E 1 A_CPosRefire
  4801. Goto Missile+1
  4802. Pain:
  4803. HCHC A 0 A_PlaySound("CHOP/move")
  4804. UCHC G 4 A_Pain
  4805. Goto See
  4806. Death:
  4807. UCHC H 5 A_PlaySound("heli/die")
  4808. UCHC I 5
  4809. UCHC J 5 A_Scream
  4810. UCHC K 5 A_NoBlocking
  4811. UCHC L 5
  4812. UCHC M 5
  4813. Stop
  4814. }
  4815. }
  4816.  
  4817.  
  4818.  
  4819. //*****************************************************
  4820. // Friend:tank
  4821. //*****************************************************
  4822.  
  4823. ACTOR US_Tank : biafriends
  4824. {
  4825. Health 400
  4826. painchance 1
  4827. speed 2
  4828. Mass 10000
  4829. Radius 27
  4830. +NOBLOOD
  4831. +LOOKALLAROUND
  4832. +FRIENDLY
  4833. +FLOORCLIP
  4834. +NOTARGET
  4835. +DONTSPLASH
  4836. +DONTBLAST
  4837. +NORADIUSDMG
  4838. +DONTHURTSPECIES
  4839. +MISSILEMORE
  4840. +FIXMAPTHINGPOS
  4841. +SLIDESONWALLS
  4842. +FORCEXYBILLBOARD
  4843. +ACTIVATEIMPACT
  4844. +FULLVOLDEATH
  4845. +NOVERTICALMELEERANGE
  4846. Height 72
  4847. DONTHURTSHOOTER
  4848. SeeSound "TANK/move"
  4849. AttackSound "heli/hmg"
  4850. PainSound "TANK/pain"
  4851. DeathSound "TANK/die"
  4852. dropitem Tanker
  4853. dropitem "clipbox" 256
  4854. MONSTER
  4855. +FLOORCLIP
  4856.  
  4857. States
  4858. {
  4859. Spawn:
  4860. ITNK A 8 A_Look
  4861. Goto See
  4862. See:
  4863. ITNK A 0 A_PlaySound ("TANK/move")
  4864. ITNK AABBCC 1 A_Chase
  4865. TNT1 A 0 A_Jump(64,"ClearTarget")
  4866. Loop
  4867. ClearTarget:
  4868. TNT1 A 0 A_ClearTarget
  4869. Goto See
  4870. Missile:
  4871. ITNK A 0 A_PlaySound ("TANK/move")
  4872. ITNK A 1 A_FaceTarget
  4873. TNT1 E 0 A_custommissile("bia_gunflash2",60,20)
  4874. ITNK D 4 BRIGHT A_CustomBulletAttack (2, 2, 1, 16, "BulletPuff")
  4875. TNT1 A 0 A_SpawnItem ("CaseSpawn_H", 0, 30,0)
  4876. TNT1 E 0 A_custommissile("bia_gunflash2",60,-20)
  4877. ITNK E 4 BRIGHT A_CustomBulletAttack (4, 4, 1, 16, "BulletPuff")
  4878. TNT1 A 0 A_SpawnItem ("CaseSpawn_H", 0, 30,0)
  4879. TNT1 E 0 A_custommissile("bia_gunflash2",60,20)
  4880. ITNK D 4 BRIGHT A_CustomBulletAttack (2, 2, 1, 16, "BulletPuff")
  4881. TNT1 A 0 A_SpawnItem ("CaseSpawn_H", 0, 30,0)
  4882. TNT1 E 0 A_custommissile("bia_gunflash2",60,-20)
  4883. ITNK E 4 BRIGHT A_CustomBulletAttack (4, 4, 1, 16, "BulletPuff")
  4884. TNT1 A 0 A_SpawnItem ("CaseSpawn_H", 0, 30,0)
  4885. ITNK A 0 A_Jump(128,1)
  4886. goto See
  4887. ITNK A 0 A_CPosRefire
  4888. goto Missile
  4889. Pain:
  4890. ITNK F 4 A_Pain
  4891. ITNK F 4
  4892. ITNK A 0 A_PlaySound ("TANK/move")
  4893. Goto See
  4894. Death:
  4895. ITNK G 4
  4896. ITNK G 4 A_Scream
  4897. ITNK H 8 A_CustomMissile("IncaTankGun", 30, -40, 64)
  4898. ITNK I 8 A_CustomMissile("IncaTankGun", 30, 40, 192)
  4899. ITNK J 8 A_CustomMissile ("TExplosion", 48, 0, 0)
  4900. ITNK K 8 A_Fall
  4901. ITNK L 8
  4902. ITNK M 8
  4903. ITNK N -1
  4904. Stop
  4905. }
  4906. }
  4907.  
  4908.  
  4909. ACTOR IncaTankGun : biafriends
  4910. {
  4911. Radius 4
  4912. Height 4
  4913. Speed 12
  4914. +NOBLOCKMAP
  4915. +DROPOFF
  4916. +MISSILE
  4917. +NOTELEPORT
  4918. +DOOMBOUNCE
  4919. +NoTarget
  4920. Damage 0
  4921. States
  4922. {
  4923. Spawn:
  4924. ITNG A 3
  4925. ITNG B 3
  4926. ITNG C 3
  4927. ITNG D 3
  4928. ITNG E 3
  4929. ITNG F 3
  4930. ITNG G 3
  4931. Loop
  4932. Death:
  4933. ITNG G 1
  4934. ITNG G -1
  4935. Stop
  4936. }
  4937. }
  4938.  
  4939.  
  4940. ACTOR TExplosion : biafriends
  4941. {
  4942. RENDERSTYLE ADD
  4943. ALPHA 0.7
  4944. ExplosionDamage 5
  4945. ExplosionRadius 128
  4946. Radius 10
  4947. Height 32
  4948. Speed 0
  4949. SeeSound "wep/rckt"
  4950. PROJECTILE
  4951. +FIREDAMAGE
  4952. +NOCLIP
  4953. DONTHURTSHOOTER
  4954. States
  4955. {
  4956. Spawn:
  4957. EXP1 A 2 BRIGHT A_PlaySound ("weapons/nrocklx")
  4958. EXP1 BCDEFG 2 BRIGHT
  4959. EXP1 G 2 BRIGHT
  4960. EXP1 H 2 BRIGHT A_Explode
  4961. EXP1 IJKLMNOPQRST 2 BRIGHT
  4962. Stop
  4963. }
  4964. }
  4965.  
  4966. actor Tanker : biafriends
  4967. {
  4968.  
  4969. Health 700
  4970. Radius 10
  4971. Height 56
  4972. Speed 20
  4973. PainChance 1
  4974. MaxStepHeight 32
  4975. MaxDropoffHeight 32
  4976. MONSTER
  4977. DONTHURTSHOOTER
  4978. +LOOKALLAROUND
  4979. +FRIENDLY
  4980. +FLOORCLIP
  4981. +NOTARGET
  4982. +PUSHABLE
  4983. +NOBLOCKMONST
  4984. +QUICKTORETALIATE
  4985. +DONTSPLASH
  4986. +DONTBLAST
  4987. +DONTHURTSPECIES
  4988. +NORADIUSDMG
  4989. +MISSILEMORE
  4990. +FIXMAPTHINGPOS
  4991. +SLIDESONWALLS
  4992. +FORCEXYBILLBOARD
  4993. +ACTIVATEIMPACT
  4994. +CANUSEWALLS
  4995. +NOVERTICALMELEERANGE
  4996. seesound "USM/sight"
  4997. attacksound "MP5/shot"
  4998. painsound "USM/pain"
  4999. deathsound "USM/die"
  5000. activesound "USM/sight"
  5001. dropitem "FMP5" 256
  5002. dropitem "dogtag2" 256
  5003. States
  5004. {
  5005. Spawn:
  5006. INC1 R 8 A_Look
  5007. Goto See
  5008. See:
  5009. INC1 AABBCCDD 3 A_Chase
  5010. TNT1 A 0 A_Jump(64,"Clearing")
  5011. TNT1 A 0 A_Jump(4,"giveammo")
  5012. Loop
  5013. giveammo:
  5014. INC1 A 0 A_CustomMissile ("ammobag_us", 40, 30, 20, 2, 3)
  5015. Goto See
  5016. Clearing:
  5017. INC1 F 10 A_Look
  5018. TNT1 A 0 A_ClearTarget
  5019. INC1 F 0 A_SetAngle(Angle+random(-45,45))
  5020. INC1 F 0 A_Jump(64,"see")
  5021. goto Laser
  5022. Laser:
  5023. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  5024. goto Clearing
  5025. ClearTarget:
  5026. TNT1 A 0 A_ClearTarget
  5027. Goto See
  5028. Missile:
  5029. INC1 F 1 A_FaceTarget
  5030. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  5031. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  5032. INC1 G 2 Bright A_CustomBulletAttack (2, 2, 1, 5, "BulletPuff")
  5033. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  5034. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  5035. INC1 F 1 A_CPosRefire
  5036. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  5037. Goto Missile+1
  5038. Pain:
  5039. INC1 H 4
  5040. INC1 H 4 A_Pain
  5041. Goto See
  5042. Death:
  5043. INC1 I 0 A_Jump(128,6)
  5044. INC1 I 6
  5045. INC1 J 6 A_Scream
  5046. INC1 K 6 A_Fall
  5047. INC1 L 6
  5048. INC1 M -1
  5049. Stop
  5050. INC1 N 6
  5051. INC1 O 6 A_Scream
  5052. INC1 P 6 A_Fall
  5053. INC1 Q -1
  5054. Stop
  5055. }
  5056. }
  5057.  
  5058.  
  5059. //*****************************************************
  5060. // Friend:predator
  5061. //*****************************************************
  5062.  
  5063. actor bia_predator : biafriends
  5064. {
  5065. health 198
  5066. radius 10
  5067. height 64
  5068. mass 1000
  5069. speed 8
  5070. painchance 3
  5071. xscale 1.1
  5072. painsound "predpain"
  5073. deathsound "preddeth"
  5074. activesound "predact"
  5075. bloodcolor "chartreuse1"
  5076. bloodtype "predatorblood"
  5077. MaxStepHeight 64
  5078. MaxDropoffHeight 64
  5079. MONSTER
  5080. DONTHURTSHOOTER
  5081. +LOOKALLAROUND
  5082. +FRIENDLY
  5083. +FLOORCLIP
  5084. +NOTARGET
  5085. +PUSHABLE
  5086. +DROPOFF
  5087. +NOBLOCKMONST
  5088. +QUICKTORETALIATE
  5089. +NORADIUSDMG
  5090. +DONTSPLASH
  5091. +DONTBLAST
  5092. +DONTHURTSPECIES
  5093. +MISSILEMORE
  5094. +FIXMAPTHINGPOS
  5095. +REFLECTIVE
  5096. +SHIELDREFLECT
  5097. +SLIDESONWALLS
  5098. +FORCEXYBILLBOARD
  5099. +ACTIVATEIMPACT
  5100. +CANUSEWALLS
  5101. +NOVERTICALMELEERANGE
  5102. dropitem "dogtag1" 256
  5103. states
  5104. {
  5105. Spawn:
  5106. PRED E 10 A_Look
  5107. goto see
  5108. See:
  5109. PRED A 0 A_settranslucent(1,0)
  5110. PRED A 0 A_jump(50,"see2")
  5111. PRED AABBCCDD 2 A_Chase
  5112. TNT1 E 0 A_Jump(64,"pjump")
  5113. Loop
  5114. See2:
  5115. PRED AABBCCDD 2 A_fastChase
  5116. goto See
  5117. Missile:
  5118. PRED A 0 A_settranslucent(1,2)
  5119. PRED E 0 A_jump(64,"cutter")
  5120. PRED E 0 A_playsound ("predtrgt")
  5121. PRED E 0 A_custommissile("predlaser",45,6,0,1)
  5122. PRED E 0 A_custommissile("predlaser",45,8,0,1)
  5123. PRED E 0 A_custommissile("predlaser",43,7,0,1)
  5124. PRED EEE 10 A_FaceTarget
  5125. PRED E 0 A_custommissile("predflash",60,-10)
  5126. PRED E 4 bright A_VileAttack("pre/hit", 250, 250, 3)
  5127. PRED E 0 A_PlaySound("pre/reload")
  5128. PRED E 8 A_VileTarget("pre_Fire")
  5129. PRED A 0 A_settranslucent(1,0)
  5130. goto See
  5131. cutter:
  5132. PRED EEE 5 A_FaceTarget
  5133. PRED G 5 A_custommissile("pre_cutters",60,-10)
  5134. goto See
  5135. pjump:
  5136. PRED E 2 A_FaceTarget
  5137. PRED E 0 A_playsound ("pre/jump")
  5138. PRED A 0 ThrustThing(angle*256/360, 30, 3, 0)
  5139. PRED AB 2 ThrustThingZ(0,50,0,1)
  5140. goto See
  5141. Melee:
  5142. PRED A 1 A_FaceTarget
  5143. PRED G 4 A_CustomMeleeAttack(80,"NIF/hit2","none")
  5144. PRED B 1 A_ComboAttack
  5145. PRED A 0 A_PlaySound("predact")
  5146. Goto See
  5147. Pain:
  5148. PRED G 2 A_settranslucent(1,0)
  5149. PRED G 2 A_Pain
  5150. goto See
  5151. Death:
  5152. PRED O 8
  5153. PRED P 8 A_Scream
  5154. PRED Q 8
  5155. PRED R 8 A_NoBlocking
  5156. PRED G 0 A_settranslucent(1.0,0)
  5157. PRED G 0 A_playsound("cloakoff")
  5158. PRED S 8 A_settranslucent(1,2)
  5159. PRED T 8 A_settranslucent(1.0,0)
  5160. PRED UV 8
  5161. PRED W -1
  5162. stop
  5163. }
  5164. }
  5165.  
  5166.  
  5167. actor pre_cutters : biafriends
  5168. {
  5169. Radius 1
  5170. Height 1
  5171. Speed 15
  5172. Damage 0
  5173. Projectile
  5174. +RANDOMIZE
  5175. +FRIENDLY
  5176. DONTHURTSHOOTER
  5177. +DONTHURTSPECIES
  5178. States
  5179. {
  5180. Spawn:
  5181. ITMK BC 1
  5182. goto death
  5183. Death:
  5184. ITMK D 1
  5185. TNT1 A 0 A_SpawnItem("pre_cutter",1,10)
  5186. stop
  5187. }
  5188. }
  5189.  
  5190. ACTOR pre_cutter : biafriends
  5191. {
  5192. Health 100000
  5193. Radius 5
  5194. Height 5
  5195. Speed 50
  5196. mass 100000
  5197. PainChance 0
  5198. scale 0.4
  5199. MONSTER
  5200. +FLOORCLIP
  5201. +NOGRAVITY
  5202. +FLOAT
  5203. +SPAWNFLOAT
  5204. +NOBLOOD
  5205. +NOTARGET
  5206. +LOOKALLAROUND
  5207. +NOBLOCKMONST
  5208. +NOBLOCKMAP
  5209. +FRIENDLY
  5210. +REFLECTIVE
  5211. +DONTSPLASH
  5212. +DONTBLAST
  5213. +DONTHURTSPECIES
  5214. +MISSILEMORE
  5215. +FIXMAPTHINGPOS
  5216. +SLIDESONWALLS
  5217. +FORCEXYBILLBOARD
  5218. +ACTIVATEIMPACT
  5219. +FULLVOLDEATH
  5220. DONTHURTSHOOTER
  5221. +NOVERTICALMELEERANGE
  5222. States
  5223. {
  5224. Spawn:
  5225. ITMK BCDE 1 bright A_Look
  5226. Goto See
  5227. See:
  5228. ITMK B 0 A_PlaySound("NGT/shot2")
  5229. ITMK BCDE 1 bright A_Chase
  5230. Loop
  5231. Melee:
  5232. ITMK B 0 A_PlaySound("NGT/shot2")
  5233. ITMK BCDE 1 bright A_FaceTarget
  5234. ITMK BCDE 1 bright A_CustomMeleeAttack(50,"NIF/hit","none")
  5235. ITMK BCDEBCDEBCDE 1 bright A_Chase
  5236. ITMK BCDE 1 bright A_ComboAttack
  5237. Goto Death
  5238. Pain:
  5239. ITMK B 4 bright
  5240. ITMK B 4 bright A_Pain
  5241. Goto See
  5242. Death:
  5243. TNT1 A 1 A_SpawnItem("Shuriken",1,60)
  5244. Stop
  5245. }
  5246. }
  5247.  
  5248.  
  5249. ACTOR predatorblood : bloodsplatter
  5250. {
  5251.  
  5252.  
  5253. states
  5254. {
  5255. Spawn:
  5256. BLUD CBA 8 bright
  5257. Stop
  5258. Death:
  5259. BLUD A 6 bright
  5260. Stop
  5261. }
  5262. }
  5263.  
  5264. ACTOR predball : biafriends
  5265. {
  5266. Radius 6
  5267. Height 16
  5268. Speed 30
  5269. FastSpeed 30
  5270. Damage 10
  5271. Projectile
  5272. +SEEKERMISSILE
  5273. +RANDOMIZE
  5274. +FRIENDLY
  5275. DONTHURTSHOOTER
  5276. +DONTHURTSPECIES
  5277. RenderStyle Add
  5278. Alpha 1
  5279. SeeSound "predshot"
  5280. DeathSound "predhit"
  5281. Decal "Scorch"
  5282. States
  5283. {
  5284. Spawn:
  5285. WH82 ABC 4 BRIGHT
  5286. Loop
  5287. Death:
  5288. GRNE A 2 bright A_Explode
  5289. GRNE BCDEFGHIJKLMN 4 bright
  5290. Stop
  5291. }
  5292. }
  5293.  
  5294. ACTOR predflash : biafriends
  5295. {
  5296. Radius 6
  5297. Height 16
  5298. Speed 0
  5299. Damage 0
  5300. scale 0.5
  5301. Projectile
  5302. +RANDOMIZE
  5303. RenderStyle Add
  5304. Alpha 1
  5305. States
  5306. {
  5307. Spawn:
  5308. WH74 ABCDEFGHIJKLM 1 BRIGHT
  5309. TNT1 A -1
  5310. stop
  5311. }
  5312. }
  5313.  
  5314. ACTOR predlaser : fastprojectile
  5315. {
  5316. Radius 1
  5317. Height 1
  5318. Speed 1000
  5319. Damage 0
  5320. RenderStyle add
  5321. scale 0.01
  5322. Alpha 1
  5323. PROJECTILE
  5324. +SEEKERMISSILE
  5325. +screenseeker
  5326. States
  5327. {
  5328. Spawn:
  5329. SITE A 1 bright A_seekermissile(50,50)
  5330. loop
  5331. Death:
  5332. SITE AA 10 bright
  5333. stop
  5334. }
  5335. }
  5336.  
  5337.  
  5338. //*****************************************************
  5339. // Friend:alien
  5340. //*****************************************************
  5341.  
  5342. ACTOR bia_Alien : biafriends
  5343. {
  5344. Health 197
  5345. PainChance 1
  5346. Speed 30
  5347. Radius 16
  5348. Height 56
  5349. Mass 1000
  5350. Bloodcolor "gold"
  5351. bloodtype "alienblood"
  5352. MaxStepHeight 100
  5353. MaxDropoffHeight 100
  5354. +FASTER
  5355. +FASTMELEE
  5356. +DROPOFF
  5357. MONSTER
  5358. DONTHURTSHOOTER
  5359. +LOOKALLAROUND
  5360. +FRIENDLY
  5361. +FLOORCLIP
  5362. +NOTARGET
  5363. +NORADIUSDMG
  5364. +PUSHABLE
  5365. +NOBLOCKMONST
  5366. +QUICKTORETALIATE
  5367. +DONTSPLASH
  5368. +DONTBLAST
  5369. +DONTHURTSPECIES
  5370. +MISSILEMORE
  5371. +FIXMAPTHINGPOS
  5372. +SLIDESONWALLS
  5373. +FORCEXYBILLBOARD
  5374. +ACTIVATEIMPACT
  5375. +CANUSEWALLS
  5376. +NOVERTICALMELEERANGE
  5377. SeeSound "aliensit"
  5378. AttackSound "alienatt"
  5379. PainSound "alienpai"
  5380. DeathSound "aliendth"
  5381. ActiveSound "alienact"
  5382. MaxTargetRange 400
  5383. dropitem "dogtag3" 256
  5384. States
  5385. {
  5386. Spawn:
  5387. ALIN X 10 A_Look
  5388. goto see
  5389. See:
  5390. ALIN AABBCCDD 2 A_Chase
  5391. TNT1 A 0 A_Jump(64,"ClearTarget")
  5392. Loop
  5393. ClearTarget:
  5394. TNT1 A 0 A_ClearTarget
  5395. Goto See
  5396. Missile:
  5397. ALIN X 8 A_facetarget
  5398. ALIN X 0 A_playsound("a_claw")
  5399. ALIN Z 0 ThrustThing(angle*256/360, 30, 1, 0)
  5400. ALIN Z 4 ThrustThingZ(0,30,0,1)
  5401. ALIN ZZ 4 A_CustomMeleeAttack(40,"NIF/hit3","none")
  5402. ALIN X 4 A_facetarget
  5403. ALIN Z 0 A_stop
  5404. goto see
  5405. Melee:
  5406. ALIN E 0 A_jump(90,"tail")
  5407. ALIN E 0 A_playsound("a_claw")
  5408. ALIN EF 5 A_FaceTarget
  5409. ALIN G 5 A_CustomMeleeAttack(40,"NIF/hit3","none")
  5410. ALIN E 0 A_playsound("a_claw")
  5411. ALIN OP 5 A_FaceTarget
  5412. ALIN Q 5 A_CustomMeleeAttack(40,"NIF/hit3","none")
  5413. Goto See
  5414. Tail:
  5415. ALIN X 5 A_facetarget
  5416. ALIN X 5 A_playsound("alitail1")
  5417. ALIN Y 0 A_playsound("alitail")
  5418. ALIN Y 20 A_custommeleeattack(random(30,40),"hack","none")
  5419. ALIN X 10 A_facetarget
  5420. Goto See
  5421. Pain:
  5422. ALIN H 2
  5423. ALIN H 2 A_Pain
  5424. Goto See
  5425. Death:
  5426. ALIN I 0 A_jump(256,"death1","death2")
  5427. stop
  5428. Death1:
  5429. ALIN I 8
  5430. ALIN J 8 A_Scream
  5431. ALIN J 8 A_playsound("aliecrak")
  5432. ALIN KKKKKKKKKK 0 A_tossgib
  5433. ALIN K 4
  5434. ALIN L 4 A_NoBlocking
  5435. ALIN M 4
  5436. ALIN N -1
  5437. Stop
  5438. Death2:
  5439. ALIN R 8
  5440. ALIN S 8 A_Scream
  5441. ALIN S 8 A_playsound("aliecrak")
  5442. ALIN KKKKKKKKKK 0 A_tossgib
  5443. ALIN T 4
  5444. ALIN U 4 A_NoBlocking
  5445. ALIN V 4
  5446. ALIN W -1
  5447. Stop
  5448. Xdeath:
  5449. ALIG A 5
  5450. ALIN S 0 A_playsound("aliecrak")
  5451. ALIN KKKKKKKKKKKKKKK 0 A_tossgib
  5452. ALIG B 5 A_Scream
  5453. ALIG C 5 A_NoBlocking
  5454. ALIG DEF 5
  5455. ALIG G -1
  5456. stop
  5457. }
  5458. }
  5459.  
  5460. ACTOR Alien_mini : biafriends
  5461. {
  5462. Health 444
  5463. PainChance 1
  5464. Speed 40
  5465. Radius 16
  5466. Height 56
  5467. Mass 1000
  5468. scale 0.5
  5469. Bloodcolor "gold"
  5470. bloodtype "alienblood"
  5471. MaxStepHeight 80
  5472. MaxDropoffHeight 80
  5473. dropitem "dogtag3" 256
  5474. +FASTER
  5475. +FASTMELEE
  5476. +DROPOFF
  5477. MONSTER
  5478. DONTHURTSHOOTER
  5479. +LOOKALLAROUND
  5480. +FRIENDLY
  5481. +FLOORCLIP
  5482. +NOTARGET
  5483. +PUSHABLE
  5484. +NOBLOCKMONST
  5485. +QUICKTORETALIATE
  5486. +DONTSPLASH
  5487. +NORADIUSDMG
  5488. +DONTBLAST
  5489. +DONTHURTSPECIES
  5490. +MISSILEMORE
  5491. +FIXMAPTHINGPOS
  5492. +SLIDESONWALLS
  5493. +FORCEXYBILLBOARD
  5494. +ACTIVATEIMPACT
  5495. +CANUSEWALLS
  5496. +NOVERTICALMELEERANGE
  5497. SeeSound "aliensit"
  5498. AttackSound "alienatt"
  5499. PainSound "alienpai"
  5500. DeathSound "aliendth"
  5501. ActiveSound "alienact"
  5502. MaxTargetRange 400
  5503. States
  5504. {
  5505. Spawn:
  5506. ALIN X 10 A_Look
  5507. goto see
  5508. See:
  5509. ALIN AABBCCDD 2 A_Chase
  5510. TNT1 A 0 A_Jump(64,"ClearTarget")
  5511. Loop
  5512. ClearTarget:
  5513. TNT1 A 0 A_ClearTarget
  5514. Goto See
  5515. Missile:
  5516. ALIN X 8 A_facetarget
  5517. ALIN X 0 A_playsound("claw")
  5518. ALIN Z 0 ThrustThing(angle*256/360, 30, 1, 0)
  5519. ALIN Z 4 ThrustThingZ(0,30,0,1)
  5520. ALIN ZZ 4 A_CustomMeleeAttack(40,"NIF/hit","none")
  5521. ALIN X 4 A_facetarget
  5522. ALIN Z 0 A_stop
  5523. goto see
  5524. Melee:
  5525. ALIN E 0 A_jump(90,"tail")
  5526. ALIN E 0 A_playsound("claw")
  5527. ALIN EF 5 A_FaceTarget
  5528. ALIN G 5 A_CustomMeleeAttack(40,"NIF/hit3","none")
  5529. ALIN E 0 A_playsound("claw")
  5530. ALIN OP 5 A_FaceTarget
  5531. ALIN Q 5 A_CustomMeleeAttack(40,"NIF/hit3","none")
  5532. Goto See
  5533. Tail:
  5534. ALIN X 5 A_facetarget
  5535. ALIN X 5 A_playsound("alitail1")
  5536. ALIN Y 0 A_playsound("alitail")
  5537. ALIN Y 20 A_custommeleeattack(random(30,40),"hack","none")
  5538. ALIN X 10 A_facetarget
  5539. Goto See
  5540. Pain:
  5541. ALIN H 2
  5542. ALIN H 2 A_Pain
  5543. Goto See
  5544. Death:
  5545. ALIN I 0 A_jump(256,"death1","death2")
  5546. stop
  5547. Death1:
  5548. ALIN I 8
  5549. ALIN J 8 A_Scream
  5550. ALIN J 8 A_playsound("aliecrak")
  5551. ALIN KKKKKKKKKK 0 A_tossgib
  5552. ALIN K 4
  5553. ALIN L 4 A_NoBlocking
  5554. ALIN M 4
  5555. ALIN N -1
  5556. Stop
  5557. Death2:
  5558. ALIN R 8
  5559. ALIN S 8 A_Scream
  5560. ALIN S 8 A_playsound("aliecrak")
  5561. ALIN KKKKKKKKKK 0 A_tossgib
  5562. ALIN T 4
  5563. ALIN U 4 A_NoBlocking
  5564. ALIN V 4
  5565. ALIN W -1
  5566. Stop
  5567. Xdeath:
  5568. ALIG A 5
  5569. ALIN S 0 A_playsound("aliecrak")
  5570. ALIN KKKKKKKKKKKKKKK 0 A_tossgib
  5571. ALIG B 5 A_Scream
  5572. ALIG C 5 A_NoBlocking
  5573. ALIG DEF 5
  5574. ALIG G -1
  5575. stop
  5576. }
  5577. }
  5578.  
  5579.  
  5580.  
  5581. ACTOR RSentry : biafriends
  5582. {
  5583. Radius 10
  5584. Height 64
  5585. Mass 10000
  5586. Health 10000
  5587. Speed 0
  5588. MinMissileChance 10
  5589. +LOOKALLAROUND
  5590. DONTHURTSHOOTER
  5591. MONSTER
  5592. +FRIENDLY
  5593. +NOBLOOD
  5594. +SHOOTABLE
  5595. AttackSound "RS\FIRE"
  5596. DeathSound "RS\DEAD"
  5597. States
  5598. {
  5599. Spawn:
  5600. TURR D 1 Thing_ChangeTID(0, 1999)
  5601. TURR D 5 A_PlaySound("RS\SEE")
  5602. TURR A 5 A_Look
  5603. Goto Spawn+2
  5604. See:
  5605. TURR A 5 A_PlaySound("RS\SEE")
  5606. TURR A 1 Thing_ChangeTID(0, 19)
  5607. TURR A 5 A_Chase
  5608. Goto See+1
  5609. Missile:
  5610. TURR B 1 Thing_ChangeTID(0, 1999)
  5611. TURR B 0 A_FaceTarget
  5612. TURR B 6 Bright A_CustomBulletAttack(4,1,2,3,"BulletPuff")
  5613. TURR C 0 A_FaceTarget
  5614. TURR C 6 Bright //A_CustomBulletAttack(4,1,2,3,"Sparky2")
  5615. TURR C 0 A_SpidRefire
  5616. Goto Missile+1
  5617. Pain:
  5618. TURR A 0 Thing_ChangeTID(0, 1999)
  5619. TURR D 5
  5620. Goto See
  5621. Death:
  5622. TURR A 5 A_PlaySound("turret/shutdown")
  5623. TURR D 9
  5624. TURR E 9 A_Fall
  5625. BNG4 A 2 Bright A_Explode
  5626. BNG4 B 0 Bright A_Scream
  5627. BNG4 BCDEFGHIJKLMN 2 Bright
  5628. Stop
  5629. }
  5630. }
  5631.  
  5632.  
  5633.  
  5634. //*****************************************************
  5635. // Friend:SLDS
  5636. //*****************************************************
  5637.  
  5638.  
  5639. ACTOR SLDS : biafriends
  5640. {
  5641. Health 1000
  5642. Radius 15
  5643. Height 56
  5644. Mass 10000
  5645. Speed 0
  5646. PainChance 10000
  5647. MONSTER
  5648. DONTHURTSHOOTER
  5649. +LOOKALLAROUND
  5650. +FRIENDLY
  5651. +FLOORCLIP
  5652. +NOTARGET
  5653. +PUSHABLE
  5654. +DROPOFF
  5655. +NOBLOCKMONST
  5656. +QUICKTORETALIATE
  5657. +DONTSPLASH
  5658. +DONTBLAST
  5659. +NORADIUSDMG
  5660. +DONTHURTSPECIES
  5661. +MISSILEMORE
  5662. +CANUSEWALLS
  5663. +FIXMAPTHINGPOS
  5664. +SLIDESONWALLS
  5665. +FORCEXYBILLBOARD
  5666. +ACTIVATEIMPACT
  5667. +NOVERTICALMELEERANGE
  5668. +NOBLOOD
  5669. painsound "TANK/pain"
  5670. deathsound "SLD/death"
  5671. activesound "SLD/sight"
  5672. dropitem "dogtag2" 256
  5673. States
  5674. {
  5675. Spawn:
  5676. SH2D A 10 A_Look
  5677. Goto See
  5678. See:
  5679. SH2D A 10 A_Chase
  5680. Loop
  5681. Missile:
  5682. SH2D A 1 A_PlaySound("SLD/sight")
  5683. SH2D A 1 A_FaceTarget
  5684. SH2D A 1 A_CPosRefire
  5685. Goto Missile+1
  5686. Pain:
  5687. SH2D A 4 A_Pain
  5688. Goto See
  5689. Death:
  5690. SH2D F 6
  5691. SH2D G 6 A_Scream
  5692. SH2D H 6 A_Fall
  5693. SH2D IJKLM 6
  5694. SH2D N -1
  5695. Stop
  5696. }
  5697. }
  5698.  
  5699. ACTOR SLDS2 : biafriends
  5700. {
  5701. Health 10000
  5702. Radius 15
  5703. Height 56
  5704. Mass 10000
  5705. Speed 0
  5706. PainChance 10000
  5707. MONSTER
  5708. DONTHURTSHOOTER
  5709. +LOOKALLAROUND
  5710. +FRIENDLY
  5711. +FLOORCLIP
  5712. +NOTARGET
  5713. +PUSHABLE
  5714. +DROPOFF
  5715. +NOBLOCKMONST
  5716. +QUICKTORETALIATE
  5717. +DONTSPLASH
  5718. +DONTBLAST
  5719. +NORADIUSDMG
  5720. +DONTHURTSPECIES
  5721. +MISSILEMORE
  5722. +CANUSEWALLS
  5723. +FIXMAPTHINGPOS
  5724. +SLIDESONWALLS
  5725. +FORCEXYBILLBOARD
  5726. +ACTIVATEIMPACT
  5727. +REFLECTIVE
  5728. +NOVERTICALMELEERANGE
  5729. +NOBLOOD
  5730. painsound "TANK/pain"
  5731. deathsound "SLD/death"
  5732. activesound "SLD/sight"
  5733. dropitem "dogtag2" 256
  5734. States
  5735. {
  5736. Spawn:
  5737. SH3L A 10 A_Look
  5738. Goto See
  5739. See:
  5740. SH3L A 10 A_Chase
  5741. Loop
  5742. Missile:
  5743. SH3L A 1 A_PlaySound("SLD/sight")
  5744. SH3L A 1 A_FaceTarget
  5745. SH3L A 1 A_CPosRefire
  5746. Goto Missile+1
  5747. Pain:
  5748. SH3L A 4 A_Pain
  5749. Goto See
  5750. Death:
  5751. SH2D F 6
  5752. SH2D G 6 A_Scream
  5753. SH2D H 6 A_Fall
  5754. SH2D IJKLM 6
  5755. SH2D N -1
  5756. Stop
  5757. }
  5758. }
  5759.  
  5760.  
  5761.  
  5762.  
  5763. //*****************************************************
  5764. // Friend:one man army
  5765. //*****************************************************
  5766.  
  5767. actor doomguy_handx : biafriends
  5768. {
  5769. Radius 3
  5770. Height 3
  5771. Speed 30
  5772. Projectile
  5773. +RANDOMIZE
  5774. +FRIENDLY
  5775. DONTHURTSHOOTER
  5776. +DONTHURTSPECIES
  5777. States
  5778. {
  5779. Spawn:
  5780. PLSL B 1
  5781. goto death
  5782. Death:
  5783. TNT1 A -1 A_SpawnItem("doomguy_hand",1,8)
  5784. stop
  5785. }
  5786. }
  5787.  
  5788. actor doomguy_pistolx : biafriends
  5789. {
  5790. Radius 3
  5791. Height 3
  5792. Speed 30
  5793. Projectile
  5794. +RANDOMIZE
  5795. +FRIENDLY
  5796. DONTHURTSHOOTER
  5797. +DONTHURTSPECIES
  5798. States
  5799. {
  5800. Spawn:
  5801. PLSL B 1
  5802. goto death
  5803. Death:
  5804. TNT1 A -1 A_SpawnItem("doomguy_pistol",1,8)
  5805. stop
  5806. }
  5807. }
  5808.  
  5809. actor doomguy_spasx : biafriends
  5810. {
  5811. Radius 3
  5812. Height 3
  5813. Speed 30
  5814. Projectile
  5815. +RANDOMIZE
  5816. +FRIENDLY
  5817. DONTHURTSHOOTER
  5818. +DONTHURTSPECIES
  5819. States
  5820. {
  5821. Spawn:
  5822. PLSL B 1
  5823. goto death
  5824. Death:
  5825. TNT1 A -1 A_SpawnItem("doomguy_spas",1,8)
  5826. stop
  5827. }
  5828. }
  5829.  
  5830. actor doomguy_m4a1x : biafriends
  5831. {
  5832. Radius 3
  5833. Height 3
  5834. Speed 30
  5835. Projectile
  5836. +RANDOMIZE
  5837. +FRIENDLY
  5838. DONTHURTSHOOTER
  5839. +DONTHURTSPECIES
  5840. States
  5841. {
  5842. Spawn:
  5843. PLSL B 1
  5844. goto death
  5845. Death:
  5846. TNT1 A -1 A_SpawnItem("doomguy_m4a1",1,8)
  5847. stop
  5848. }
  5849. }
  5850.  
  5851. actor doomguy_sawx : biafriends
  5852. {
  5853. Radius 3
  5854. Height 3
  5855. Speed 30
  5856. Projectile
  5857. +RANDOMIZE
  5858. +FRIENDLY
  5859. DONTHURTSHOOTER
  5860. +DONTHURTSPECIES
  5861. States
  5862. {
  5863. Spawn:
  5864. PLSL B 1
  5865. goto death
  5866. Death:
  5867. TNT1 A -1 A_SpawnItem("doomguy_saw",1,8)
  5868. stop
  5869. }
  5870. }
  5871.  
  5872.  
  5873. ACTOR bia_doomguy : biafriends
  5874. {
  5875. Health 99999
  5876. Radius 10
  5877. Height 56
  5878. Speed 46
  5879. PainChance 1
  5880. Mass 10000
  5881. MaxStepHeight 45
  5882. MaxDropoffHeight 45
  5883. MONSTER
  5884. DONTHURTSHOOTER
  5885. +LOOKALLAROUND
  5886. +FRIENDLY
  5887. +FLOORCLIP
  5888. +NOBLOCKMONST
  5889. +NOTARGET
  5890. +PUSHABLE
  5891. +NODAMAGE
  5892. +QUICKTORETALIATE
  5893. +DONTSPLASH
  5894. +DONTBLAST
  5895. +DONTHURTSPECIES
  5896. +NORADIUSDMG
  5897. +MISSILEMORE
  5898. +CANUSEWALLS
  5899. +DROPOFF
  5900. +FIXMAPTHINGPOS
  5901. +SLIDESONWALLS
  5902. +FORCEXYBILLBOARD
  5903. +ACTIVATEIMPACT
  5904. +NOVERTICALMELEERANGE
  5905. seesound "guy/see"
  5906. AttackSound "guy/shot"
  5907. painsound "guy/pain"
  5908. deathsound "guy/death"
  5909. dropitem "dogtag1" 256
  5910. States
  5911. {
  5912. Spawn:
  5913. HLP0 A 0 Thing_ChangeTID(0, 89319)
  5914. HLP0 ABABAB 10
  5915. PLSL AAAABABABABABABA 5
  5916. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6)
  5917. stop
  5918. HLP0 A 0 A_SpawnItem("doomguy_handx", 0, 0)
  5919. stop
  5920. HLP0 A 0 A_SpawnItem("doomguy_pistolx", 0, 0)
  5921. stop
  5922. HLP0 A 0 A_SpawnItem("doomguy_spasx", 0, 0)
  5923. stop
  5924. HLP0 A 0 A_SpawnItem("doomguy_m4a1x", 0, 0)
  5925. stop
  5926. HLP0 A 0 A_SpawnItem("doomguy_sawx", 0, 0)
  5927. stop
  5928. PLSL A 50 A_playsound ("guy/death")
  5929. Goto See
  5930. See:
  5931. HLP0 AABBCCDD 3 A_Chase
  5932. HLP0 A 0 Thing_ChangeTID(0, 89319)
  5933. TNT1 A 0 A_Jump(48,"drun")
  5934. TNT1 A 0 A_Jump(48,"djump")
  5935. TNT1 A 0 A_Jump(64,"ClearTarget")
  5936. Loop
  5937. ClearTarget:
  5938. TNT1 A 0 A_ClearTarget
  5939. Goto See
  5940. Missile:
  5941. HLP0 E 1 A_FaceTarget
  5942. HLP0 E 0 A_PlaySound("guy/shot")
  5943. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  5944. HLP0 F 4 Bright A_VileAttack("none", 5, 0, 0)
  5945. HLP0 E 1 A_CPosRefire
  5946. TNT1 A 0 A_ClearTarget
  5947. Goto See
  5948. drun:
  5949. HLP0 A 1 A_FaceTarget
  5950. HLP0 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  5951. HLP0 AB 2 ThrustThingZ(0,10,0,1)
  5952. goto See
  5953. djump:
  5954. HLP0 A 1 A_FaceTarget
  5955. HLP0 B 0 A_playsound ("guy/jump")
  5956. HLP0 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  5957. HLP0 AB 2 ThrustThingZ(0,18,0,1)
  5958. goto See
  5959. Melee:
  5960. HLP0 A 2 A_FaceTarget
  5961. HLP0 E 3 A_CustomMeleeAttack(15,"kick/hit","none")
  5962. HLP0 B 1 A_ComboAttack
  5963. Goto See
  5964. Pain:
  5965. HLP0 G 4
  5966. HLP0 G 4 A_Pain
  5967. Goto See
  5968. Death:
  5969. HLP0 H 7
  5970. HLP0 I 7 A_Scream
  5971. HLP0 J 7 A_Fall
  5972. HLP0 KLM 7
  5973. HLP0 N -1
  5974. Stop
  5975. }
  5976. }
  5977.  
  5978. ACTOR doomguy_hand : biafriends
  5979. {
  5980. Health 99999
  5981. Radius 10
  5982. Height 56
  5983. Speed 46
  5984. PainChance 1
  5985. Mass 10000
  5986. MaxStepHeight 45
  5987. MaxDropoffHeight 45
  5988. MONSTER
  5989. DONTHURTSHOOTER
  5990. +LOOKALLAROUND
  5991. +NORADIUSDMG
  5992. +FRIENDLY
  5993. +FLOORCLIP
  5994. +NOBLOCKMONST
  5995. +NOTARGET
  5996. +PUSHABLE
  5997. +QUICKTORETALIATE
  5998. +DONTSPLASH
  5999. +DONTBLAST
  6000. +NODAMAGE
  6001. +DONTHURTSPECIES
  6002. +MISSILEMORE
  6003. +CANUSEWALLS
  6004. +DROPOFF
  6005. +FIXMAPTHINGPOS
  6006. +SLIDESONWALLS
  6007. +FORCEXYBILLBOARD
  6008. +ACTIVATEIMPACT
  6009. +NOVERTICALMELEERANGE
  6010. seesound "guy/see"
  6011. AttackSound "guy/shot"
  6012. painsound "guy/pain"
  6013. deathsound "guy/death"
  6014. dropitem "dogtag1" 256
  6015. States
  6016. {
  6017. Spawn:
  6018. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6019. XHAN A 20 A_playsound ("misc/p_pkup")
  6020. Goto See
  6021. See:
  6022. PLA2 AABBCCDD 3 A_Chase
  6023. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6024. TNT1 A 0 A_Jump(48,"drun")
  6025. TNT1 A 0 A_Jump(48,"djump")
  6026. TNT1 A 0 A_Jump(64,"ClearTarget")
  6027. TNT1 A 0 A_Jump(8,"WChange")
  6028. Loop
  6029. ClearTarget:
  6030. TNT1 A 0 A_ClearTarget
  6031. Goto See
  6032. WChange:
  6033. PLSL AAAABABABABABABA 5
  6034. TNT1 A 0 A_Jump(256, 1, 2, 3, 4)
  6035. stop
  6036. HLP0 A 0 A_SpawnItem("doomguy_pistolx", 0, 0)
  6037. stop
  6038. HLP0 A 0 A_SpawnItem("doomguy_spasx", 0, 0)
  6039. stop
  6040. HLP0 A 0 A_SpawnItem("doomguy_m4a1x", 0, 0)
  6041. stop
  6042. HLP0 A 0 A_SpawnItem("doomguy_sawx", 0, 0)
  6043. stop
  6044. drun:
  6045. PLA2 A 1 A_FaceTarget
  6046. PLA2 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6047. PLA2 AB 2 ThrustThingZ(0,10,0,1)
  6048. goto See
  6049. djump:
  6050. PLA2 A 1 A_FaceTarget
  6051. PLA2 B 0 A_playsound ("guy/jump")
  6052. PLA2 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6053. PLA2 AB 2 ThrustThingZ(0,30,0,1)
  6054. goto See
  6055. Melee:
  6056. PLA2 A 2 A_FaceTarget
  6057. PLA2 E 3 A_CustomMeleeAttack(100,"kick/hit","none")
  6058. PLA2 B 1 A_ComboAttack
  6059. Goto See
  6060. Pain:
  6061. PLA2 G 4
  6062. PLA2 G 4 A_Pain
  6063. Goto See
  6064. Death:
  6065. PLA0 H 7
  6066. PLA0 I 7 A_Scream
  6067. PLA0 J 7 A_Fall
  6068. PLA0 KLM 7
  6069. PLA0 N -1
  6070. Stop
  6071. }
  6072. }
  6073.  
  6074. ACTOR doomguy_saw : biafriends
  6075. {
  6076. Health 99999
  6077. Radius 10
  6078. Height 56
  6079. Speed 30
  6080. PainChance 1
  6081. Mass 10000
  6082. MaxStepHeight 45
  6083. MaxDropoffHeight 45
  6084. MONSTER
  6085. DONTHURTSHOOTER
  6086. +LOOKALLAROUND
  6087. +FRIENDLY
  6088. +FLOORCLIP
  6089. +NOBLOCKMONST
  6090. +NOTARGET
  6091. +NORADIUSDMG
  6092. +PUSHABLE
  6093. +QUICKTORETALIATE
  6094. +DONTSPLASH
  6095. +DONTBLAST
  6096. +NODAMAGE
  6097. +DONTHURTSPECIES
  6098. +MISSILEMORE
  6099. +CANUSEWALLS
  6100. +DROPOFF
  6101. +FIXMAPTHINGPOS
  6102. +SLIDESONWALLS
  6103. +FORCEXYBILLBOARD
  6104. +ACTIVATEIMPACT
  6105. +NOVERTICALMELEERANGE
  6106. seesound "guy/saw_see"
  6107. AttackSound "guy/saw_hit"
  6108. painsound "guy/pain"
  6109. deathsound "guy/death"
  6110. dropitem "dogtag1" 256
  6111. States
  6112. {
  6113. Spawn:
  6114. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6115. XSAW A 20 A_playsound ("guy/saw_active")
  6116. Goto See
  6117. See:
  6118. PLA0 AABBCCDD 3 A_Chase
  6119. PLA0 A 0 A_playsound ("guy/saw_see")
  6120. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6121. TNT1 A 0 A_Jump(48,"drun")
  6122. TNT1 A 0 A_Jump(48,"djump")
  6123. TNT1 A 0 A_Jump(64,"ClearTarget")
  6124. TNT1 A 0 A_Jump(8,"WChange")
  6125. Loop
  6126. ClearTarget:
  6127. TNT1 A 0 A_ClearTarget
  6128. Goto See
  6129. WChange:
  6130. PLSL AAAABABABABABABA 5
  6131. TNT1 A 0 A_Jump(256, 1, 2, 3, 4)
  6132. stop
  6133. HLP0 A 0 A_SpawnItem("doomguy_handx", 0, 0)
  6134. stop
  6135. HLP0 A 0 A_SpawnItem("doomguy_pistolx", 0, 0)
  6136. stop
  6137. HLP0 A 0 A_SpawnItem("doomguy_spasx", 0, 0)
  6138. stop
  6139. HLP0 A 0 A_SpawnItem("doomguy_m4a1x", 0, 0)
  6140. stop
  6141. drun:
  6142. PLA0 A 1 A_FaceTarget
  6143. PLA0 A 0 A_playsound ("guy/saw_active")
  6144. PLA0 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6145. PLA0 AB 2 ThrustThingZ(0,10,0,1)
  6146. goto See
  6147. djump:
  6148. PLA0 A 1 A_FaceTarget
  6149. PLA0 A 0 A_playsound ("guy/saw_active")
  6150. PLA0 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6151. PLA0 AB 2 ThrustThingZ(0,18,0,1)
  6152. goto See
  6153. Melee:
  6154. PLA0 E 1 A_FaceTarget
  6155. PLA0 A 0 A_playsound ("guy/saw_nohit")
  6156. PLA0 F 1 A_CustomMeleeAttack(20,"none","none")
  6157. PLA0 E 1 A_ComboAttack
  6158. Goto See
  6159. Pain:
  6160. PLA0 G 4
  6161. PLA0 G 4 A_Pain
  6162. Goto See
  6163. Death:
  6164. PLA0 H 7
  6165. PLA0 I 7 A_Scream
  6166. PLA0 J 7 A_Fall
  6167. PLA0 KLM 7
  6168. PLA0 N -1
  6169. Stop
  6170. }
  6171. }
  6172.  
  6173. ACTOR doomguy_m4a1 : biafriends
  6174. {
  6175. Health 99999
  6176. Radius 10
  6177. Height 56
  6178. Speed 20
  6179. PainChance 1
  6180. Mass 10000
  6181. MaxStepHeight 45
  6182. MaxDropoffHeight 45
  6183. MONSTER
  6184. DONTHURTSHOOTER
  6185. +LOOKALLAROUND
  6186. +FRIENDLY
  6187. +FLOORCLIP
  6188. +NOBLOCKMONST
  6189. +NOTARGET
  6190. +NORADIUSDMG
  6191. +NODAMAGE
  6192. +PUSHABLE
  6193. +QUICKTORETALIATE
  6194. +DONTSPLASH
  6195. +DONTBLAST
  6196. +DONTHURTSPECIES
  6197. +MISSILEMORE
  6198. +CANUSEWALLS
  6199. +DROPOFF
  6200. +FIXMAPTHINGPOS
  6201. +SLIDESONWALLS
  6202. +FORCEXYBILLBOARD
  6203. +ACTIVATEIMPACT
  6204. +NOVERTICALMELEERANGE
  6205. seesound "guy/see"
  6206. AttackSound "guy/m4a1_shot"
  6207. painsound "guy/pain"
  6208. deathsound "guy/death"
  6209. dropitem "dogtag1" 256
  6210. States
  6211. {
  6212. Spawn:
  6213. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6214. XM4A A 20 A_playsound ("guy/m4a1_active")
  6215. Goto See
  6216. See:
  6217. PLAR AABBCCDD 3 A_Chase
  6218. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6219. TNT1 A 0 A_Jump(48,"drun")
  6220. TNT1 A 0 A_Jump(48,"djump")
  6221. TNT1 A 0 A_Jump(64,"ClearTarget")
  6222. TNT1 A 0 A_Jump(8,"WChange")
  6223. Loop
  6224. ClearTarget:
  6225. TNT1 A 0 A_ClearTarget
  6226. Goto See
  6227. WChange:
  6228. PLSL AAAABABABABABABA 5
  6229. TNT1 A 0 A_Jump(256, 1, 2, 3, 4)
  6230. stop
  6231. HLP0 A 0 A_SpawnItem("doomguy_handx", 0, 0)
  6232. stop
  6233. HLP0 A 0 A_SpawnItem("doomguy_pistolx", 0, 0)
  6234. stop
  6235. HLP0 A 0 A_SpawnItem("doomguy_spasx", 0, 0)
  6236. stop
  6237. HLP0 A 0 A_SpawnItem("doomguy_sawx", 0, 0)
  6238. stop
  6239. drun:
  6240. PLAR A 1 A_FaceTarget
  6241. PLAR B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6242. PLAR AB 2 ThrustThingZ(0,10,0,1)
  6243. goto See
  6244. djump:
  6245. PLAR A 1 A_FaceTarget
  6246. PLAR B 0 A_playsound ("guy/jump")
  6247. PLAR B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6248. PLAR AB 2 ThrustThingZ(0,18,0,1)
  6249. goto See
  6250. Missile:
  6251. PLAR E 1 A_FaceTarget
  6252. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  6253. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  6254. PLAR F 2 Bright A_CustomBulletAttack (3, 3, 1, 8, "BulletPuff")
  6255. PLAR E 1 A_CPosRefire
  6256. Goto Missile+1
  6257. Melee:
  6258. PLAR A 2 A_FaceTarget
  6259. PKIK A 6 A_CustomMeleeAttack(24,"kick/hit","none")
  6260. Goto Missile
  6261. Pain:
  6262. PLAR G 4
  6263. PLAR G 4 A_Pain
  6264. Goto See
  6265. Death:
  6266. PLA0 H 7
  6267. PLA0 I 7 A_Scream
  6268. PLA0 J 7 A_Fall
  6269. PLA0 KLM 7
  6270. PLA0 N -1
  6271. Stop
  6272. }
  6273. }
  6274.  
  6275. ACTOR doomguy_spas : biafriends
  6276. {
  6277. Health 99999
  6278. Radius 10
  6279. Height 56
  6280. Speed 20
  6281. PainChance 1
  6282. Mass 10000
  6283. MaxStepHeight 45
  6284. MaxDropoffHeight 45
  6285. MONSTER
  6286. DONTHURTSHOOTER
  6287. +LOOKALLAROUND
  6288. +FRIENDLY
  6289. +FLOORCLIP
  6290. +NOBLOCKMONST
  6291. +NOTARGET
  6292. +PUSHABLE
  6293. +NODAMAGE
  6294. +QUICKTORETALIATE
  6295. +NORADIUSDMG
  6296. +DONTSPLASH
  6297. +DONTBLAST
  6298. +DONTHURTSPECIES
  6299. +MISSILEMORE
  6300. +CANUSEWALLS
  6301. +DROPOFF
  6302. +FIXMAPTHINGPOS
  6303. +SLIDESONWALLS
  6304. +FORCEXYBILLBOARD
  6305. +ACTIVATEIMPACT
  6306. +NOVERTICALMELEERANGE
  6307. seesound "guy/see"
  6308. AttackSound "guy/spas_shot"
  6309. painsound "guy/pain"
  6310. deathsound "guy/death"
  6311. dropitem "dogtag1" 256
  6312. States
  6313. {
  6314. Spawn:
  6315. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6316. XSPA A 20 A_playsound ("guy/spas_active")
  6317. Goto See
  6318. See:
  6319. PLA3 AABBCCDD 3 A_Chase
  6320. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6321. TNT1 A 0 A_Jump(48,"drun")
  6322. TNT1 A 0 A_Jump(48,"djump")
  6323. TNT1 A 0 A_Jump(64,"ClearTarget")
  6324. TNT1 A 0 A_Jump(8,"WChange")
  6325. Loop
  6326. ClearTarget:
  6327. TNT1 A 0 A_ClearTarget
  6328. Goto See
  6329. WChange:
  6330. PLSL AAAABABABABABABA 5
  6331. TNT1 A 0 A_Jump(256, 1, 2, 3, 4)
  6332. stop
  6333. HLP0 A 0 A_SpawnItem("doomguy_handx", 0, 0)
  6334. stop
  6335. HLP0 A 0 A_SpawnItem("doomguy_pistolx", 0, 0)
  6336. stop
  6337. HLP0 A 0 A_SpawnItem("doomguy_m4a1x", 0, 0)
  6338. stop
  6339. HLP0 A 0 A_SpawnItem("doomguy_sawx", 0, 0)
  6340. stop
  6341. drun:
  6342. PLA3 A 1 A_FaceTarget
  6343. PLA3 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6344. PLA3 AB 2 ThrustThingZ(0,10,0,1)
  6345. goto See
  6346. djump:
  6347. PLA3 A 1 A_FaceTarget
  6348. PLA3 B 0 A_playsound ("guy/jump")
  6349. PLA3 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6350. PLA3 AB 2 ThrustThingZ(0,18,0,1)
  6351. goto See
  6352. Missile:
  6353. PLA3 E 1 A_FaceTarget
  6354. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  6355. PLA3 F 2 Bright A_CustomBulletAttack (4, 4, 8, 10, "BulletPuff")
  6356. TNT1 A 0 A_SpawnItem ("CaseSpawn_S", 0, 30,0)
  6357. PLA3 E 1 A_CPosRefire
  6358. goto See
  6359. Pain:
  6360. PLA3 G 4
  6361. PLA3 G 4 A_Pain
  6362. Goto See
  6363. Death:
  6364. PLA0 H 7
  6365. PLA0 I 7 A_Scream
  6366. PLA0 J 7 A_Fall
  6367. PLA0 KLM 7
  6368. PLA0 N -1
  6369. Stop
  6370. }
  6371. }
  6372.  
  6373. ACTOR doomguy_pistol : biafriends
  6374. {
  6375. Health 99999
  6376. Radius 10
  6377. Height 56
  6378. Speed 46
  6379. PainChance 1
  6380. Mass 10000
  6381. MaxStepHeight 45
  6382. MaxDropoffHeight 45
  6383. MONSTER
  6384. DONTHURTSHOOTER
  6385. +LOOKALLAROUND
  6386. +FRIENDLY
  6387. +FLOORCLIP
  6388. +NOBLOCKMONST
  6389. +NOTARGET
  6390. +PUSHABLE
  6391. +NODAMAGE
  6392. +QUICKTORETALIATE
  6393. +DONTSPLASH
  6394. +NORADIUSDMG
  6395. +DONTBLAST
  6396. +DONTHURTSPECIES
  6397. +MISSILEMORE
  6398. +CANUSEWALLS
  6399. +DROPOFF
  6400. +FIXMAPTHINGPOS
  6401. +SLIDESONWALLS
  6402. +FORCEXYBILLBOARD
  6403. +ACTIVATEIMPACT
  6404. +NOVERTICALMELEERANGE
  6405. seesound "guy/see"
  6406. AttackSound "guy/de_shot"
  6407. painsound "guy/pain"
  6408. deathsound "guy/death"
  6409. dropitem "dogtag1" 256
  6410. States
  6411. {
  6412. Spawn:
  6413. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6414. XPIS A 20 A_playsound ("guy/de_active")
  6415. Goto See
  6416. See:
  6417. DUEL AABBCCDD 3 A_Chase
  6418. HLP0 A 0 Thing_ChangeTID(0, 89319)
  6419. TNT1 A 0 A_Jump(48,"drun")
  6420. TNT1 A 0 A_Jump(48,"djump")
  6421. TNT1 A 0 A_Jump(64,"ClearTarget")
  6422. TNT1 A 0 A_Jump(8,"WChange")
  6423. Loop
  6424. ClearTarget:
  6425. TNT1 A 0 A_ClearTarget
  6426. Goto See
  6427. WChange:
  6428. PLSL AAAABABABABABABA 5
  6429. TNT1 A 0 A_Jump(256, 1, 2, 3, 4)
  6430. stop
  6431. HLP0 A 0 A_SpawnItem("doomguy_handx", 0, 0)
  6432. stop
  6433. HLP0 A 0 A_SpawnItem("doomguy_spasx", 0, 0)
  6434. stop
  6435. HLP0 A 0 A_SpawnItem("doomguy_m4a1x", 0, 0)
  6436. stop
  6437. HLP0 A 0 A_SpawnItem("doomguy_sawx", 0, 0)
  6438. stop
  6439. drun:
  6440. DUEL A 1 A_FaceTarget
  6441. DUEL B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6442. DUEL AB 2 ThrustThingZ(0,10,0,1)
  6443. goto See
  6444. djump:
  6445. DUEL A 1 A_FaceTarget
  6446. DUEL B 0 A_playsound ("guy/jump")
  6447. DUEL B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6448. DUEL AB 2 ThrustThingZ(0,25,0,1)
  6449. goto See
  6450. Missile:
  6451. DUEL E 1 A_FaceTarget
  6452. DUEL E 0 A_Jump(32,"snipe")
  6453. TNT1 E 0 A_custommissile("bia_gunflash",35,0)
  6454. DUEL F 4 Bright A_CustomBulletAttack (2, 2, 2, 12, "BulletPuff")
  6455. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  6456. DUEL E 3 A_FaceTarget
  6457. TNT1 E 0 A_custommissile("bia_gunflash",35,0)
  6458. DUEL F 4 Bright A_CustomBulletAttack (2, 2, 2, 12, "BulletPuff")
  6459. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  6460. DUEL E 3 A_FaceTarget
  6461. TNT1 E 0 A_custommissile("bia_gunflash",35,0)
  6462. DUEL F 4 Bright A_CustomBulletAttack (2, 2, 2, 12, "BulletPuff")
  6463. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  6464. DUEL E 1 A_CPosRefire
  6465. goto See
  6466. snipe:
  6467. DUEL E 10 A_FaceTarget
  6468. DUEL E 0 A_PlaySound("guy/de_shot")
  6469. TNT1 E 0 A_custommissile("bia_gunflash",35,0)
  6470. DUEL F 1 Bright A_VileAttack("snipe/shot", 20, 15, 3)
  6471. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  6472. DUEL E 5 A_CPosRefire
  6473. goto See
  6474. Melee:
  6475. DUEL E 2 A_FaceTarget
  6476. TNT1 E 0 A_custommissile("bia_gunflash",35,0)
  6477. DUEL F 3 Bright A_CustomBulletAttack (1, 1, 2, 24, "BulletPuff")
  6478. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  6479. DUEL E 2 A_FaceTarget
  6480. TNT1 E 0 A_custommissile("bia_gunflash",35,0)
  6481. DUEL F 3 Bright A_CustomMeleeAttack(24,"guy/de_shot","guy/de_shot")
  6482. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  6483. DUEL E 2 A_FaceTarget
  6484. TNT1 E 0 A_custommissile("bia_gunflash",35,0)
  6485. DUEL F 3 Bright A_CustomBulletAttack (1, 1, 2, 24, "BulletPuff")
  6486. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  6487. Goto See
  6488. Pain:
  6489. DUEL G 4
  6490. DUEL G 4 A_Pain
  6491. Goto See
  6492. Death:
  6493. PLA0 H 7
  6494. PLA0 I 7 A_Scream
  6495. PLA0 J 7 A_Fall
  6496. PLA0 KLM 7
  6497. PLA0 N -1
  6498. Stop
  6499. }
  6500. }
  6501.  
  6502. ACTOR usagi : biafriends
  6503. {
  6504. Health 99999
  6505. Radius 5
  6506. Height 5
  6507. Speed 30
  6508. PainChance 5
  6509. mass 10000
  6510. MaxStepHeight 32
  6511. MaxDropoffHeight 32
  6512. MONSTER
  6513. DONTHURTSHOOTER
  6514. +LOOKALLAROUND
  6515. +FRIENDLY
  6516. +FLOORCLIP
  6517. +NOTARGET
  6518. +PUSHABLE
  6519. +NOBLOCKMONST
  6520. +NORADIUSDMG
  6521. +NODAMAGE
  6522. +QUICKTORETALIATE
  6523. +DONTSPLASH
  6524. +DONTBLAST
  6525. +DONTHURTSPECIES
  6526. +MISSILEMORE
  6527. +CANUSEWALLS
  6528. +FIXMAPTHINGPOS
  6529. +DROPOFF
  6530. +SLIDESONWALLS
  6531. +FORCEXYBILLBOARD
  6532. +ACTIVATEIMPACT
  6533. +NOVERTICALMELEERANGE
  6534. dropitem "dogtag2" 256
  6535. States
  6536. {
  6537. Spawn:
  6538. LE21 A 0 Thing_ChangeTID(0, 81045)
  6539. LE21 BBCC 10 A_Look
  6540. Goto See
  6541. See:
  6542. LE21 ABCD 3 A_Chase
  6543. LE21 A 0 Thing_ChangeTID(0, 81045)
  6544. LE21 A 0 A_Jump(8,"giveammo")
  6545. TNT1 A 0 A_Jump(64,"djump")
  6546. Loop
  6547. giveammo:
  6548. LE21 A 2 A_CustomMissile ("ammobag_usagi", 1, 0, -5)
  6549. Goto See
  6550. djump:
  6551. LE21 A 2 A_FaceTarget
  6552. LE21 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  6553. LE21 AB 2 ThrustThingZ(0,5,0,1)
  6554. goto See
  6555. Pain:
  6556. LE21 A 3
  6557. LE21 A 3 A_Pain
  6558. Goto See
  6559. death:
  6560. LE21 E 10 A_Fall
  6561. LE21 F 10
  6562. LE21 GH 10
  6563. LE21 I -1
  6564. Stop
  6565. }
  6566. }
  6567.  
  6568.  
  6569. //*****************************************************
  6570. // Friend:swats
  6571. //*****************************************************
  6572.  
  6573. ACTOR Swats : biafriends
  6574. {
  6575. Health 70
  6576. Radius 10
  6577. Height 56
  6578. Speed 34
  6579. PainChance 1
  6580. MaxStepHeight 90
  6581. MaxDropoffHeight 90
  6582. MONSTER
  6583. DONTHURTSHOOTER
  6584. +LOOKALLAROUND
  6585. +FRIENDLY
  6586. +FLOORCLIP
  6587. +NORADIUSDMG
  6588. +NOTARGET
  6589. +PUSHABLE
  6590. +NOBLOCKMONST
  6591. +QUICKTORETALIATE
  6592. +DONTSPLASH
  6593. +DONTBLAST
  6594. +DONTHURTSPECIES
  6595. +MISSILEMORE
  6596. +DROPOFF
  6597. +SLIDESONWALLS
  6598. +SLIDESONWALLS
  6599. +ACTIVATEIMPACT
  6600. +CANUSEWALLS
  6601. +FIXMAPTHINGPOS
  6602. +FORCEXYBILLBOARD
  6603. +NOVERTICALMELEERANGE
  6604. attacksound "SWAT/shot"
  6605. painsound "SWAT/pain"
  6606. deathsound "USM/die"
  6607. activesound "SWAT/sight"
  6608. dropitem "FBIZON" 256
  6609. dropitem "dogtag3" 256
  6610. States
  6611. {
  6612. Spawn:
  6613. SWAT O 1
  6614. SWAT O 2 A_PlaySound("SWAT/active")
  6615. goto inposition
  6616. inposition:
  6617. SWAT O 30 A_Look
  6618. SWAT O 0 A_SetAngle(Angle+random(-45,45))
  6619. loop
  6620. See:
  6621. SWAT AABBCCDD 3 A_Chase
  6622. TNT1 A 0 A_Jump(32,"Clearing")
  6623. TNT1 A 0 A_Jump(32,"ClearingB")
  6624. TNT1 A 0 A_Jump(6,"giveammo")
  6625. Loop
  6626. giveammo:
  6627. SWAT A 0 A_CustomMissile ("ammobag_swats", 40, 30, 20, 2, 3)
  6628. Goto See
  6629. Clearing:
  6630. SWAT E 5 A_Look
  6631. TNT1 E 0 A_ClearTarget
  6632. SWAT E 0 A_SetAngle(Angle+random(-45,45))
  6633. SWAT E 0 A_Jump(32,"see")
  6634. goto Laser
  6635. Laser:
  6636. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6637. goto Clearing
  6638. ClearingB:
  6639. SWAT O 5 A_Look
  6640. TNT1 O 0 A_ClearTarget
  6641. SWAT O 0 A_SetAngle(Angle+random(-45,45))
  6642. SWAT O 0 A_Jump(32,"see")
  6643. goto LaserB
  6644. LaserB:
  6645. TNT1 A 0 A_CustomMissile ("gunlaser",10, 0, 0, 2, 3)
  6646. goto ClearingB
  6647. Missile:
  6648. TNT1 A 0 A_Recoil (10)
  6649. SWAT E 1 A_FaceTarget
  6650. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6651. SWAT E 0 A_Jump(32,"snipe")
  6652. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  6653. SWAT F 1 Bright A_CustomBulletAttack (3, 3, 1, 4, "BulletPuff")
  6654. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6655. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  6656. SWAT E 1 A_CPosRefire
  6657. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6658. Goto Missile+1
  6659. snipe:
  6660. SWAT O 10 A_FaceTarget
  6661. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6662. TNT1 A 0 A_PlaySound("SWAT/shot")
  6663. TNT1 A 0 A_custommissile("bia_gunflash",12,0)
  6664. SWAT P 1 Bright A_VileAttack("snipe/shot", 10, 15, 2)
  6665. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6666. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 12,0)
  6667. SWAT O 1 A_FaceTarget
  6668. TNT1 A 0 A_PlaySound("SWAT/shot")
  6669. TNT1 A 0 A_custommissile("bia_gunflash",12,0)
  6670. SWAT P 1 Bright A_VileAttack("snipe/shot", 10, 15, 2)
  6671. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6672. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 12,0)
  6673. SWAT O 1 A_FaceTarget
  6674. TNT1 A 0 A_PlaySound("SWAT/shot")
  6675. TNT1 A 0 A_custommissile("bia_gunflash",12,0)
  6676. SWAT P 1 Bright A_VileAttack("snipe/shot", 10, 15, 2)
  6677. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6678. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 12,0)
  6679. SWAT O 5 A_CPosRefire
  6680. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6681. Goto Missile+1
  6682. Pain:
  6683. SWAT G 4
  6684. SWAT G 4 A_Pain
  6685. Goto See
  6686. Death:
  6687. SWAT H 6
  6688. SWAT I 6 A_Scream
  6689. SWAT J 6 A_Fall
  6690. SWAT KLM 6
  6691. SWAT N -1
  6692. Stop
  6693. }
  6694. }
  6695.  
  6696. ACTOR Swats_cap : biafriends
  6697. {
  6698. Health 120
  6699. Radius 10
  6700. Height 56
  6701. Speed 34
  6702. PainChance 1
  6703. MaxStepHeight 60
  6704. MaxDropoffHeight 60
  6705. MONSTER
  6706. DONTHURTSHOOTER
  6707. +LOOKALLAROUND
  6708. +FRIENDLY
  6709. +FLOORCLIP
  6710. +NOTARGET
  6711. +PUSHABLE
  6712. +NOBLOCKMONST
  6713. +NORADIUSDMG
  6714. +QUICKTORETALIATE
  6715. +DONTSPLASH
  6716. +DONTBLAST
  6717. +DONTHURTSPECIES
  6718. +MISSILEMORE
  6719. +CANUSEWALLS
  6720. +FIXMAPTHINGPOS
  6721. +SLIDESONWALLS
  6722. +FORCEXYBILLBOARD
  6723. +ACTIVATEIMPACT
  6724. +NOVERTICALMELEERANGE
  6725. attacksound "SWAT/shot2"
  6726. painsound "SWAT/pain"
  6727. deathsound "USM/die"
  6728. activesound "SWAT/sight"
  6729. dropitem "FAUG" 256
  6730. dropitem "dogtag2" 256
  6731. States
  6732. {
  6733. Spawn:
  6734. UPOS E 1
  6735. UPOS E 2 A_PlaySound("SWAT/active")
  6736. goto inposition
  6737. inposition:
  6738. UPOS E 10 A_Look
  6739. UPOS E 0 A_SetAngle(Angle+random(-45,45))
  6740. loop
  6741. See:
  6742. UPOS AABBCCDD 3 A_Chase
  6743. UPOS A 0 A_Jump(6,"giveammo")
  6744. TNT1 A 0 A_Jump(72,"Clearing")
  6745. Loop
  6746. giveammo:
  6747. UPOS A 0 A_CustomMissile ("ammobag_swatscap", 40, 30, 20, 2, 3)
  6748. Goto See
  6749. Clearing:
  6750. UPOS E 5 A_Look
  6751. TNT1 E 0 A_ClearTarget
  6752. UPOS E 0 A_SetAngle(Angle+random(-45,45))
  6753. UPOS E 0 A_Jump(32,"see")
  6754. goto Laser
  6755. Laser:
  6756. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  6757. goto Clearing
  6758. Missile:
  6759. TNT1 A 0 A_Recoil (10)
  6760. UPOS E 1 A_FaceTarget
  6761. TNT1 A 0 A_CustomMissile ("gunlaser",10, 0, 0, 2, 3)
  6762. UPOS E 0 A_Jump(32,"snipe")
  6763. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  6764. UPOS F 2 Bright A_CustomBulletAttack (2, 1, 1, 6, "BulletPuff")
  6765. TNT1 A 0 A_CustomMissile ("gunlaser",10, 0, 0, 2, 3)
  6766. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  6767. UPOS E 1 A_CPosRefire
  6768. TNT1 A 0 A_CustomMissile ("gunlaser",10, 0, 0, 2, 3)
  6769. Goto Missile+1
  6770. snipe:
  6771. UPOS E 10 A_FaceTarget
  6772. TNT1 A 0 A_CustomMissile ("gunlaser",10, 0, 0, 2, 3)
  6773. UPOS E 0 A_PlaySound("SWAT/shot3")
  6774. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  6775. UPOS F 1 Bright A_VileAttack("snipe/shot", 60, 15, 2)
  6776. TNT1 A 0 A_CustomMissile ("gunlaser",10, 0, 0, 2, 3)
  6777. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  6778. UPOS E 1 A_FaceTarget
  6779. UPOS E 0 A_PlaySound("SWAT/shot3")
  6780. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  6781. UPOS F 1 Bright A_VileAttack("snipe/shot", 60, 15, 2)
  6782. TNT1 A 0 A_CustomMissile ("gunlaser",10, 0, 0, 2, 3)
  6783. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  6784. UPOS E 1 A_FaceTarget
  6785. UPOS E 0 A_PlaySound("SWAT/shot3")
  6786. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  6787. UPOS F 1 Bright A_VileAttack("snipe/shot", 60, 15, 2)
  6788. TNT1 A 0 A_CustomMissile ("gunlaser",10, 0, 0, 2, 3)
  6789. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  6790. UPOS E 0 A_PlaySound("snipe/hit")
  6791. UPOS E 5 A_CPosRefire
  6792. TNT1 A 0 A_CustomMissile ("gunlaser",10, 0, 0, 2, 3)
  6793. Goto Missile+1
  6794. Pain:
  6795. UPOS G 4
  6796. UPOS G 4 A_Pain
  6797. Goto See
  6798. Death:
  6799. UPOS H 6
  6800. UPOS I 6 A_Scream
  6801. UPOS J 6 A_Fall
  6802. UPOS K 6
  6803. UPOS L -1
  6804. Stop
  6805. }
  6806. }
  6807.  
  6808.  
  6809.  
  6810. //*****************************************************
  6811. // Friend:nazis
  6812. //*****************************************************
  6813.  
  6814. ACTOR NAZIS_SS : biafriends
  6815. {
  6816. Health 66
  6817. Radius 10
  6818. Height 56
  6819. Speed 27
  6820. PainChance 1
  6821. MaxStepHeight 60
  6822. MaxDropoffHeight 60
  6823. MONSTER
  6824. DONTHURTSHOOTER
  6825. +LOOKALLAROUND
  6826. +FRIENDLY
  6827. +FLOORCLIP
  6828. +NOBLOCKMONST
  6829. +NOTARGET
  6830. +PUSHABLE
  6831. +NORADIUSDMG
  6832. +QUICKTORETALIATE
  6833. +DONTSPLASH
  6834. +DROPOFF
  6835. +DONTBLAST
  6836. +DONTHURTSPECIES
  6837. +MISSILEMORE
  6838. +FIXMAPTHINGPOS
  6839. +SLIDESONWALLS
  6840. +FORCEXYBILLBOARD
  6841. +ACTIVATEIMPACT
  6842. +CANUSEWALLS
  6843. +NOVERTICALMELEERANGE
  6844. AttackSound "NAZI/shot1"
  6845. seesound "nazi/sight"
  6846. painsound "nazi/pain"
  6847. deathsound "nazi/death"
  6848. activesound "nazi/sight"
  6849. dropitem "FG43" 256
  6850. dropitem "dogtag3" 256
  6851. States
  6852. {
  6853. Spawn:
  6854. NAZS AB 10 A_Look
  6855. Goto See
  6856. See:
  6857. NAZS AABBCC 3 A_Chase
  6858. TNT1 A 0 A_Jump(64,"ClearTarget")
  6859. TNT1 A 0 A_Jump(32,"Clearing")
  6860. TNT1 A 0 A_Jump(5,"giveammo")
  6861. Loop
  6862. giveammo:
  6863. NAZS A 0 A_CustomMissile ("ammobag_nazis", 40, 30, 20, 2, 3)
  6864. Goto See
  6865. ClearTarget:
  6866. TNT1 A 0 A_ClearTarget
  6867. Goto See
  6868. Clearing:
  6869. NAZS E 10 A_Look
  6870. TNT1 A 0 A_ClearTarget
  6871. NAZS E 0 A_SetAngle(Angle+random(-45,45))
  6872. NAZS E 0 A_Jump(64,"see")
  6873. loop
  6874. Missile:
  6875. NAZS E 1 A_FaceTarget
  6876. TNT1 E 0 A_Jump(32,"snipe")
  6877. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  6878. NAZS F 6 Bright A_CustomBulletAttack (2, 2, 1, 15, "BulletPuff")
  6879. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  6880. NAZS E 1 A_CPosRefire
  6881. Goto Missile+1
  6882. snipe:
  6883. NAZS E 6 A_FaceTarget
  6884. NAZS E 0 A_PlaySound("NAZI/shot1")
  6885. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  6886. NAZS F 3 Bright A_VileAttack("snipe/shot", 30, 30, 3)
  6887. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  6888. NAZS E 1 A_CPosRefire
  6889. Goto Missile+1
  6890. Pain:
  6891. NAZS G 4
  6892. NAZS G 4 A_Pain
  6893. Goto See
  6894. Death:
  6895. NAZS H 7
  6896. NAZS I 7 A_Scream
  6897. NAZS J 7 A_Fall
  6898. NAZS K 7
  6899. NAZS L -1
  6900. Stop
  6901. }
  6902. }
  6903.  
  6904. ACTOR NAZIS_SR : biafriends
  6905. {
  6906. Health 66
  6907. Radius 10
  6908. Height 56
  6909. Speed 27
  6910. PainChance 1
  6911. MaxStepHeight 60
  6912. MaxDropoffHeight 60
  6913. MONSTER
  6914. DONTHURTSHOOTER
  6915. +LOOKALLAROUND
  6916. +FRIENDLY
  6917. +FLOORCLIP
  6918. +NOBLOCKMONST
  6919. +NOTARGET
  6920. +NORADIUSDMG
  6921. +PUSHABLE
  6922. +QUICKTORETALIATE
  6923. +DONTSPLASH
  6924. +DONTBLAST
  6925. +DONTHURTSPECIES
  6926. +MISSILEMORE
  6927. +FIXMAPTHINGPOS
  6928. +SLIDESONWALLS
  6929. +FORCEXYBILLBOARD
  6930. +ACTIVATEIMPACT
  6931. +CANUSEWALLS
  6932. +NOVERTICALMELEERANGE
  6933. AttackSound "NAZI/shot4"
  6934. seesound "nazi/sight"
  6935. painsound "nazi/pain"
  6936. deathsound "nazi/death"
  6937. activesound "nazi/sight"
  6938. dropitem "FKAR" 256
  6939. dropitem "dogtag3" 256
  6940. States
  6941. {
  6942. Spawn:
  6943. NAZS AB 10 A_Look
  6944. Goto See
  6945. See:
  6946. NAZS AABBCC 3 A_Chase
  6947. TNT1 A 0 A_Jump(64,"ClearTarget")
  6948. TNT1 A 0 A_Jump(64,"Clearing")
  6949. TNT1 A 0 A_Jump(5,"giveammo")
  6950. Loop
  6951. giveammo:
  6952. NAZS A 0 A_CustomMissile ("ammobag_nazis", 40, 30, 20, 2, 3)
  6953. Goto See
  6954. ClearTarget:
  6955. TNT1 A 0 A_ClearTarget
  6956. Goto See
  6957. Clearing:
  6958. NAZS E 10 A_Look
  6959. TNT1 A 0 A_ClearTarget
  6960. NAZS E 0 A_SetAngle(Angle+random(-45,45))
  6961. NAZS E 0 A_Jump(32,"see")
  6962. loop
  6963. Missile:
  6964. NAZS E 7 A_FaceTarget
  6965. TNT1 E 0 A_Jump(64,"snipe")
  6966. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  6967. NAZS F 1 Bright A_CustomBulletAttack (1, 1, 1, 27, "BulletPuff")
  6968. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  6969. NAZS E 1 A_CPosRefire
  6970. Goto See
  6971. snipe:
  6972. NAZS E 7 A_FaceTarget
  6973. NAZS E 0 A_PlaySound("NAZI/shot4")
  6974. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  6975. NAZS F 3 Bright A_VileAttack("snipe/shot", 30, 30, 3)
  6976. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  6977. NAZS E 1 A_CPosRefire
  6978. Goto See
  6979. Pain:
  6980. NAZS G 4
  6981. NAZS G 4 A_Pain
  6982. Goto See
  6983. Death:
  6984. NAZS H 7
  6985. NAZS I 7 A_Scream
  6986. NAZS J 7 A_Fall
  6987. NAZS K 7
  6988. NAZS L -1
  6989. Stop
  6990. }
  6991. }
  6992.  
  6993. ACTOR NAZIS_CAP : biafriends
  6994. {
  6995. Health 150
  6996. Radius 10
  6997. Height 56
  6998. Speed 15
  6999. PainChance 1
  7000. MaxStepHeight 60
  7001. MaxDropoffHeight 60
  7002. MONSTER
  7003. DONTHURTSHOOTER
  7004. +LOOKALLAROUND
  7005. +FRIENDLY
  7006. +FLOORCLIP
  7007. +NOBLOCKMONST
  7008. +NORADIUSDMG
  7009. +NOTARGET
  7010. +PUSHABLE
  7011. +QUICKTORETALIATE
  7012. +DONTSPLASH
  7013. +DONTBLAST
  7014. +DONTHURTSPECIES
  7015. +MISSILEMORE
  7016. +FIXMAPTHINGPOS
  7017. +SLIDESONWALLS
  7018. +FORCEXYBILLBOARD
  7019. +ACTIVATEIMPACT
  7020. +CANUSEWALLS
  7021. +NOVERTICALMELEERANGE
  7022. AttackSound "nazi/shot5"
  7023. seesound "nazi/sight"
  7024. painsound "nazi/pain"
  7025. deathsound "nazi/death"
  7026. activesound "nazi/sight"
  7027. dropitem "FMG42" 256
  7028. dropitem "dogtag2" 256
  7029. States
  7030. {
  7031. Spawn:
  7032. NAZC AB 10 A_Look
  7033. Goto See
  7034. See:
  7035. NAZC AABBCC 3 A_Chase
  7036. TNT1 A 0 A_Jump(6,"giveammo")
  7037. TNT1 A 0 A_Jump(64,"Clearing")
  7038. Loop
  7039. giveammo:
  7040. NAZC A 0 A_CustomMissile ("ammobag_nazis", 40, 30, 20, 2, 3)
  7041. Goto See
  7042. Clearing:
  7043. NAZC A 10 A_Look
  7044. TNT1 A 0 A_ClearTarget
  7045. NAZC B 0 A_SetAngle(Angle+random(-45,45))
  7046. NAZC A 0 A_Jump(64,"see")
  7047. loop
  7048. Missile:
  7049. NAZC E 7 A_FaceTarget
  7050. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7051. NAZC F 1 Bright A_CustomBulletAttack (6, 6, 1, 12, "BulletPuff")
  7052. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7053. NAZC E 1 A_FaceTarget
  7054. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7055. NAZC F 1 Bright A_CustomBulletAttack (6, 6, 1, 12, "BulletPuff")
  7056. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7057. NAZC E 1 A_FaceTarget
  7058. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7059. NAZC F 1 Bright A_CustomBulletAttack (6, 6, 1, 12, "BulletPuff")
  7060. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7061. NAZC E 1 A_FaceTarget
  7062. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7063. NAZC F 1 Bright A_CustomBulletAttack (6, 6, 1, 12, "BulletPuff")
  7064. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7065. NAZC E 1 A_FaceTarget
  7066. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7067. NAZC F 1 Bright A_CustomBulletAttack (6, 6, 1, 12, "BulletPuff")
  7068. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7069. NAZC E 1 A_CPosRefire
  7070. Goto Missile+1
  7071. Pain:
  7072. NAZC G 4
  7073. NAZC G 4 A_Pain
  7074. Goto See
  7075. Death:
  7076. NAZC H 7
  7077. NAZC I 7 A_Scream
  7078. NAZC J 7 A_Fall
  7079. NAZC K 7
  7080. NAZC L -1
  7081. Stop
  7082. }
  7083. }
  7084.  
  7085.  
  7086. //*****************************************************
  7087. // Friend:spetsnaz
  7088. //*****************************************************
  7089.  
  7090. ACTOR SPEZ : biafriends
  7091. {
  7092. Health 75
  7093. Radius 10
  7094. Height 56
  7095. Speed 23
  7096. PainChance 2
  7097. MaxStepHeight 32
  7098. MaxDropoffHeight 32
  7099. MONSTER
  7100. DONTHURTSHOOTER
  7101. +LOOKALLAROUND
  7102. +FRIENDLY
  7103. +FLOORCLIP
  7104. +PUSHABLE
  7105. +NOBLOCKMONST
  7106. +NORADIUSDMG
  7107. +NOTARGET
  7108. +QUICKTORETALIATE
  7109. +DONTSPLASH
  7110. +DONTBLAST
  7111. +FIXMAPTHINGPOS
  7112. +SLIDESONWALLS
  7113. +FORCEXYBILLBOARD
  7114. +ACTIVATEIMPACT
  7115. +DONTHURTSPECIES
  7116. +MISSILEMORE
  7117. +CANUSEWALLS
  7118. +NOVERTICALMELEERANGE
  7119. AttackSound "SPEZ/shot"
  7120. painsound "SPEZ/pain"
  7121. deathsound "SPEZ/death"
  7122. activesound "SPEZ/sight"
  7123. dropitem "FAN94" 256
  7124. dropitem "dogtag3" 256
  7125. States
  7126. {
  7127. Spawn:
  7128. PBPS AB 10 A_Look
  7129. Goto See
  7130. See:
  7131. PBPS AA 3 A_Chase
  7132. PBPS A 0 A_Recoil(-2)
  7133. PBPS BB 3 A_Chase
  7134. PBPS A 0 A_Recoil(-2)
  7135. PBPS CC 3 A_Chase
  7136. PBPS A 0 A_Recoil(-2)
  7137. PBPS DD 3 A_Chase
  7138. TNT1 A 0 A_Jump(32,"Clearing")
  7139. TNT1 A 0 A_Jump(6,"giveammo")
  7140. PBPS A 0 A_Recoil(-2)
  7141. Loop
  7142. giveammo:
  7143. PBPS A 0 A_CustomMissile ("ammobag_spez", 40, 30, 20, 2, 3)
  7144. Goto See
  7145. Clearing:
  7146. PBPS E 5 A_Look
  7147. TNT1 A 0 A_ClearTarget
  7148. PBPS E 0 A_SetAngle(Angle+random(-45,45))
  7149. PBPS E 0 A_Jump(32,"see")
  7150. goto Laser
  7151. Laser:
  7152. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7153. goto Clearing
  7154. Missile:
  7155. PBPS E 1 A_FaceTarget
  7156. PBPS E 0 A_Jump(32,"grenade")
  7157. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  7158. PBPS F 1 Bright A_CustomBulletAttack (2, 2, 1, 6, "BulletPuff")
  7159. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7160. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7161. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  7162. PBPS F 1 Bright A_CustomBulletAttack (2, 2, 1, 6, "BulletPuff")
  7163. PBPS E 1 A_CPosRefire
  7164. PBPS E 0 ThrustThing (angle*190/360, 15, 1, 0)
  7165. PBPS E 3 ThrustThingZ(0,8,2,0)
  7166. TNT1 A 0 A_Recoil (1)
  7167. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7168. Goto Missile+1
  7169. grenade:
  7170. PBPS E 1 A_FaceTarget
  7171. PBPS F 0 A_PlaySound("SPEZ/shot2")
  7172. PBPS F 2 Bright A_CustomMissile("SPEZ_Grenade", 32, 8, Random(-2, 2), 0)
  7173. PBPS E 1 A_PlaySound("SPEZ/reload")
  7174. Goto See
  7175. Pain:
  7176. PBPS G 4
  7177. PBPS G 4 A_Pain
  7178. Goto See
  7179. Death:
  7180. PBPS H 8
  7181. PBPS I 8 A_Scream
  7182. PBPS J 8 A_Fall
  7183. PBPS K 8
  7184. PBPS L -1
  7185. Stop
  7186. }
  7187. }
  7188.  
  7189. ACTOR akid : biafriends
  7190. {
  7191. Health 120
  7192. Radius 10
  7193. Height 56
  7194. Speed 23
  7195. PainChance 5
  7196. MaxStepHeight 32
  7197. MaxDropoffHeight 32
  7198. MONSTER
  7199. DONTHURTSHOOTER
  7200. +LOOKALLAROUND
  7201. +FRIENDLY
  7202. +FLOORCLIP
  7203. +PUSHABLE
  7204. +NOBLOCKMONST
  7205. +QUICKTORETALIATE
  7206. +DONTSPLASH
  7207. +NORADIUSDMG
  7208. +DONTBLAST
  7209. +DONTHURTSPECIES
  7210. +MISSILEMORE
  7211. +CANUSEWALLS
  7212. +FIXMAPTHINGPOS
  7213. +SLIDESONWALLS
  7214. +FORCEXYBILLBOARD
  7215. +ACTIVATEIMPACT
  7216. +NOVERTICALMELEERANGE
  7217. attacksound "KID/shot"
  7218. SeeSound "NAZI/reload2"
  7219. PainSound "babe/pain"
  7220. DeathSound "KID/death"
  7221. ActiveSound "KID/sight"
  7222. dropitem "FAK47" 256
  7223. dropitem "dogtag2" 256
  7224. scale 1.3
  7225. Decal clip
  7226. States
  7227. {
  7228. Spawn:
  7229. HLP1 A 10 A_Look
  7230. HLP1 A 0 A_SetAngle(Angle+random(-45,45))
  7231. HLP1 E 0 A_Jump(32,"see")
  7232. Loop
  7233. See:
  7234. HLP1 BB 3 A_Chase
  7235. PBPS A 0 A_Recoil(-4)
  7236. HLP1 CC 3 A_Chase
  7237. PBPS A 0 A_Recoil(-4)
  7238. HLP1 DD 3 A_Chase
  7239. PBPS A 0 A_Recoil(-4)
  7240. HLP1 EE 3 A_Chase
  7241. HLP1 A 0 A_Jump(5,"giveammo")
  7242. TNT1 A 0 A_Jump(32,"Clearing")
  7243. PBPS A 0 A_Recoil(-4)
  7244. Loop
  7245. Clearing:
  7246. HLP1 F 10 A_Look
  7247. TNT1 F 0 A_ClearTarget
  7248. HLP1 A 0 A_SetAngle(Angle+random(-45,45))
  7249. HLP1 F 0 A_Jump(32,"see")
  7250. goto Laser
  7251. Laser:
  7252. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7253. goto Clearing
  7254. Missile:
  7255. HLP1 F 1 A_FaceTarget
  7256. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7257. HLP1 E 0 A_Jump(32,"grenade")
  7258. HLP1 E 0 A_Jump(32,"fullauto")
  7259. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7260. HLP1 F 2 Bright A_CustomBulletAttack (2, 2, 1, 9, "BulletPuff")
  7261. HLP1 F 0 A_FaceTarget
  7262. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7263. HLP1 F 2 Bright A_CustomBulletAttack (2, 2, 1, 9, "BulletPuff")
  7264. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7265. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7266. HLP1 F 0 A_FaceTarget
  7267. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7268. HLP1 F 2 Bright A_CustomBulletAttack (2, 2, 1, 9, "BulletPuff")
  7269. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7270. HLP1 E 0 ThrustThing (angle*240/360, 15, 1, 0)
  7271. HLP1 F 3 ThrustThingZ(0,8,3,0)
  7272. TNT1 A 0 A_Recoil (1)
  7273. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7274. HLP1 F 1 A_CPosRefire
  7275. Goto Missile+1
  7276. fullauto:
  7277. HLP1 F 1 A_FaceTarget
  7278. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7279. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7280. HLP1 F 2 Bright A_CustomBulletAttack (3, 3, 1, 9, "BulletPuff")
  7281. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7282. HLP1 F 1 A_CPosRefire
  7283. HLP1 E 0 A_Jump(8,"Missile")
  7284. Goto fullauto+1
  7285. grenade:
  7286. HLP1 E 0 A_PlaySound("KID/shot2")
  7287. HLP1 E 1 A_FaceTarget
  7288. HLP1 F 0 A_PlaySound("SPEZ/shot2")
  7289. HLP1 F 2 Bright A_CustomMissile("SPEZ_Grenade", 32, 8, Random(-2, 2), 0)
  7290. HLP1 E 1 A_PlaySound("SPEZ/reload")
  7291. HLP1 E 1 A_FaceTarget
  7292. HLP1 F 0 A_PlaySound("SPEZ/shot2")
  7293. HLP1 F 2 Bright A_CustomMissile("SPEZ_Grenade", 32, 8, Random(-2, 2), 0)
  7294. HLP1 E 1 A_PlaySound("SPEZ/reload")
  7295. HLP1 E 1 A_FaceTarget
  7296. HLP1 F 0 A_PlaySound("SPEZ/shot2")
  7297. HLP1 F 2 Bright A_CustomMissile("SPEZ_Grenade", 32, 8, Random(-2, 2), 0)
  7298. HLP1 E 1 A_PlaySound("SPEZ/reload")
  7299. HLP1 E 0 ThrustThing (angle*240/360, 15, 1, 0)
  7300. HLP1 BCDE 1 ThrustThingZ(0,8,3,0)
  7301. Goto See
  7302. giveammo:
  7303. HLP1 A 0 A_CustomMissile ("ammobag_akid", 40, 30, 20, 2, 3)
  7304. Goto See
  7305. ClearTarget:
  7306. TNT1 A 0 A_ClearTarget
  7307. Goto See
  7308. Melee:
  7309. HLP1 A 2 A_FaceTarget
  7310. HLP1 G 6 A_CustomMeleeAttack(50,"kick/hit","none")
  7311. Goto Missile
  7312. Pain:
  7313. HLP1 H 3
  7314. HLP1 H 3 A_Pain
  7315. Goto See
  7316. death:
  7317. HLP1 I 10 A_Fall
  7318. HLP1 J 10 A_PlayerScream
  7319. HLP1 KLM 10
  7320. HLP1 N -1
  7321. Stop
  7322. }
  7323. }
  7324.  
  7325.  
  7326. //*****************************************************
  7327. // Friend:outlaws
  7328. //*****************************************************
  7329.  
  7330. ACTOR hunter : biafriends
  7331. {
  7332. Health 90
  7333. Radius 10
  7334. Height 56
  7335. Speed 22
  7336. PainChance 2
  7337. MaxStepHeight 32
  7338. MaxDropoffHeight 32
  7339. MONSTER
  7340. DONTHURTSHOOTER
  7341. +LOOKALLAROUND
  7342. +FRIENDLY
  7343. +FLOORCLIP
  7344. +NOBLOCKMONST
  7345. +NOTARGET
  7346. +NORADIUSDMG
  7347. +PUSHABLE
  7348. +QUICKTORETALIATE
  7349. +DONTSPLASH
  7350. +DONTBLAST
  7351. +DONTHURTSPECIES
  7352. +MISSILEMORE
  7353. +CANUSEWALLS
  7354. +FIXMAPTHINGPOS
  7355. +SLIDESONWALLS
  7356. +FORCEXYBILLBOARD
  7357. +ACTIVATEIMPACT
  7358. +NOVERTICALMELEERANGE
  7359. seesound "otl1/sight"
  7360. AttackSound "otl1/shot"
  7361. painsound "otl1/pain"
  7362. deathsound "otl1/death"
  7363. activesound "otl1/sight"
  7364. dropitem "FM94" 256
  7365. dropitem "dogtag3" 256
  7366. States
  7367. {
  7368. Spawn:
  7369. OTL1 AB 10 A_Look
  7370. Goto See
  7371. See:
  7372. OTL1 AABBCCDD 3 A_Chase
  7373. TNT1 A 0 A_Jump(64,"ClearTarget")
  7374. TNT1 A 0 A_Jump(5,"giveammo")
  7375. Loop
  7376. giveammo:
  7377. OTL1 A 0 A_CustomMissile ("ammobag_outlaw", 40, 30, 20, 2, 3)
  7378. Goto See
  7379. ClearTarget:
  7380. TNT1 A 0 A_ClearTarget
  7381. Goto See
  7382. Missile:
  7383. OTL1 E 1 A_FaceTarget
  7384. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  7385. OTL1 F 2 Bright A_CustomBulletAttack (3, 3, 1, 16, "BulletPuff")
  7386. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7387. TNT1 A 0 ThrustThing (random(0,255),random(2,8))
  7388. OTL1 E 0 A_PlaySound("otl1/reload")
  7389. OTL1 E 3 ThrustThingZ(0,8,0,0)
  7390. OTL1 E 1 A_CPosRefire
  7391. Goto Missile+1
  7392. Pain:
  7393. OTL1 G 4
  7394. OTL1 G 4 A_Pain
  7395. Goto See
  7396. Death:
  7397. OTL1 H 7
  7398. OTL1 I 7 A_Scream
  7399. OTL1 J 7 A_Fall
  7400. OTL1 KLM 7
  7401. OTL1 N -1
  7402. Stop
  7403. }
  7404. }
  7405.  
  7406. ACTOR outlaw : biafriends
  7407. {
  7408. Health 90
  7409. Radius 10
  7410. Height 56
  7411. Speed 6
  7412. PainChance 2
  7413. MaxStepHeight 32
  7414. MaxDropoffHeight 32
  7415. MONSTER
  7416. DONTHURTSHOOTER
  7417. +LOOKALLAROUND
  7418. +FRIENDLY
  7419. +FLOORCLIP
  7420. +NOBLOCKMONST
  7421. +NOTARGET
  7422. +NORADIUSDMG
  7423. +PUSHABLE
  7424. +QUICKTORETALIATE
  7425. +DONTSPLASH
  7426. +DONTBLAST
  7427. +DONTHURTSPECIES
  7428. +MISSILEMORE
  7429. +CANUSEWALLS
  7430. +FIXMAPTHINGPOS
  7431. +SLIDESONWALLS
  7432. +FORCEXYBILLBOARD
  7433. +ACTIVATEIMPACT
  7434. +NOVERTICALMELEERANGE
  7435. seesound "otl2/sight"
  7436. painsound "otl2/pain"
  7437. deathsound "otl2/death"
  7438. AttackSound "otl2/shot"
  7439. activesound "otl2/sight"
  7440. dropitem "FHMG" 256
  7441. dropitem "dogtag2" 256
  7442. States
  7443. {
  7444. Spawn:
  7445. OTL2 AB 10 A_Look
  7446. Goto See
  7447. See:
  7448. OTL2 AABBCCDD 3 A_Chase
  7449. TNT1 A 0 A_Jump(64,"ClearTarget")
  7450. TNT1 A 0 A_Jump(6,"giveammo")
  7451. Loop
  7452. giveammo:
  7453. OTL2 A 0 A_CustomMissile ("ammobag_outlawcap", 40, 30, 20, 2, 3)
  7454. Goto See
  7455. ClearTarget:
  7456. TNT1 A 0 A_ClearTarget
  7457. Goto See
  7458. Missile:
  7459. OTL2 E 0 A_PlaySound("otl2/set")
  7460. OTL2 E 5 A_FaceTarget
  7461. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7462. OTL2 F 0 A_CustomMissile("HMG_BUL", 24, 0, 3, 2, 0)
  7463. OTL1 F 0 A_CustomBulletAttack (8, 8, 1, 1, "BulletPuff")
  7464. OTL2 F 0 A_CustomMissile("HMG_BUL", 24, 0, -3, 2, 0)
  7465. OTL1 F 0 A_CustomBulletAttack (8, 8, 1, 1, "BulletPuff")
  7466. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7467. OTL2 F 0 A_CustomMissile("HMG_BUL", 24, 0, 0, 2, 3)
  7468. OTL1 F 0 A_CustomBulletAttack (8, 8, 1, 1, "BulletPuff")
  7469. OTL2 F 0 A_CustomMissile("HMG_BUL", 24, 0, 0, 2, -3)
  7470. OTL1 F 0 A_CustomBulletAttack (8, 8, 1, 1, "BulletPuff")
  7471. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7472. OTL2 F 0 A_CustomMissile("HMG_BUL", 24, 0, 2, 2, 2)
  7473. OTL1 F 0 A_CustomBulletAttack (8, 8, 1, 1, "BulletPuff")
  7474. OTL2 F 0 A_CustomMissile("HMG_BUL", 24, 0, -2, 2, 2)
  7475. OTL1 F 0 A_CustomBulletAttack (8, 8, 1, 1, "BulletPuff")
  7476. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7477. OTL2 F 0 A_CustomMissile("HMG_BUL", 24, 0, 2, 2, -2)
  7478. OTL1 F 0 A_CustomBulletAttack (8, 8, 1, 1, "BulletPuff")
  7479. OTL2 F 0 A_CustomMissile("HMG_BUL", 24, 0, -2, 2, -2)
  7480. OTL1 F 0 A_CustomBulletAttack (8, 8, 1, 1, "BulletPuff")
  7481. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7482. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7483. OTL2 F 5 bright A_CustomMissile("HMG_BUL", 24, 0, 0, 2)
  7484. OTL2 E 1 A_CPosRefire
  7485. Goto Missile+1
  7486. Pain:
  7487. OTL2 G 4
  7488. OTL2 G 4 A_Pain
  7489. Goto See
  7490. Death:
  7491. OTL2 H 7
  7492. OTL2 I 7 A_Scream
  7493. OTL2 J 7 A_Fall
  7494. OTL2 KLM 7
  7495. OTL2 N -1
  7496. Stop
  7497. }
  7498. }
  7499.  
  7500. ACTOR wanko : biafriends
  7501. {
  7502. Health 12
  7503. Radius 10
  7504. Height 56
  7505. Speed 30
  7506. PainChance 2
  7507. MaxStepHeight 200
  7508. MaxDropoffHeight 200
  7509. MONSTER
  7510. DONTHURTSHOOTER
  7511. +LOOKALLAROUND
  7512. +FRIENDLY
  7513. +FLOORCLIP
  7514. +NOBLOCKMONST
  7515. +NOTARGET
  7516. +NORADIUSDMG
  7517. +PUSHABLE
  7518. +QUICKTORETALIATE
  7519. +DONTSPLASH
  7520. +DONTBLAST
  7521. +DONTHURTSPECIES
  7522. +MISSILEMORE
  7523. +CANUSEWALLS
  7524. +FIXMAPTHINGPOS
  7525. +SLIDESONWALLS
  7526. +FORCEXYBILLBOARD
  7527. +ACTIVATEIMPACT
  7528. +NOVERTICALMELEERANGE
  7529. AttackSound "demon/melee"
  7530. deathsound "wanko/die"
  7531. activesound "wanko/active"
  7532. States
  7533. {
  7534. Spawn:
  7535. WNCO A 1 A_Look
  7536. Goto See
  7537. See:
  7538. WNCO AABBCCDDEE 3 A_Chase
  7539. TNT1 A 0 A_Jump(64,"Clearing")
  7540. Loop
  7541. Clearing:
  7542. WNCO D 5 A_Look
  7543. TNT1 A 0 A_ClearTarget
  7544. TNT1 A 0 A_SetAngle(Angle+random(-45,45))
  7545. TNT1 A 0 A_Jump(32,"see")
  7546. loop
  7547. Melee:
  7548. WNCO F 2 A_FaceTarget
  7549. WNCO G 3 A_CustomMeleeAttack(10,"demon/melee","none")
  7550. WNCO F 0 ThrustThing (angle*190/360, 15, 1, 0)
  7551. WNCO E 2 ThrustThingZ(0,8,2,0)
  7552. WNCO F 1 A_ComboAttack
  7553. Goto See
  7554. Pain:
  7555. WNCO H 4
  7556. WNCO H 4 A_Pain
  7557. Goto See
  7558. Death:
  7559. WNCO I 7
  7560. WNCO J 7 A_Scream
  7561. WNCO K 7 A_Fall
  7562. WNCO LM 7
  7563. WNCO N -1
  7564. Stop
  7565. }
  7566. }
  7567.  
  7568.  
  7569. //*****************************************************
  7570. // Friend:jsdf
  7571. //*****************************************************
  7572.  
  7573. ACTOR JSDF : biafriends
  7574. {
  7575. Health 75
  7576. Radius 10
  7577. Height 56
  7578. Speed 27
  7579. PainChance 2
  7580. MaxStepHeight 45
  7581. MaxDropoffHeight 45
  7582. MONSTER
  7583. DONTHURTSHOOTER
  7584. +NORADIUSDMG
  7585. +LOOKALLAROUND
  7586. +FRIENDLY
  7587. +FLOORCLIP
  7588. +NOBLOCKMONST
  7589. +NOTARGET
  7590. +PUSHABLE
  7591. +QUICKTORETALIATE
  7592. +DONTSPLASH
  7593. +DONTBLAST
  7594. +DONTHURTSPECIES
  7595. +MISSILEMORE
  7596. +CANUSEWALLS
  7597. +FIXMAPTHINGPOS
  7598. +SLIDESONWALLS
  7599. +FORCEXYBILLBOARD
  7600. +ACTIVATEIMPACT
  7601. +NOVERTICALMELEERANGE
  7602. AttackSound "EDF/shot"
  7603. painsound "EDF/pain"
  7604. deathsound "EDF/death"
  7605. activesound "EDF/sight"
  7606. dropitem "FT89" 256
  7607. dropitem "dogtag3" 256
  7608. States
  7609. {
  7610. Spawn:
  7611. EDFA AB 10 A_Look
  7612. Goto See
  7613. See:
  7614. EDFA AABBCCDD 3 A_Chase
  7615. TNT1 A 0 A_Jump(64,"Clearing")
  7616. TNT1 A 0 A_Jump(6,"giveammo")
  7617. Loop
  7618. giveammo:
  7619. EDFA A 0 A_CustomMissile ("ammobag_jsdf", 40, 30, 20, 2, 3)
  7620. Goto See
  7621. Clearing:
  7622. EDFA E 5 A_Look
  7623. TNT1 A 0 A_ClearTarget
  7624. EDFA E 0 A_SetAngle(Angle+random(-45,45))
  7625. EDFA E 0 A_Jump(32,"see")
  7626. goto Laser
  7627. Laser:
  7628. EDFA A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7629. goto Clearing
  7630. Missile:
  7631. TNT1 A 0 A_Recoil (5)
  7632. EDFA E 1 A_FaceTarget
  7633. TNT1 A 0 A_custommissile("gunlaser",30,0,0)
  7634. TNT1 E 0 A_custommissile("bia_gunflash",35,0)
  7635. EDFA F 2 Bright A_CustomBulletAttack (2, 1, 1, 8, "BulletPuff")
  7636. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7637. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  7638. EDFA E 1 A_CPosRefire
  7639. TNT1 A 0 A_custommissile("gunlaser",40,0,0)
  7640. Goto Missile+1
  7641. Melee:
  7642. EDFA A 0 A_FaceTarget
  7643. EDFA A 4 A_SkelWhoosh
  7644. EDFA D 2 A_FaceTarget
  7645. EDFA E 5 A_CustomMeleeAttack(60,"NIF/hit","none")
  7646. EDFA E 1 A_ComboAttack
  7647. Goto See
  7648. Pain:
  7649. EDFA G 4
  7650. EDFA G 4 A_Pain
  7651. Goto See
  7652. Death:
  7653. EDFA H 7
  7654. EDFA I 7 A_Scream
  7655. EDFA J 7 A_Fall
  7656. EDFA K 7
  7657. EDFA L -1
  7658. Stop
  7659. }
  7660. }
  7661.  
  7662. ACTOR JSDF_Cap : biafriends
  7663. {
  7664. Health 170
  7665. Radius 10
  7666. Height 56
  7667. Speed 27
  7668. PainChance 2
  7669. MaxStepHeight 45
  7670. MaxDropoffHeight 45
  7671. MONSTER
  7672. DONTHURTSHOOTER
  7673. +LOOKALLAROUND
  7674. +FRIENDLY
  7675. +FLOORCLIP
  7676. +NORADIUSDMG
  7677. +PUSHABLE
  7678. +NOBLOCKMONST
  7679. +NOTARGET
  7680. +QUICKTORETALIATE
  7681. +DONTSPLASH
  7682. +DONTBLAST
  7683. +DONTHURTSPECIES
  7684. +MISSILEMORE
  7685. +CANUSEWALLS
  7686. +FIXMAPTHINGPOS
  7687. +SLIDESONWALLS
  7688. +FORCEXYBILLBOARD
  7689. +ACTIVATEIMPACT
  7690. +NOVERTICALMELEERANGE
  7691. AttackSound "EDF/shot2"
  7692. painsound "EDF/pain"
  7693. deathsound "EDF/death"
  7694. activesound "EDF/sight"
  7695. dropitem "FT64" 256
  7696. dropitem "dogtag1" 256
  7697. States
  7698. {
  7699. Spawn:
  7700. EDFC AB 10 A_Look
  7701. Goto See
  7702. See:
  7703. EDFC AABBCCDD 3 A_Chase
  7704. EDFC A 0 A_Jump(6,"giveammo")
  7705. TNT1 A 0 A_Jump(64,"Clearing")
  7706. Loop
  7707. giveammo:
  7708. EDFC A 0 A_CustomMissile ("ammobag_jsdf", 40, 30, 20, 2, 3)
  7709. Goto See
  7710. Clearing:
  7711. EDFC E 5 A_Look
  7712. TNT1 A 0 A_ClearTarget
  7713. EDFC E 0 A_SetAngle(Angle+random(-45,45))
  7714. EDFC E 0 A_Jump(32,"see")
  7715. goto Laser
  7716. Laser:
  7717. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7718. goto Clearing
  7719. Missile:
  7720. TNT1 A 0 A_Recoil (5)
  7721. EDFC E 1 A_FaceTarget
  7722. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7723. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7724. EDFC F 3 Bright A_CustomBulletAttack (1, 1, 1, 10, "BulletPuff")
  7725. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7726. EDFC E 1 A_CPosRefire
  7727. Goto Missile+1
  7728. Melee:
  7729. EDFC A 0 A_FaceTarget
  7730. EDFC A 3 A_SkelWhoosh
  7731. EDFC E 2 A_FaceTarget
  7732. EDFC F 4 A_CustomMeleeAttack(100,"NIF/hit2","none")
  7733. EDFC E 1 A_ComboAttack
  7734. EDFC E 0 A_PlaySound("SLD/sight6")
  7735. Goto See
  7736. Pain:
  7737. EDFC G 4
  7738. EDFC G 4 A_Pain
  7739. Goto See
  7740. Death:
  7741. EDFC H 8
  7742. EDFC I 8 A_Scream
  7743. EDFC J 8 A_Fall
  7744. EDFC K 8
  7745. EDFC L -1
  7746. Stop
  7747. }
  7748. }
  7749.  
  7750. actor JSDF_pilot : biafriends
  7751. {
  7752. Health 100
  7753. Radius 1
  7754. Height 1
  7755. Speed 4
  7756. +NoBlockmap
  7757. +ActivatePCross
  7758. +ActivateImpact
  7759. -NoTeleport
  7760. +DropOff
  7761. +DontFall
  7762. +DOOMBOUNCE
  7763. +BOUNCEONACTORS
  7764. deathsound "EDF/death"
  7765. dropitem "dogtag3" 256
  7766. dropitem "FP220" 256
  7767. States
  7768. {
  7769. Spawn:
  7770. EDFA H 3
  7771. Goto Death
  7772. See:
  7773. DDDD A 2
  7774. Goto Death
  7775. Death:
  7776. EDFA H 7
  7777. EDFA I 7 A_Scream
  7778. EDFA J 7 A_Fall
  7779. EDFA K 7
  7780. EDFA L -1
  7781. Stop
  7782. }
  7783. }
  7784.  
  7785. ACTOR itonoko : biafriends
  7786. {
  7787. Health 120
  7788. Radius 10
  7789. Height 56
  7790. Speed 20
  7791. PainChance 2
  7792. scale 0.7
  7793. MaxStepHeight 45
  7794. MaxDropoffHeight 45
  7795. MONSTER
  7796. DONTHURTSHOOTER
  7797. +LOOKALLAROUND
  7798. +FRIENDLY
  7799. +FLOORCLIP
  7800. +NORADIUSDMG
  7801. +PUSHABLE
  7802. +NOBLOCKMONST
  7803. +NOTARGET
  7804. +QUICKTORETALIATE
  7805. +DONTSPLASH
  7806. +DONTBLAST
  7807. +DONTHURTSPECIES
  7808. +MISSILEMORE
  7809. +CANUSEWALLS
  7810. +FIXMAPTHINGPOS
  7811. +SLIDESONWALLS
  7812. +FORCEXYBILLBOARD
  7813. +ACTIVATEIMPACT
  7814. +NOVERTICALMELEERANGE
  7815. AttackSound "EDF/shotI"
  7816. painsound "EDF/pain"
  7817. deathsound "itonoko/die"
  7818. activesound "EDF/sight"
  7819. dropitem "FP220" 256
  7820. dropitem "dogtag1" 256
  7821. States
  7822. {
  7823. Spawn:
  7824. ITNC AA 10 A_Look
  7825. Goto See
  7826. See:
  7827. ITNC BBCCDDEE 3 A_Chase
  7828. ITNC A 0 A_Jump(8,"giveammo")
  7829. TNT1 A 0 A_Jump(64,"Clearing")
  7830. Loop
  7831. giveammo:
  7832. ITNC A 0 A_CustomMissile ("ammobag_jsdf", 40, 30, 20, 2, 3)
  7833. Goto See
  7834. Clearing:
  7835. ITNC G 10 A_Look
  7836. TNT1 A 0 A_ClearTarget
  7837. ITNC G 0 A_SetAngle(Angle+random(-45,45))
  7838. ITNC G 0 A_Jump(32,"see")
  7839. loop
  7840. Missile:
  7841. ITNC G 3 A_FaceTarget
  7842. ITNC G 0 A_Recoil(4)
  7843. TNT1 G 0 A_custommissile("bia_gunflashI",40,0)
  7844. ITNC H 3 Bright A_CustomBulletAttack (1, 1, 1, 12, "BulletPuff")
  7845. TNT1 G 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  7846. ITNC G 1 A_FaceTarget
  7847. TNT1 G 0 A_custommissile("bia_gunflashI",40,0)
  7848. ITNC H 3 Bright A_CustomBulletAttack (1, 1, 1, 12, "BulletPuff")
  7849. TNT1 G 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  7850. ITNC G 1 A_FaceTarget
  7851. TNT1 G 0 A_custommissile("bia_gunflashI",40,0)
  7852. ITNC H 3 Bright A_CustomBulletAttack (1, 1, 1, 12, "BulletPuff")
  7853. TNT1 G 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  7854. ITNC G 0 ThrustThing (random(0,255),random(2,8))
  7855. ITNC BCDE 1 ThrustThingZ(0,8,0,0)
  7856. ITNC G 7 A_CPosRefire
  7857. Goto Missile+1
  7858. Melee:
  7859. ITNC F 0 A_FaceTarget
  7860. ITNC A 3 A_SkelWhoosh
  7861. ITNC F 2 A_FaceTarget
  7862. ITNC G 4 A_CustomMeleeAttack(120,"kick/hit","none")
  7863. ITNC F 1 A_ComboAttack
  7864. ITNC E 0 A_PlaySound("SLD/sight6")
  7865. Goto See
  7866. Pain:
  7867. ITNC F 4
  7868. ITNC F 4 A_Pain
  7869. Goto See
  7870. Death:
  7871. ITNC I 8
  7872. ITNC J 8 A_Scream
  7873. ITNC K 8 A_Fall
  7874. ITNC LM 8
  7875. ITNC N -1
  7876. Stop
  7877. }
  7878. }
  7879.  
  7880.  
  7881. //*****************************************************
  7882. // Friend:uscm
  7883. //*****************************************************
  7884.  
  7885. ACTOR USCM_Marine : biafriends
  7886. {
  7887. Health 70
  7888. Radius 10
  7889. Height 56
  7890. Speed 20
  7891. DONTHURTSHOOTER
  7892. PainChance 1
  7893. MaxStepHeight 40
  7894. MaxDropoffHeight 40
  7895. MONSTER
  7896. DONTHURTSHOOTER
  7897. +LOOKALLAROUND
  7898. +FRIENDLY
  7899. +FLOORCLIP
  7900. +NOTARGET
  7901. +NORADIUSDMG
  7902. +PUSHABLE
  7903. +NOBLOCKMONST
  7904. +QUICKTORETALIATE
  7905. +DONTSPLASH
  7906. +DONTBLAST
  7907. +DONTHURTSPECIES
  7908. +MISSILEMORE
  7909. +CANUSEWALLS
  7910. +FIXMAPTHINGPOS
  7911. +SLIDESONWALLS
  7912. +FORCEXYBILLBOARD
  7913. +ACTIVATEIMPACT
  7914. +NOVERTICALMELEERANGE
  7915. attacksound "PULS/shot"
  7916. painsound "uscm/pain"
  7917. deathsound "uscm/die"
  7918. activesound "uscm/info"
  7919. dropitem "FM41" 256
  7920. dropitem "dogtag3" 256
  7921. States
  7922. {
  7923. Spawn:
  7924. USCM AB 8 A_Look
  7925. Goto See
  7926. See:
  7927. USCM AABBCCDD 3 A_Chase
  7928. TNT1 A 0 A_Jump(64,"Clearing")
  7929. TNT1 A 0 A_Jump(5,"giveammo")
  7930. Loop
  7931. Clearing:
  7932. USCM E 10 A_Look
  7933. TNT1 A 0 A_ClearTarget
  7934. USCM E 0 A_SetAngle(Angle+random(-45,45))
  7935. USCM E 0 A_Jump(64,"see")
  7936. goto Laser
  7937. Laser:
  7938. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7939. goto Clearing
  7940. giveammo:
  7941. USCM A 0 A_CustomMissile ("ammobag_uscm", 40, 30, 20, 2, 3)
  7942. Goto See
  7943. Missile:
  7944. USCM E 1 A_FaceTarget
  7945. USCM E 0 A_Jump(24,"grenade")
  7946. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7947. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7948. USCM F 3 Bright A_CustomMissile("USCM_Pulse", 32, 0, 0)
  7949. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7950. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7951. USCM E 1 A_CPosRefire
  7952. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7953. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7954. USCM F 1 Bright A_CustomBulletAttack (1, 1, 1, 8, "BulletPuff")
  7955. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7956. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7957. USCM E 1 A_CPosRefire
  7958. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7959. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  7960. USCM F 3 Bright A_CustomMissile("USCM_Pulse", 32, 0, 0)
  7961. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7962. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  7963. USCM E 1 A_CPosRefire
  7964. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  7965. Goto Missile+1
  7966. grenade:
  7967. USCM E 1 A_FaceTarget
  7968. USCM F 2 Bright A_CustomMissile("USCM_Grenade", 32, 8, Random(-2, 2), 0)
  7969. TNT1 A 0 A_SpawnItem ("CaseSpawn_S", 0, 30,0)
  7970. USCM E 1 A_PlaySound("SWAT/look")
  7971. Goto See
  7972. Pain:
  7973. USCM G 3
  7974. USCM G 3 A_Pain
  7975. Goto See
  7976. Death:
  7977. USCM H 5
  7978. USCM I 5 A_Scream
  7979. USCM J 5 A_Fall
  7980. USCM K 5
  7981. USCM L -1
  7982. Stop
  7983. }
  7984. }
  7985.  
  7986. ACTOR USCM_pilot : biafriends
  7987. {
  7988. Health 50
  7989. Radius 10
  7990. Height 56
  7991. Speed 20
  7992. DONTHURTSHOOTER
  7993. PainChance 1
  7994. MaxStepHeight 40
  7995. MaxDropoffHeight 40
  7996. MONSTER
  7997. DONTHURTSHOOTER
  7998. +LOOKALLAROUND
  7999. +FRIENDLY
  8000. +NORADIUSDMG
  8001. +FLOORCLIP
  8002. +NOTARGET
  8003. +PUSHABLE
  8004. +NOBLOCKMONST
  8005. +QUICKTORETALIATE
  8006. +DONTSPLASH
  8007. +DONTBLAST
  8008. +DONTHURTSPECIES
  8009. +MISSILEMORE
  8010. +CANUSEWALLS
  8011. +FIXMAPTHINGPOS
  8012. +SLIDESONWALLS
  8013. +FORCEXYBILLBOARD
  8014. +ACTIVATEIMPACT
  8015. +NOVERTICALMELEERANGE
  8016. attacksound "PULS/shot"
  8017. painsound "uscm/pain"
  8018. deathsound "uscm/die"
  8019. activesound "uscm/info"
  8020. dropitem "FM41" 256
  8021. dropitem "dogtag2" 256
  8022. States
  8023. {
  8024. Spawn:
  8025. USMS AB 8 A_Look
  8026. Goto See
  8027. See:
  8028. USMS AABBCCDD 3 A_Chase
  8029. TNT1 A 0 A_Jump(64,"Clearing")
  8030. ILLP A 0 A_Jump(5,"giveammo")
  8031. Loop
  8032. Clearing:
  8033. USMS E 10 A_Look
  8034. TNT1 A 0 A_ClearTarget
  8035. USMS E 0 A_SetAngle(Angle+random(-45,45))
  8036. USMS E 0 A_Jump(64,"see")
  8037. goto Laser
  8038. Laser:
  8039. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8040. goto Clearing
  8041. giveammo:
  8042. ILLP A 0 A_CustomMissile ("ammobag_uscm", 40, 30, 20, 2, 3)
  8043. Goto See
  8044. Missile:
  8045. USMS E 1 A_FaceTarget
  8046. USMS E 0 A_Jump(24,"grenade")
  8047. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8048. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  8049. USMS F 3 Bright A_CustomMissile("USCM_Pulse", 32, 0, 0)
  8050. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8051. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  8052. USMS E 1 A_CPosRefire
  8053. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8054. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  8055. USMS F 1 Bright A_CustomBulletAttack (1, 1, 1, 8, "BulletPuff")
  8056. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8057. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  8058. USMS E 1 A_CPosRefire
  8059. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8060. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  8061. USMS F 3 Bright A_CustomMissile("USCM_Pulse", 32, 0, 0)
  8062. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8063. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  8064. USMS E 1 A_CPosRefire
  8065. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8066. Goto Missile+1
  8067. grenade:
  8068. USMS E 1 A_FaceTarget
  8069. USMS F 2 Bright A_CustomMissile("USCM_Grenade", 32, 8, Random(-2, 2), 0)
  8070. TNT1 A 0 A_SpawnItem ("CaseSpawn_S", 0, 30,0)
  8071. USMS E 1 A_PlaySound("SWAT/look")
  8072. Goto See
  8073. Pain:
  8074. USMS G 3
  8075. USMS G 3 A_Pain
  8076. Goto See
  8077. Death:
  8078. USMS H 5
  8079. USMS I 5 A_Scream
  8080. USMS J 5 A_Fall
  8081. USMS K 5
  8082. USMS L -1
  8083. Stop
  8084. }
  8085. }
  8086.  
  8087. ACTOR USCM_Cap : biafriends
  8088. {
  8089. Health 120
  8090. Radius 10
  8091. Height 56
  8092. Speed 25
  8093. PainChance 1
  8094. MaxStepHeight 40
  8095. MaxDropoffHeight 40
  8096. MONSTER
  8097. DONTHURTSHOOTER
  8098. +LOOKALLAROUND
  8099. +FRIENDLY
  8100. +FLOORCLIP
  8101. +NORADIUSDMG
  8102. +PUSHABLE
  8103. +NOBLOCKMONST
  8104. +NOTARGET
  8105. +QUICKTORETALIATE
  8106. +DONTSPLASH
  8107. +DONTBLAST
  8108. +DONTHURTSPECIES
  8109. +MISSILEMORE
  8110. +CANUSEWALLS
  8111. +FIXMAPTHINGPOS
  8112. +SLIDESONWALLS
  8113. +FORCEXYBILLBOARD
  8114. +ACTIVATEIMPACT
  8115. +NOVERTICALMELEERANGE
  8116. seesound "CAP/sight1"
  8117. attacksound "PULS/shot"
  8118. painsound "CAP/pain"
  8119. deathsound "CAP/death"
  8120. activesound "CAP/sight"
  8121. dropitem "FM41" 256
  8122. dropitem "dogtag1" 256
  8123. States
  8124. {
  8125. Spawn:
  8126. ILLP AB 10 A_Look
  8127. Goto See
  8128. See:
  8129. ILLP AABBCCDD 3 A_Chase
  8130. ILLP A 0 A_Jump(5,"giveammo")
  8131. TNT1 A 0 A_Jump(64,"ClearTarget")
  8132. TNT1 A 0 A_Jump(32,"Clearing")
  8133. Loop
  8134. Clearing:
  8135. ILLP E 10 A_Look
  8136. TNT1 A 0 A_ClearTarget
  8137. ILLP E 0 A_SetAngle(Angle+random(-45,45))
  8138. ILLP E 0 A_Jump(64,"see")
  8139. goto Laser
  8140. Laser:
  8141. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8142. goto Clearing
  8143. giveammo:
  8144. ILLP A 0 A_CustomMissile ("ammobag_uscmcap", 40, 30, 20, 2, 3)
  8145. Goto See
  8146. ClearTarget:
  8147. TNT1 A 0 A_ClearTarget
  8148. Goto See
  8149. Missile:
  8150. ILLP E 1 A_FaceTarget
  8151. ILLP E 0 A_Jump(32,"grenade")
  8152. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8153. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  8154. ILLP F 3 Bright A_CustomMissile("USCM_Pulse", 32, 0, 0)
  8155. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8156. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  8157. ILLP E 1 A_CPosRefire
  8158. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8159. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  8160. ILLP F 1 Bright A_CustomBulletAttack (1, 1, 1, 8, "BulletPuff")
  8161. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8162. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  8163. ILLP E 1 A_CPosRefire
  8164. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8165. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  8166. ILLP F 3 Bright A_CustomMissile("USCM_Pulse", 32, 0, 0)
  8167. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8168. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  8169. ILLP E 1 A_CPosRefire
  8170. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  8171. Goto Missile+1
  8172. Melee:
  8173. ILLP E 5 A_FaceTarget
  8174. ILLP F 0 A_PlaySound("CAP/shot")
  8175. ILLP F 3 Bright A_CustomMissile("USCM_fire", 32, 0, 0)
  8176. ILLP F 3 Bright A_CustomMissile("USCM_fire", 32, 0, 0)
  8177. ILLP F 0 A_PlaySound("CAP/shot")
  8178. ILLP F 3 Bright A_CustomMissile("USCM_fire", 32, 0, 0)
  8179. ILLP F 3 Bright A_CustomMissile("USCM_fire", 32, 0, 0)
  8180. ILLP F 0 A_PlaySound("CAP/shot")
  8181. ILLP E 1 A_CPosRefire
  8182. Goto See
  8183. grenade:
  8184. ILLP E 1 A_FaceTarget
  8185. ILLP F 2 Bright A_CustomMissile("USCM_Grenade", 32, 8, Random(-2, 2), 0)
  8186. TNT1 A 0 A_SpawnItem ("CaseSpawn_S", 0, 30,0)
  8187. ILLP E 1 A_PlaySound("SWAT/look")
  8188. Goto See
  8189. Pain:
  8190. ILLP G 3
  8191. ILLP G 3 A_Pain
  8192. Goto See
  8193. Death:
  8194. ILLP H 5
  8195. ILLP I 5 A_Scream
  8196. ILLP J 5 A_Fall
  8197. ILLP KLM 5
  8198. ILLP N -1
  8199. Stop
  8200. }
  8201. }
  8202.  
  8203.  
  8204.  
  8205. //*****************************************************
  8206. // Friend:girls
  8207. //*****************************************************
  8208.  
  8209. ACTOR rena : biafriends
  8210. {
  8211. Health 120
  8212. Radius 10
  8213. Height 56
  8214. Speed 33
  8215. PainChance 5
  8216. MaxStepHeight 150
  8217. MaxDropoffHeight 150
  8218. MONSTER
  8219. DONTHURTSHOOTER
  8220. +LOOKALLAROUND
  8221. +FRIENDLY
  8222. +FLOORCLIP
  8223. +NOTARGET
  8224. +PUSHABLE
  8225. +NOBLOCKMONST
  8226. +DROPOFF
  8227. +QUICKTORETALIATE
  8228. +DONTSPLASH
  8229. +NORADIUSDMG
  8230. +DONTBLAST
  8231. +DONTHURTSPECIES
  8232. +MISSILEMORE
  8233. +CANUSEWALLS
  8234. +FIXMAPTHINGPOS
  8235. +SLIDESONWALLS
  8236. +FORCEXYBILLBOARD
  8237. +ACTIVATEIMPACT
  8238. +NOVERTICALMELEERANGE
  8239. attacksound "REN/shot"
  8240. SeeSound "REN/active"
  8241. PainSound "REN/pain"
  8242. DeathSound "REN/uso"
  8243. ActiveSound "rena/sight"
  8244. dropitem "FWS12" 256
  8245. dropitem "dogtag2" 256
  8246. scale 0.8
  8247. Decal clip
  8248. States
  8249. {
  8250. Spawn:
  8251. RENA BBCC 10 A_Look
  8252. Goto See
  8253. See:
  8254. RENA ABCD 3 A_Chase
  8255. RENA A 0 A_Jump(6,"giveammo")
  8256. TNT1 A 0 A_Jump(64,"ClearTarget")
  8257. TNT1 A 0 A_Jump(12,"Clearing")
  8258. Loop
  8259. giveammo:
  8260. RENA A 0 A_CustomMissile ("ammobag_rena", 40, 30, 20, 2, 3)
  8261. Goto See
  8262. ClearTarget:
  8263. RENA A 0 A_ClearTarget
  8264. Goto See
  8265. Clearing:
  8266. RENA E 6 A_Look
  8267. TNT1 A 0 A_ClearTarget
  8268. RENA E 0 A_SetAngle(Angle+random(-45,45))
  8269. RENA E 0 A_Jump(32,"see")
  8270. loop
  8271. Missile:
  8272. RENA E 0 A_PlaySound("REN/rel")
  8273. RENA E 1 A_FaceTarget
  8274. RENA ABCD 1 A_SkullAttack
  8275. RENA E 8 A_FaceTarget
  8276. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  8277. RENA F 10 Bright A_CustomBulletAttack (4, 4, 8, 6, "BulletPuff")
  8278. TNT1 A 0 A_SpawnItem ("CaseSpawn_S", 0, 30,0)
  8279. RENA G 8 A_PlaySound("REN/rel")
  8280. RENA G 0 ThrustThing (random(0,255),random(2,8))
  8281. RENA ABCD 1 ThrustThingZ(0,8,0,0)
  8282. RENA E 1 A_CPosRefire
  8283. Goto Missile+1
  8284. Melee:
  8285. RENA A 0 A_FaceTarget
  8286. RENA G 3 A_SkelWhoosh
  8287. RENA G 1 A_FaceTarget
  8288. RENA E 2 A_CustomMeleeAttack(30,"kick/hit","none")
  8289. RENA G 1 A_FaceTarget
  8290. RENA E 2 A_CustomMeleeAttack(30,"kick/hit","none")
  8291. RENA G 1 A_FaceTarget
  8292. RENA E 2 A_CustomMeleeAttack(30,"kick/hit","none")
  8293. Goto Missile
  8294. Pain:
  8295. RENA G 3
  8296. RENA G 3 A_Pain
  8297. Goto See
  8298. death:
  8299. RENA K 10 A_Fall
  8300. RENA L 10 A_PlayerScream
  8301. RENA M 10
  8302. RENA N -1
  8303. Stop
  8304. }
  8305. }
  8306.  
  8307. ACTOR takako : biafriends
  8308. {
  8309. Health 100
  8310. Radius 10
  8311. Height 56
  8312. Speed 20
  8313. PainChance 5
  8314. MaxStepHeight 32
  8315. MaxDropoffHeight 32
  8316. MONSTER
  8317. DONTHURTSHOOTER
  8318. +LOOKALLAROUND
  8319. +FRIENDLY
  8320. +NOBLOCKMONST
  8321. +PUSHABLE
  8322. +FLOORCLIP
  8323. +NOTARGET
  8324. +NOGRAVITY
  8325. +FLOAT
  8326. +NORADIUSDMG
  8327. +QUICKTORETALIATE
  8328. +DONTSPLASH
  8329. +DONTBLAST
  8330. +DONTHURTSPECIES
  8331. +MISSILEMORE
  8332. +CANUSEWALLS
  8333. +FIXMAPTHINGPOS
  8334. +SLIDESONWALLS
  8335. +FORCEXYBILLBOARD
  8336. +ACTIVATEIMPACT
  8337. +NOVERTICALMELEERANGE
  8338. attacksound "RS\DEAD"
  8339. SeeSound "TAK/active"
  8340. PainSound "TAK/pain"
  8341. DeathSound "babe/death"
  8342. ActiveSound "takako/sight"
  8343. dropitem "dogtag2" 256
  8344. States
  8345. {
  8346. Spawn:
  8347. TKKO BBCC 10 A_Look
  8348. Goto See
  8349. See:
  8350. TKKO AABBCCDD 3 A_Chase
  8351. TKKO A 0 A_Jump(6,"giveammo")
  8352. TNT1 A 0 A_Jump(64,"ClearTarget")
  8353. TNT1 A 0 A_Jump(128,"fly")
  8354. TNT1 A 0 A_Jump(12,"down")
  8355. Loop
  8356. giveammo:
  8357. TKKO A 0 A_CustomMissile ("ammobag_girl", 40, 30, 20, 2, 3)
  8358. Goto See
  8359. ClearTarget:
  8360. TKKO A 0 A_ClearTarget
  8361. Goto See
  8362. fly:
  8363. TKKO A 0 A_NoGravity
  8364. Goto See
  8365. down:
  8366. TKKO G 25 A_Gravity
  8367. Goto See
  8368. Missile:
  8369. TKKO E 2 A_FaceTarget
  8370. TNT1 A 0 A_Jump(256, "magic1","MLeftHand","MDoubleSerie","MRightHand", "magic2", "magic3","magic1")
  8371. goto Missile
  8372. MLeftHand:
  8373. TNT1 A 0 A_PlaySound("Goat/Attack")
  8374. TKKO E 2 A_FaceTarget
  8375. TKKO E 2 A_FaceTarget
  8376. TKKO F 4 A_CustomMissile("bia_SatyrLordMissile1",32,-5,0)
  8377. TKKO E 0 ThrustThing (angle*190/360, 15, 1, 0)
  8378. TKKO E 3 ThrustThingZ(0,8,2,0)
  8379. TKKO E 1 A_CPosRefire
  8380. Goto see
  8381. MRightHand:
  8382. TNT1 A 0 A_PlaySound("Goat/Attack")
  8383. TKKO E 2 A_FaceTarget
  8384. TKKO E 2 A_FaceTarget
  8385. TKKO F 4 A_CustomMissile("bia_SatyrLordMissile2",32,5,0)
  8386. TKKO E 0 ThrustThing (angle*190/360, 15, 1, 0)
  8387. TKKO E 3 ThrustThingZ(0,8,2,0)
  8388. TKKO E 1 A_CPosRefire
  8389. Goto Missile
  8390. MDoubleSerie:
  8391. TNT1 A 0 A_PlaySoundEx("missile1charge","SoundSlot5")
  8392. TNT1 A 0 A_FaceTarget
  8393. TKKO E 2 A_SpawnItemEx("bia_SatyrLordMissileDual1Fake",10,-20,60,0,0,0,32)
  8394. TKKO E 2 A_SpawnItemEx("bia_SatyrLordMissileDual1Fake",10,-9,46,0,0,0,32)
  8395. TKKO E 3 A_SpawnItemEx("bia_SatyrLordMissileDual1Fake",10,4,28,0,0,0,32)
  8396. TNT1 A 0 A_PlaySoundEx("missile2charge","SoundSlot6")
  8397. TNT1 A 0 A_FaceTarget
  8398. TKKO E 2 A_SpawnItemEx("bia_SatyrLordMissileDual2Fake",10,20,60,0,0,0,32)
  8399. TKKO E 2 A_SpawnItemEx("bia_SatyrLordMissileDual2Fake",10,9,46,0,0,0,32)
  8400. TKKO E 3 A_SpawnItemEx("bia_SatyrLordMissileDual2Fake",10,-4,28,0,0,0,32)
  8401. TNT1 A 0 A_PlaySound("Goat/Attack")
  8402. TNT1 A 0 A_FaceTarget
  8403. TKKO F 2 A_CustomMissile("bia_SatyrLordMissileDual1Real",60,-20,0)
  8404. TKKO E 2 A_CustomMissile("bia_SatyrLordMissileDual1Real",46,-9,0)
  8405. TKKO F 3 A_CustomMissile("bia_SatyrLordMissileDual1Real",28,4,0)
  8406. TNT1 A 0 A_PlaySound("Goat/Attack")
  8407. TNT1 A 0 A_FaceTarget
  8408. TKKO F 2 A_CustomMissile("bia_SatyrLordMissileDual2Real",60,20,0)
  8409. TKKO E 2 A_CustomMissile("bia_SatyrLordMissileDual2Real",46,9,0)
  8410. TKKO F 3 A_CustomMissile("bia_SatyrLordMissileDual2Real",28,-4,0)
  8411. TKKO E 1 A_CPosRefire
  8412. Goto Missile
  8413. magic1:
  8414. TKKO E 1 A_FaceTarget
  8415. TKKO F 2 Bright A_CustomMissile("Friend_Plasma", 32, 0, 0)
  8416. TKKO E 1 A_CPosRefire
  8417. TKKO F 2 Bright A_CustomBulletAttack (2, 2, 1, 8, "BulletPuff")
  8418. TKKO E 1 A_CPosRefire
  8419. TKKO F 2 Bright A_CustomMissile("Friend_Plasma", 32, 0, 0)
  8420. TKKO E 1 A_CPosRefire
  8421. TKKO F 2 Bright A_CustomMissile("Friend_Plasma", 32, 0, 0)
  8422. TKKO E 1 A_CPosRefire
  8423. TKKO F 2 Bright A_CustomBulletAttack (2, 2, 1, 8, "BulletPuff")
  8424. TKKO E 1 A_CPosRefire
  8425. TKKO F 2 Bright A_CustomMissile("Friend_Plasma", 32, 0, 0)
  8426. TKKO E 0 ThrustThing (angle*190/360, 15, 1, 0)
  8427. TKKO E 3 ThrustThingZ(0,8,2,0)
  8428. TKKO E 1 A_CPosRefire
  8429. Goto Missile+1
  8430. magic2:
  8431. TKKO E 1 A_FaceTarget
  8432. TKKO F 2 Bright A_CustomMissile("magic_bonus", 32, 0, 0)
  8433. TKKO E 1 A_CPosRefire
  8434. TKKO F 2 Bright A_CustomMissile("magic_bonus", 32, 0, 0)
  8435. TKKO E 1 A_CPosRefire
  8436. TKKO F 2 Bright A_CustomMissile("magic_bonus", 32, 0, 0)
  8437. TKKO E 1 A_CPosRefire
  8438. TKKO F 2 Bright A_CustomMissile("magic_bonus", 32, 0, 0)
  8439. Goto See
  8440. magic3:
  8441. TKKO A 0 BRIGHT A_PlaySound("magic/sound5")
  8442. TKKO A 5 BRIGHT A_FaceTarget
  8443. TKKO E 5 BRIGHT A_VileTarget("magic_Fire")
  8444. TKKO E 7 BRIGHT A_FaceTarget
  8445. TKKO F 5 BRIGHT A_VileAttack("magic/bang", 50, 50, 10)
  8446. TKKO A 5 BRIGHT
  8447. Goto See
  8448. Pain:
  8449. TKKO G 3
  8450. TKKO G 3 A_Pain
  8451. Goto See
  8452. death:
  8453. TKKO K 10 A_Fall
  8454. TKKO L 10 A_PlayerScream
  8455. TKKO M 10
  8456. TKKO N -1
  8457. Stop
  8458. }
  8459. }
  8460.  
  8461. ACTOR nagato : biafriends
  8462. {
  8463. Health 100
  8464. Radius 10
  8465. Height 56
  8466. Speed 5
  8467. PainChance 5
  8468. MaxStepHeight 100
  8469. MaxDropoffHeight 100
  8470. MONSTER
  8471. DONTHURTSHOOTER
  8472. +LOOKALLAROUND
  8473. +FRIENDLY
  8474. +FLOORCLIP
  8475. +PUSHABLE
  8476. +NOBLOCKMONST
  8477. +NORADIUSDMG
  8478. +NOTARGET
  8479. +QUICKTORETALIATE
  8480. +DONTSPLASH
  8481. +DONTBLAST
  8482. +SHADOW
  8483. +NOCLIP
  8484. +DONTHURTSPECIES
  8485. +MISSILEMORE
  8486. +CANUSEWALLS
  8487. +FIXMAPTHINGPOS
  8488. +SLIDESONWALLS
  8489. +FORCEXYBILLBOARD
  8490. +ACTIVATEIMPACT
  8491. +NOVERTICALMELEERANGE
  8492. attacksound "NGT/shot"
  8493. SeeSound "NGT/active"
  8494. PainSound "TAK/pain"
  8495. DeathSound "babe/death"
  8496. ActiveSound "NGT/active"
  8497. dropitem "dogtag2" 256
  8498. scale 1
  8499. States
  8500. {
  8501. Spawn:
  8502. NGTO BC 10 A_Look
  8503. Goto See
  8504. See:
  8505. NGTO AABBCCDD 3 A_Chase
  8506. NGTO A 0 A_Jump(5,"giveammo")
  8507. TNT1 A 0 A_Jump(64,"ClearTarget")
  8508. TNT1 A 0 A_Jump(64,"Stealthon")
  8509. TNT1 A 0 A_Jump(8,"Stealthoff")
  8510. TNT1 A 0 A_Jump(64,"Clearing")
  8511. Loop
  8512. giveammo:
  8513. NGTO A 0 A_CustomMissile ("ammobag_nagato", 40, 30, 20, 2, 3)
  8514. Goto See
  8515. ClearTarget:
  8516. NGTO A 0 A_ClearTarget
  8517. Goto See
  8518. Stealthon:
  8519. NGTO A 0 A_settranslucent(0.3,1)
  8520. Goto See
  8521. Stealthoff:
  8522. NGTO A 0 A_PlaySound("babe/active")
  8523. NGTO A 0 A_settranslucent(1,0)
  8524. Goto See
  8525. Clearing:
  8526. NGTO E 5 A_Look
  8527. TNT1 A 0 A_ClearTarget
  8528. NGTO E 0 A_SetAngle(Angle+random(-45,45))
  8529. NGTO E 0 A_Jump(32,"see")
  8530. loop
  8531. Missile:
  8532. NGTO F 1 A_FaceTarget
  8533. NGTO F 0 A_PlaySound("NGT/shot")
  8534. NGTO F 1 bright A_CustomRailgun(1,0,"red","red",1,1,1)
  8535. NGTO F 1 bright A_VileAttack("NGT/shot", 1, 1, 1)
  8536. NGTO F 1 bright A_CustomRailgun(1,0,"red","red",1,1,1)
  8537. NGTO F 1 bright A_VileAttack("NGT/shot", 1, 1, 1)
  8538. NGTO F 1 bright A_CustomRailgun(1,0,"red","red",1,1,1)
  8539. NGTO F 1 bright A_VileAttack("NGT/shot", 1, 1, 1)
  8540. NGTO F 1 A_CPosRefire
  8541. Goto Missile+1
  8542. Melee:
  8543. NGTO E 5 A_FaceTarget
  8544. NGTO F 0 A_PlaySound("NGT/shot2")
  8545. NGTO F 3 A_CustomMissile("nagato_knife", 32, 0, 0)
  8546. NGTO F 1 A_CustomMeleeAttack(30,"none","none")
  8547. NGTO E 1 A_CPosRefire
  8548. Goto See
  8549. Heal:
  8550. NGTO EF 3 bright
  8551. Goto See
  8552. Pain:
  8553. NGTO G 3
  8554. NGTO G 3 A_Pain
  8555. NGTO A 0 A_settranslucent(1,0)
  8556. Goto See
  8557. death:
  8558. NGTO K 10 A_Fall
  8559. NGTO L 10 A_PlayerScream
  8560. NGTO M 10
  8561. NGTO N -1 A_settranslucent(1,0)
  8562. Stop
  8563. }
  8564. }
  8565.  
  8566.  
  8567. ACTOR ayaka : biafriends
  8568. {
  8569. Health 1000
  8570. Radius 10
  8571. Height 56
  8572. Mass 1000
  8573. Speed 24
  8574. PainChance 1
  8575. MeleeDamage 32
  8576. WoundHealth 50
  8577. MONSTER
  8578. +FLOORCLIP
  8579. +QUICKTORETALIATE
  8580. +MISSILEEVENMORE
  8581. +FRIENDLY
  8582. +NOGRAVITY
  8583. +FLOAT
  8584. +NOBLOCKMONST
  8585. +PUSHABLE
  8586. +NORADIUSDMG
  8587. +DONTSQUASH
  8588. +DONTBLAST
  8589. +DROPOFF
  8590. +FIXMAPTHINGPOS
  8591. +SLIDESONWALLS
  8592. +FORCEXYBILLBOARD
  8593. +ACTIVATEIMPACT
  8594. DONTHURTSHOOTER
  8595. SeeSound "AYAKA/sight"
  8596. MeleeSound "AYAKA/shot"
  8597. PainSound "babe/pain"
  8598. DeathSound "babe/death"
  8599. ActiveSound "AYAKA/sight"
  8600. dropitem "dogtag1" 256
  8601. States
  8602. {
  8603. Spawn:
  8604. BABE AB 10 A_Look
  8605. Goto See
  8606. See:
  8607. BABE A 0 A_NoGravity
  8608. BABE AABBCCDD 3 A_Chase
  8609. TNT1 A 0 A_Jump(64,"ClearTarget")
  8610. TNT1 A 0 A_Jump(20,"monsterbabe")
  8611. Loop
  8612. ClearTarget:
  8613. TNT1 A 0 A_ClearTarget
  8614. Goto See
  8615. monsterbabe:
  8616. BABE A 0 A_CustomMissile ("monster_babe", 40, 30, 20, 2, 3)
  8617. Goto See
  8618. Melee:
  8619. BABE F 0 A_JumpIfInventory("BabeMeleeChecker",1,8)
  8620. BABE F 0 A_SetTranslucent(1)
  8621. BABE F 0 A_SetShootable
  8622. BABE F 0 A_UnHideThing
  8623. BABE F 2 Bright A_FaceTarget
  8624. BABE F 8 Bright A_MeleeAttack
  8625. BABE EE 5 A_FaceTarget
  8626. Goto See
  8627. BABE F 0 A_TakeInventory("BabeMeleeChecker",1)
  8628. BABE F 0 A_UnSetFloat
  8629. BABE F 0 A_Gravity
  8630. BABE F 0 A_SetShootable
  8631. BABE F 0 A_UnHideThing
  8632. BABE F 0 A_FaceTarget
  8633. BABE F 1 Bright A_SetTranslucent(0.1)
  8634. BABE F 1 Bright A_SetTranslucent(0.2)
  8635. BABE F 1 Bright A_SetTranslucent(0.4)
  8636. BABE F 1 Bright A_SetTranslucent(0.6)
  8637. BABE F 1 Bright A_SetTranslucent(0.8)
  8638. BABE F 1 Bright A_SetTranslucent(0.9)
  8639. BABE F 2 Bright A_SetTranslucent(1)
  8640. Goto See
  8641. Missile:
  8642. BABE E 0 A_JumpIfCloser(256,4)
  8643. BABE E 8 A_FaceTarget
  8644. BABE F 6 Bright
  8645. BABE F 2 Bright A_CustomMissile("BabeShot",36,6,0,0)
  8646. Goto See
  8647. BABE E 8 A_FaceTarget
  8648. BABE F 0 A_PlaySound("babe/teleport")
  8649. BABE F 0 A_FaceTarget
  8650. BABE F 1 Bright A_SetTranslucent(0.9)
  8651. BABE F 1 Bright A_SetTranslucent(0.8)
  8652. BABE F 1 Bright A_SetTranslucent(0.6)
  8653. BABE F 1 Bright A_SetTranslucent(0.4)
  8654. BABE F 1 Bright A_SetTranslucent(0.2)
  8655. BABE F 1 Bright A_SetTranslucent(0.1)
  8656. BABE F 0 A_UnSetShootable
  8657. BABE F 0 A_HideThing
  8658. BABE F 0 A_NoGravity
  8659. BABE F 0 A_SetFloat
  8660. BABE F 0 A_GiveInventory("BabeMeleeChecker",1)
  8661. BABE FFFFFFFFFFFFFFF 0 A_Wander
  8662. BABE F 1 A_Wander
  8663. BABE FFFFFFFFFFFFFFF 0 A_Wander
  8664. BABE F 1 A_Wander
  8665. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8666. BABE F 1 A_ExtChase(256,0)
  8667. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8668. BABE F 1 A_ExtChase(256,0)
  8669. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8670. BABE F 1 A_ExtChase(256,0)
  8671. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8672. BABE F 1 A_ExtChase(256,0)
  8673. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8674. BABE F 1 A_ExtChase(256,0)
  8675. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8676. BABE F 1 A_ExtChase(256,0)
  8677. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8678. BABE F 1 A_ExtChase(256,0)
  8679. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8680. BABE F 1 A_ExtChase(256,0)
  8681. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8682. BABE F 1 A_ExtChase(256,0)
  8683. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8684. BABE F 1 A_ExtChase(256,0)
  8685. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8686. BABE F 1 A_ExtChase(256,0)
  8687. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8688. BABE F 1 A_ExtChase(256,0)
  8689. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8690. BABE F 1 A_ExtChase(256,0)
  8691. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8692. BABE F 1 A_ExtChase(256,0)
  8693. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8694. BABE F 1 A_ExtChase(256,0)
  8695. BABE FFFFFFFFFFFFFFF 0 A_ExtChase(256,0)
  8696. BABE F 1 A_ExtChase(256,0)
  8697. BABE F 0 A_TakeInventory("BabeMeleeChecker",1)
  8698. BABE F 0 A_UnSetFloat
  8699. BABE F 0 A_Gravity
  8700. BABE F 0 A_SetShootable
  8701. BABE F 0 A_UnHideThing
  8702. BABE F 1 Bright A_SetTranslucent(0.1)
  8703. BABE F 1 Bright A_SetTranslucent(0.2)
  8704. BABE F 1 Bright A_SetTranslucent(0.4)
  8705. BABE F 1 Bright A_SetTranslucent(0.6)
  8706. BABE F 1 Bright A_SetTranslucent(0.8)
  8707. BABE F 1 Bright A_SetTranslucent(0.9)
  8708. BABE F 8 Bright A_SetTranslucent(1)
  8709. Goto See
  8710. Heal:
  8711. BABE A 3
  8712. Goto See
  8713. Wound:
  8714. BABE G 3
  8715. BABE G 4 A_Pain
  8716. BABE A 22
  8717. Goto See
  8718. Pain:
  8719. BABE F 2 Bright A_SetTranslucent(1)
  8720. BABE G 3
  8721. BABE G 3 A_Pain
  8722. Goto See
  8723. Death:
  8724. BABE H 12
  8725. BABE I 12 A_Scream
  8726. BABE J 12 A_Fall
  8727. BABE K 12
  8728. BABE L -1
  8729. Stop
  8730. Disintegrate:
  8731. BABE G 0 A_Fall
  8732. BABE G 0 A_NoGravity
  8733. BABE G 6 A_PlaySound("misc/disintegratedeath")
  8734. BABE G 6 Bright A_SetTranslucent(1,1)
  8735. BABE G 5 Bright A_SetTranslucent(0.9,1)
  8736. BABE G 4 Bright A_SetTranslucent(0.8,1)
  8737. BABE G 3 Bright A_SetTranslucent(0.7,1)
  8738. BABE G 3 Bright A_SetTranslucent(0.6,1)
  8739. BABE G 3 Bright A_SetTranslucent(0.4,1)
  8740. BABE G 3 Bright A_SetTranslucent(0.2,1)
  8741. BABE G 3 Bright A_SetTranslucent(0.1,1)
  8742. BABE G 3 Bright A_SetTranslucent(0.05,1)
  8743. BABE G 3 Bright A_SetTranslucent(1,2)
  8744. Stop
  8745. Raise:
  8746. BABE LKJIH 5
  8747. Goto See
  8748. }
  8749. }
  8750.  
  8751. ACTOR BabeMeleeChecker : Inventory
  8752. {
  8753. Inventory.Amount 1
  8754. Inventory.MaxAmount 1
  8755. }
  8756.  
  8757. ACTOR BabeShot : LoreShot
  8758. {
  8759. Radius 1
  8760. Height 2
  8761. Speed 60
  8762. Damage 3
  8763. PROJECTILE
  8764. +SEEKERMISSILE
  8765. +STRIFEDAMAGE
  8766. DONTHURTSHOOTER
  8767. DamageType Disintegrate
  8768. Renderstyle SoulTrans
  8769. Alpha 1.0
  8770. States
  8771. {
  8772. Spawn:
  8773. BABB A 1 Bright A_SeekerMissile(90,90)
  8774. BABB A 0 A_CustomMissile("BabeShotTrail",0,0,0,0)
  8775. Loop
  8776. Death:
  8777. BABB A 1 Bright A_SetTranslucent(0.9)
  8778. BABB A 1 Bright A_SetTranslucent(0.8)
  8779. BABB A 1 Bright A_SetTranslucent(0.7)
  8780. BABB B 1 Bright A_SetTranslucent(0.6)
  8781. BABB B 1 Bright A_SetTranslucent(0.5)
  8782. BABB B 1 Bright A_SetTranslucent(0.4)
  8783. BABB C 1 Bright A_SetTranslucent(0.3)
  8784. BABB C 1 Bright A_SetTranslucent(0.2)
  8785. BABB C 1 Bright A_SetTranslucent(0.1)
  8786. Stop
  8787. }
  8788. }
  8789.  
  8790. ACTOR BabeShotTrail
  8791. {
  8792. Radius 1
  8793. Height 2
  8794. +NOBLOCKMAP
  8795. +NOGRAVITY
  8796. +NOCLIP
  8797. DONTHURTSHOOTER
  8798. Renderstyle SoulTrans
  8799. States
  8800. {
  8801. Spawn:
  8802. BABB A 2 Bright A_SetTranslucent(0.9)
  8803. BABB A 2 Bright A_SetTranslucent(0.8)
  8804. BABB A 2 Bright A_SetTranslucent(0.7)
  8805. BABB B 2 Bright A_SetTranslucent(0.6)
  8806. BABB B 2 Bright A_SetTranslucent(0.5)
  8807. BABB B 2 Bright A_SetTranslucent(0.4)
  8808. BABB C 2 Bright A_SetTranslucent(0.3)
  8809. BABB C 2 Bright A_SetTranslucent(0.2)
  8810. BABB C 2 Bright A_SetTranslucent(0.1)
  8811. Stop
  8812. }
  8813. }
  8814.  
  8815.  
  8816.  
  8817. //*****************************************************
  8818. // Friend:monsters
  8819. //*****************************************************
  8820.  
  8821.  
  8822. actor monster_babe
  8823. {
  8824. Health 100
  8825. Radius 1
  8826. Height 1
  8827. Speed 4
  8828. +NoBlockmap
  8829. +ActivatePCross
  8830. +ActivateImpact
  8831. -NoTeleport
  8832. +DropOff
  8833. +DontFall
  8834. +DOOMBOUNCE
  8835. +BOUNCEONACTORS
  8836. DeathSound "monball/active"
  8837. States
  8838. {
  8839. Spawn:
  8840. MNBX ABCDABCDABCD 3
  8841. TNT1 A 0 A_Jump(256, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
  8842. Goto Death
  8843. TNT1 A 0 A_SpawnItem("bia_Maelstrom",0,0)
  8844. Goto Death
  8845. TNT1 A 0 A_SpawnItem("bia_HellGuard",0,0)
  8846. Goto Death
  8847. TNT1 A 0 A_SpawnItem("bia_ImpWarlord",0,0)
  8848. Goto Death
  8849. TNT1 A 0 A_SpawnItem("bia_chaingunguy",0,0)
  8850. Goto Death
  8851. TNT1 A 0 A_SpawnItem("bia_FemaleScientist",0,0)
  8852. Goto Death
  8853. TNT1 A 0 A_SpawnItem("bia_FusionSpider",0,0)
  8854. Goto Death
  8855. TNT1 A 0 A_SpawnItem("bia_Fallen",0,0)
  8856. Goto Death
  8857. TNT1 A 0 A_SpawnItem("bia_hellhound",0,0)
  8858. Goto Death
  8859. TNT1 A 0 A_SpawnItem("bia_Roach",0,0)
  8860. Goto Death
  8861. TNT1 A 0 A_SpawnItem("bia_ArchonOfHell",0,0)
  8862. Goto Death
  8863. TNT1 A 0 A_SpawnItem("bia_Afrit",0,0)
  8864. Goto Death
  8865. TNT1 A 0 A_SpawnItem("bia_UndeadPriest",0,0)
  8866. Goto Death
  8867. TNT1 A 0 A_SpawnItem("bia_SegwayZombie",0,0)
  8868. Goto Death
  8869. TNT1 A 0 A_SpawnItem("bia_Diabloist",0,0)
  8870. Goto Death
  8871. TNT1 A 0 A_SpawnItem("FriendSpawner_monster",0,0)
  8872. stop
  8873. TNT1 A 0 A_SpawnItem("bia_Daedabus",0,0)
  8874. Goto Death
  8875. TNT1 A 0 A_SpawnItem("bia_zombiemarine",0,0)
  8876. Goto Death
  8877. TNT1 A 0 A_SpawnItem("bia_StoneImp",0,0)
  8878. Goto Death
  8879. TNT1 A 0 A_SpawnItem("bia_CacoLich",0,0)
  8880. Goto Death
  8881. TNT1 A 0 A_SpawnItem("bia_HellWarrior",0,0)
  8882. Goto Death
  8883. TNT1 A 0 A_SpawnItem("bia_Helemental",0,0)
  8884. Goto Death
  8885. TNT1 A 0 A_SpawnItem("FriendSpawner_monster",0,0)
  8886. stop
  8887. See:
  8888. DDDD A 2
  8889. Goto Death
  8890. Death:
  8891. MNFG B 8 A_Scream
  8892. MNFG CDEFGHIJ 8 Bright
  8893. DDDD A 1 A_NoBlocking
  8894. Stop
  8895. }
  8896. }
  8897.  
  8898. Actor FriendSpawner_monster : CustomInventory
  8899. {
  8900. +INVENTORY.INVBAR
  8901. +INVENTORY.PICKUPFLASH
  8902. Inventory.Icon MNBXE0
  8903. Inventory.PickupMessage "You pickup a [Inferno army] summoner"
  8904. Inventory.PickupSound "monball/pickup"
  8905. inventory.maxamount 100
  8906. States
  8907. {
  8908. Spawn:
  8909. MNBX ABCD 3
  8910. Loop
  8911. Use:
  8912. TNT1 A 1 A_FireCustomMissile("FriendProjectile_monster", 30, 0, 0, 0)
  8913. TNT1 A 1 A_FireCustomMissile("FriendProjectile_monster", -30, 0, 0, 0)
  8914. Stop
  8915. }
  8916. }
  8917.  
  8918.  
  8919. actor FriendProjectile_monster
  8920. {
  8921. Radius 4
  8922. Height 4
  8923. Speed 4
  8924. Damage 0
  8925. Scale 1.0
  8926. +NoBlockmap
  8927. +ActivatePCross
  8928. +ActivateImpact
  8929. -NoTeleport
  8930. +DropOff
  8931. +DontFall
  8932. +Missile
  8933. +DOOMBOUNCE
  8934. +BOUNCEONACTORS
  8935. DeathSound "monball/active"
  8936. States
  8937. {
  8938. Spawn:
  8939. MNBX ABCD 1 Bright
  8940. Loop
  8941. Death:
  8942. TNT1 A 0 A_Jump(365, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
  8943. Goto After
  8944. MNFG A 8 Bright A_SpawnItem("bia_Maelstrom",0,0)
  8945. Goto After
  8946. MNFG A 8 Bright A_SpawnItem("bia_HellGuard",0,0)
  8947. Goto After
  8948. MNFG A 8 Bright A_SpawnItem("bia_ImpWarlord",0,0)
  8949. Goto After
  8950. MNFG A 8 Bright A_SpawnItem("bia_chaingunguy",0,0)
  8951. Goto After
  8952. MNFG A 8 Bright A_SpawnItem("bia_FemaleScientist",0,0)
  8953. Goto After
  8954. MNFG A 8 Bright A_SpawnItem("bia_FusionSpider",0,0)
  8955. Goto After
  8956. MNFG A 8 Bright A_SpawnItem("bia_Fallen",0,0)
  8957. Goto After
  8958. MNFG A 8 Bright A_SpawnItem("bia_hellhound",0,0)
  8959. Goto After
  8960. MNFG A 8 Bright A_SpawnItem("bia_Roach",0,0)
  8961. Goto After
  8962. MNFG A 8 Bright A_SpawnItem("bia_ArchonOfHell",0,0)
  8963. Goto After
  8964. MNFG A 8 Bright A_SpawnItem("bia_Afrit",0,0)
  8965. Goto After
  8966. MNFG A 8 Bright A_SpawnItem("bia_UndeadPriest",0,0)
  8967. Goto After
  8968. MNFG A 8 Bright A_SpawnItem("bia_SegwayZombie",0,0)
  8969. Goto After
  8970. MNFG A 8 Bright A_SpawnItem("bia_Diabloist",0,0)
  8971. Goto After
  8972. MNFG A 8 Bright A_SpawnItem("bia_Daedabus",0,0)
  8973. Goto After
  8974. MNFG A 8 Bright A_SpawnItem("bia_zombiemarine",0,0)
  8975. Goto After
  8976. MNFG A 8 Bright A_SpawnItem("bia_StoneImp",0,0)
  8977. Goto After
  8978. MNFG A 8 Bright A_SpawnItem("bia_CacoLich",0,0)
  8979. Goto After
  8980. MNFG A 8 Bright A_SpawnItem("bia_HellWarrior",0,0)
  8981. Goto After
  8982. MNFG A 8 Bright A_SpawnItem("bia_Helemental",0,0)
  8983. Goto After
  8984. MNFG A 8 Bright A_SpawnItem("IVSphere",0,0)
  8985. Goto After
  8986. MNFG A 8 Bright A_SpawnItem("nezumi",0,0)
  8987. Goto After
  8988. After:
  8989. MNFG BCDEFGHIJ 8 Bright
  8990. Stop
  8991. }
  8992. }
  8993.  
  8994.  
  8995. ACTOR IVSphere : CustomInventory
  8996. {
  8997. +INVENTORY.INVBAR
  8998. +INVENTORY.PICKUPFLASH
  8999. Inventory.Amount 1
  9000. Inventory.MaxAmount 10
  9001. Inventory.PickupMessage "Picked up a InvulnerabilitySphere."
  9002. Inventory.Icon "ACMNIV"
  9003. Inventory.PickupSound "monball/pickup"
  9004. scale 0.6
  9005. States
  9006. {
  9007. Spawn:
  9008. PINV ABCD 6 Bright
  9009. Loop
  9010. Use:
  9011. TNT1 A 0 A_PlaySound("misc/p_pkup")
  9012. TNT1 A 0 A_GiveInventory("InvulnerabilitySphere")
  9013. stop
  9014. }
  9015. }
  9016.  
  9017. //===========================================================================
  9018. // Hades-Elemental
  9019. //===========================================================================
  9020.  
  9021. actor bia_Helemental :biafriends
  9022. {
  9023. health 200
  9024. radius 20
  9025. height 50
  9026. mass 1000
  9027. speed 12
  9028. painchance 2
  9029. MeleeDamage 15
  9030. seesound "monster/helsit"
  9031. painsound "monster/helpai"
  9032. deathsound "monster/heldth"
  9033. activesound "monster/helact"
  9034. meleesound "caco/melee"
  9035. MONSTER
  9036. +FLOAT
  9037. +NOGRAVITY
  9038. DONTHURTSHOOTER
  9039. +LOOKALLAROUND
  9040. +FRIENDLY
  9041. +FLOORCLIP
  9042. +PUSHABLE
  9043. +NOBLOCKMONST
  9044. +NOTARGET
  9045. +QUICKTORETALIATE
  9046. +DONTSPLASH
  9047. +DONTBLAST
  9048. +FIXMAPTHINGPOS
  9049. +NORADIUSDMG
  9050. +SLIDESONWALLS
  9051. +FORCEXYBILLBOARD
  9052. +ACTIVATEIMPACT
  9053. +DONTHURTSPECIES
  9054. +MISSILEMORE
  9055. +CANUSEWALLS
  9056. +NOVERTICALMELEERANGE
  9057. states
  9058. {
  9059. Spawn:
  9060. HELE A 10 A_Look
  9061. loop
  9062. See:
  9063. HELE A 0 A_SetShootable
  9064. HELE AAAAAAAAAAAA 3 A_Chase
  9065. TNT1 A 0 A_Jump(32,"ClearTarget")
  9066. HELE A 0 A_Jump(72,1)
  9067. goto See+1
  9068. HELE A 0 A_UnSetshootable
  9069. HELE A 1 A_PlaySound("monster/heltel")
  9070. HELE A 1 A_SetTranslucent(0.90)
  9071. HELE A 1 A_SetTranslucent(0.80)
  9072. HELE A 1 A_SetTranslucent(0.70)
  9073. HELE A 1 A_SetTranslucent(0.60)
  9074. HELE A 1 A_SetTranslucent(0.50)
  9075. HELE A 1 A_SetTranslucent(0.40)
  9076. HELE A 1 A_SetTranslucent(0.30)
  9077. HELE A 1 A_SetTranslucent(0.20)
  9078. HELE A 1 A_SetTranslucent(0.10)
  9079. NULL A 0 A_Jump(128,25)
  9080. NULL AAAAAAAAAAAAAAAAAAAAAAAA 0 A_Wander
  9081. NULL A 0 A_Jump(128,25)
  9082. NULL AAAAAAAAAAAAAAAAAAAAAAAA 0 A_ExtChase(0,0,1,1)
  9083. HELE A 1 A_PlaySound("monster/heltel")
  9084. HELE A 1 A_SetTranslucent(0.10)
  9085. HELE A 1 A_SetTranslucent(0.20)
  9086. HELE A 1 A_SetTranslucent(0.30)
  9087. HELE A 1 A_SetTranslucent(0.40)
  9088. HELE A 1 A_SetTranslucent(0.50)
  9089. HELE A 1 A_SetTranslucent(0.60)
  9090. HELE A 1 A_SetTranslucent(0.70)
  9091. HELE A 1 A_SetTranslucent(0.80)
  9092. HELE A 1 A_SetTranslucent(0.90)
  9093. HELE A 1 A_SetTranslucent(1.0)
  9094. HELE A 0 A_SetShootable
  9095. goto See
  9096. ClearTarget:
  9097. TNT1 A 0 A_ClearTarget
  9098. Goto See
  9099. Missile:
  9100. HELE A 0 A_Jump(80,1)
  9101. goto Missile1
  9102. HELE A 0 A_Jump(128,1)
  9103. goto Missile2
  9104. HELE A 0
  9105. Goto Missile3
  9106. Missile1:
  9107. HELE EF 5 Bright A_Facetarget
  9108. HELE G 0 Bright A_CustomMissile("bia_HadesBall",24,0,-10,0,0)
  9109. HELE G 0 Bright A_CustomMissile("bia_HadesBall",24,0,-5,0,0)
  9110. HELE G 0 Bright A_CustomMissile("bia_HadesBall",24,0,0,0,0)
  9111. HELE G 0 Bright A_CustomMissile("bia_HadesBall",24,0,5,0,0)
  9112. HELE G 5 Bright A_CustomMissile("bia_HadesBall",24,0,10,0,0)
  9113. goto See+1
  9114. Missile2:
  9115. HELE EF 5 Bright A_Facetarget
  9116. HELE G 0 Bright A_CustomMissile("bia_HadesBolt",32,0,-16,0,0)
  9117. HELE G 0 Bright A_CustomMissile("bia_HadesBolt",32,0,0,0,0)
  9118. HELE G 5 Bright A_CustomMissile("bia_HadesBolt",32,0,16,0,0)
  9119. goto See+1
  9120. Missile3:
  9121. HELE B 0
  9122. goto See+1
  9123. Melee:
  9124. HELE ABD 5 Bright A_Facetarget
  9125. HELE C 5 Bright A_MeleeAttack
  9126. goto See+1
  9127. Pain:
  9128. HELE H 3
  9129. HELE H 3 A_Pain
  9130. HELE H 6
  9131. goto See
  9132. Death:
  9133. HELE I 5 Bright A_Scream
  9134. HELE JKL 5 Bright
  9135. HELE M 5 Bright A_NoBlocking
  9136. HELE NOP 5 Bright
  9137. HELE QRSTU 5
  9138. HELE V -1 A_SetFloorClip
  9139. stop
  9140. }
  9141. }
  9142.  
  9143. ACTOR bia_HadesBall : CacodemonBall
  9144. {
  9145. Damage 8
  9146. Speed 20
  9147. Alpha 0.80
  9148. DamageType "Friendry"
  9149. +THRUGHOST
  9150. +FORCEXYBILLBOARD
  9151. +FRIENDLY
  9152. SeeSound "Monster/hadtel"
  9153. DeathSound "Monster/hadsit"
  9154. states
  9155. {
  9156. Spawn:
  9157. HEFX AB 4 bright
  9158. loop
  9159. Death:
  9160. HEFX CDEEFGH 3 bright
  9161. stop
  9162. }
  9163. }
  9164.  
  9165. ACTOR bia_HadesBolt : CacodemonBall
  9166. {
  9167. Damage 6
  9168. Speed 15
  9169. Radius 8
  9170. Height 8
  9171. DamageType "Friendry"
  9172. SeeSound "weapons/none"
  9173. DeathSound "weapons/gntidl"
  9174. YScale 4.0
  9175. XScale 2.0
  9176. ReactionTime 35
  9177. +FRIENDLY
  9178. +FLOORHUGGER
  9179. +HEXENBOUNCE
  9180. +RIPPER
  9181. -NOGRAVITY
  9182. -STRIFEDAMAGE
  9183. States
  9184. {
  9185. Spawn:
  9186. LFX2 F 1 Bright A_Explode(16,34,0)
  9187. LFX2 F 0 Bright A_CustomMissile("bia_HadesBolt2",0,0,0,6,90)
  9188. LFX2 F 0 ThrustThing(random(0,255),1,0,0)
  9189. LFX2 G 1 Bright A_Explode(16,34,0)
  9190. LFX2 G 0 Bright A_CustomMissile("bia_HadesBolt2",0,0,0,6,90)
  9191. LFX2 H 1 Bright A_Explode(16,34,0)
  9192. LFX2 H 0 Bright A_CustomMissile("bia_HadesBolt2",0,0,0,6,90)
  9193. LFX2 I 1 Bright A_Explode(16,34,0)
  9194. LFX2 I 0 Bright A_CustomMissile("bia_HadesBolt2",0,0,0,6,90)
  9195. LFX2 J 1 Bright A_Explode(16,34,0)
  9196. LFX2 J 0 Bright A_CustomMissile("bia_HadesBolt2",0,0,0,6,90)
  9197. LFX2 J 0 Bright A_CountDown
  9198. loop
  9199. Death:
  9200. LFX2 FGHIJ 2 Bright A_Explode(16,34,0)
  9201. stop
  9202. }
  9203. }
  9204.  
  9205. ACTOR bia_HadesBolt2 : CacodemonBall
  9206. {
  9207. Damage 0
  9208. Speed 184
  9209. RenderStyle None
  9210. DamageType "Friendry"
  9211. +THRUGHOST
  9212. +RIPPER
  9213. +FRIENDLY
  9214. SeeSound "Monster/hadtel"
  9215. DeathSound "Monster/hadsit"
  9216. states
  9217. {
  9218. Spawn:
  9219. NULL A 1 bright A_Explode(16,30,0)
  9220. loop
  9221. Death:
  9222. NULL A 1 bright
  9223. stop
  9224. }
  9225. }
  9226.  
  9227. //===========================================================================
  9228. // HellWarrior
  9229. //===========================================================================
  9230.  
  9231. ACTOR bia_HellWarrior : biafriends
  9232. {
  9233. Health 150
  9234. Speed 15
  9235. Radius 15
  9236. Height 64
  9237. PainChance 2
  9238. Mass 1000
  9239. Meleedamage 12
  9240. SeeSound "knight/sight"
  9241. PainSound "knight/pain"
  9242. DeathSound "knight/death"
  9243. ActiveSound "knight/active"
  9244. MeleeSound "baron/melee"
  9245. MONSTER
  9246. DONTHURTSHOOTER
  9247. +LOOKALLAROUND
  9248. +FRIENDLY
  9249. +FLOORCLIP
  9250. +PUSHABLE
  9251. +NOBLOCKMONST
  9252. +NOTARGET
  9253. +QUICKTORETALIATE
  9254. +DONTSPLASH
  9255. +DONTBLAST
  9256. +FIXMAPTHINGPOS
  9257. +NORADIUSDMG
  9258. +SLIDESONWALLS
  9259. +FORCEXYBILLBOARD
  9260. +ACTIVATEIMPACT
  9261. +DONTHURTSPECIES
  9262. +MISSILEMORE
  9263. +CANUSEWALLS
  9264. +NOVERTICALMELEERANGE
  9265. Missiletype bia_HellWarriorBall
  9266. States
  9267. {
  9268. Spawn:
  9269. HWAR AB 10 A_Look
  9270. Loop
  9271. See:
  9272. HWAR AABBCCDD 3 A_Chase
  9273. TNT1 A 0 A_Jump(64,"ClearTarget")
  9274. Loop
  9275. ClearTarget:
  9276. TNT1 A 0 A_ClearTarget
  9277. Goto See
  9278. Missile:
  9279. HWAR E 0 A_Jump(128, 4)
  9280. HWAR EF 8 A_FaceTarget
  9281. HWAR G 8 A_ComboAttack
  9282. Goto See
  9283. HWAR H 0 A_Jump(128, 6)
  9284. HWAR H 0 A_SetInvulnerable
  9285. HWAR H 6 A_FaceTarget
  9286. HWAR I 4 BRIGHT A_Custommissile(bia_HellWarriorBall2, 25, 0, 0)
  9287. HWAR H 6 A_FaceTarget
  9288. HWAR H 0 A_UnSetInvulnerable
  9289. Goto See
  9290. HWAR H 0 A_SetInvulnerable
  9291. HWAR H 6 A_FaceTarget
  9292. HWAR I 4 BRIGHT A_Custommissile(bia_HellWarriorBall2, 25, 0, 0)
  9293. HWAR H 16 A_SpidRefire
  9294. HWAR I 4 BRIGHT A_Custommissile(bia_HellWarriorBall2, 25, 0, 0)
  9295. HWAR H 6 A_FaceTarget
  9296. HWAR H 0 A_UnSetInvulnerable
  9297. Goto See
  9298. Melee:
  9299. HWAR EF 8 A_FaceTarget
  9300. HWAR G 8 A_ComboAttack
  9301. Goto See
  9302. Pain:
  9303. HWAR J 6 A_Pain
  9304. HWAR H 0 A_SetInvulnerable
  9305. HWAR HHHHHHH 6 A_FaceTarget
  9306. HWAR H 0 A_UnSetInvulnerable
  9307. Goto See
  9308. Death:
  9309. HWAE K 0 A_FaceTarget
  9310. HWAR K 5 A_SpawnItemEx("HellWarriorShield", 0, 0, 25, 6, 0, 0, 60, 128)
  9311. HWAR L 5 A_Scream
  9312. HWAR M 5
  9313. HWAR N 5 A_NoBlocking
  9314. HWAR OPQRS 5
  9315. HWAR T -1
  9316. Stop
  9317. Raise:
  9318. HWAR QPONMLK 5
  9319. Goto See
  9320. }
  9321. }
  9322.  
  9323. actor bia_HellWarriorBall : biafriends
  9324. {
  9325. Radius 6
  9326. Height 8
  9327. Speed 20
  9328. Damage 12
  9329. PROJECTILE
  9330. DONTHURTSHOOTER
  9331. RENDERSTYLE ADD
  9332. ALPHA 0.7
  9333. SeeSound "imp/attack"
  9334. DeathSound "imp/shotx"
  9335. Decal BaronScorch
  9336. States
  9337. {
  9338. Spawn:
  9339. HWFB AB 5 Bright
  9340. Loop
  9341. Death:
  9342. HWFB CDE 5 Bright
  9343. Stop
  9344. }
  9345. }
  9346.  
  9347. actor bia_HellWarriorBall2 : biafriends
  9348. {
  9349. Radius 6
  9350. Height 8
  9351. Speed 20
  9352. Damage 6
  9353. PROJECTILE
  9354. RENDERSTYLE ADD
  9355. +RANDOMIZE
  9356. +RIPPER
  9357. DONTHURTSHOOTER
  9358. ALPHA 0.8
  9359. SCALE 0.4
  9360. SeeSound "imp/attack"
  9361. DeathSound "imp/shotx"
  9362. States
  9363. {
  9364. Spawn:
  9365. GRBA ABCDEFGH 2 Bright
  9366. Loop
  9367. Death:
  9368. GRBA AIJKLMN 3 Bright
  9369. Stop
  9370. }
  9371. }
  9372.  
  9373. ACTOR HellWarriorShield
  9374. {
  9375. Radius 8
  9376. Height 8
  9377. Speed 6
  9378. +DOOMBOUNCE
  9379. +DROPOFF
  9380. +Missile
  9381. States
  9382. {
  9383. Spawn:
  9384. HWSH ABCDEFGH 3
  9385. Loop
  9386. Death:
  9387. HWSH I -1
  9388. Loop
  9389. }
  9390. }
  9391.  
  9392.  
  9393. //===========================================================================
  9394. // CacoLich
  9395. //===========================================================================
  9396.  
  9397. ACTOR bia_CacoLich : biafriends
  9398. {
  9399. Health 100
  9400. Speed 12
  9401. Radius 15
  9402. Height 56
  9403. PainChance 2
  9404. Mass 1000
  9405. SeeSound "CacoLich/Sight"
  9406. ActiveSound "CacoLich/Active"
  9407. PainSound "CacoLich/Pain"
  9408. DeathSound "CacoLich/Death"
  9409. MONSTER
  9410. +NOGRAVITY
  9411. +FLOAT
  9412. DONTHURTSHOOTER
  9413. +LOOKALLAROUND
  9414. +FRIENDLY
  9415. +FLOORCLIP
  9416. +PUSHABLE
  9417. +NOBLOCKMONST
  9418. +NOTARGET
  9419. +QUICKTORETALIATE
  9420. +DONTSPLASH
  9421. +DONTBLAST
  9422. +FIXMAPTHINGPOS
  9423. +NORADIUSDMG
  9424. +SLIDESONWALLS
  9425. +FORCEXYBILLBOARD
  9426. +ACTIVATEIMPACT
  9427. +DONTHURTSPECIES
  9428. +MISSILEMORE
  9429. +CANUSEWALLS
  9430. +NOVERTICALMELEERANGE
  9431. States
  9432. {
  9433. Spawn:
  9434. CALI A 1 A_Look
  9435. Loop
  9436. See:
  9437. CALI A 4 A_Chase
  9438. TNT1 A 0 A_Jump(64,"ClearTarget")
  9439. Loop
  9440. ClearTarget:
  9441. TNT1 A 0 A_ClearTarget
  9442. Goto See
  9443. Missile:
  9444. CALI B 6 A_FaceTarget
  9445. CALI C 6 A_CustomMissile("CacoLichBall", 35, 0, 0)
  9446. CALI D 6 A_FaceTarget
  9447. CALI D 0 A_Jump(16,23)
  9448. CALI EF 5 A_FaceTarget
  9449. CALI GFGFGFGFGFGFGFGFGF 1 A_CustomMissile("CacoLichFlameFar", 24, 0, 0)
  9450. CALI FE 5 A_FaceTarget
  9451. CALI E 0
  9452. Goto See
  9453. Melee:
  9454. CALI EF 5 A_FaceTarget
  9455. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 0)
  9456. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 1)
  9457. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 2)
  9458. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 3)
  9459. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 4)
  9460. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 5)
  9461. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 6)
  9462. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 7)
  9463. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 8)
  9464. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 9)
  9465. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 10)
  9466. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 12)
  9467. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 12)
  9468. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 13)
  9469. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 14)
  9470. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 15)
  9471. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 16)
  9472. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 17)
  9473. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 18)
  9474. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 19)
  9475. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 20)
  9476. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 19)
  9477. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 18)
  9478. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 17)
  9479. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 16)
  9480. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 15)
  9481. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 14)
  9482. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 13)
  9483. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 12)
  9484. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 11)
  9485. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 10)
  9486. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 9)
  9487. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 8)
  9488. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 7)
  9489. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 6)
  9490. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 5)
  9491. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 4)
  9492. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 3)
  9493. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 2)
  9494. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, 1)
  9495. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 0)
  9496. CALI G 0 A_SpidRefire
  9497. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -1)
  9498. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -2)
  9499. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -3)
  9500. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -4)
  9501. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -5)
  9502. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -6)
  9503. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -7)
  9504. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -8)
  9505. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -9)
  9506. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -10)
  9507. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -12)
  9508. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -12)
  9509. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -13)
  9510. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -14)
  9511. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -15)
  9512. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -16)
  9513. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -17)
  9514. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -18)
  9515. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -19)
  9516. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -20)
  9517. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -19)
  9518. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -18)
  9519. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -17)
  9520. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -16)
  9521. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -15)
  9522. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -14)
  9523. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -13)
  9524. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -12)
  9525. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -11)
  9526. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -10)
  9527. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -9)
  9528. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -8)
  9529. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -7)
  9530. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -6)
  9531. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -5)
  9532. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -4)
  9533. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -3)
  9534. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, -2)
  9535. CALI F 1 A_CustomMissile("CacoLichFlame", 24, 0, -1)
  9536. CALI G 1 A_CustomMissile("CacoLichFlame", 24, 0, 0)
  9537. Goto See
  9538. Pain:
  9539. CALI H 3
  9540. CALI I 6 A_Pain
  9541. Goto See
  9542. Death:
  9543. CALI J 0
  9544. CALI J 0 A_SetFloorClip
  9545. CALI J 6 A_Scream
  9546. CALI KLMN 6
  9547. Wait
  9548. Crash:
  9549. CALI OP 6
  9550. CALI Q 6 A_NoBlocking
  9551. CALI R 6
  9552. CALI S -1
  9553. Stop
  9554. }
  9555. }
  9556.  
  9557. ACTOR CacoLichBall :biafriends
  9558. {
  9559. Radius 8
  9560. Height 6
  9561. Speed 12
  9562. Damage 7
  9563. PROJECTILE
  9564. +SEEKERMISSILE
  9565. RENDERSTYLE ADD
  9566. ALPHA 0.8
  9567. SeeSound "Imp/attack"
  9568. DeathSound "Imp/shotx"
  9569. Decal CacoScorch
  9570. States
  9571. {
  9572. Spawn:
  9573. CBAL AB 4 BRIGHT A_SeekerMissile(5,15)
  9574. Loop
  9575. Death:
  9576. CBAL CDEFG 6 BRIGHT
  9577. Stop
  9578. }
  9579. }
  9580.  
  9581. ACTOR CacoLichFlameFar :biafriends
  9582. {
  9583. Radius 4
  9584. Height 6
  9585. Speed 30
  9586. Damage 4
  9587. PROJECTILE
  9588. +STRIFEDAMAGE
  9589. RENDERSTYLE ADD
  9590. ALPHA 0.8
  9591. SeeSound "CacoFlame/attack"
  9592. States
  9593. {
  9594. Spawn:
  9595. CFIR ABCDEFGHIJKLMOP 1
  9596. Stop
  9597. Death:
  9598. CFIR HIJKLMOP 1
  9599. Stop
  9600. }
  9601. }
  9602.  
  9603. ACTOR CacoLichFlame :biafriends
  9604. {
  9605. Radius 4
  9606. Height 6
  9607. Speed 28
  9608. Damage 1
  9609. PROJECTILE
  9610. +STRIFEDAMAGE
  9611. RENDERSTYLE ADD
  9612. ALPHA 0.8
  9613. SeeSound "CacoFlame/attack"
  9614. States
  9615. {
  9616. Spawn:
  9617. CFIR ABCDEFGHIJKLMOP 1
  9618. Stop
  9619. Death:
  9620. CFIR HIJKLMOP 1
  9621. Stop
  9622. }
  9623. }
  9624.  
  9625. //===========================================================================
  9626. // StoneImp
  9627. //===========================================================================
  9628.  
  9629. actor bia_StoneImp
  9630. {
  9631. Health 300
  9632. Radius 20
  9633. Height 56
  9634. Speed 6
  9635. PainChance 50
  9636. Mass 10000
  9637. MONSTER
  9638. +NOBLOOD
  9639. DONTHURTSHOOTER
  9640. +LOOKALLAROUND
  9641. +FRIENDLY
  9642. +FLOORCLIP
  9643. +PUSHABLE
  9644. +NOBLOCKMONST
  9645. +NOTARGET
  9646. +QUICKTORETALIATE
  9647. +DONTSPLASH
  9648. +DONTBLAST
  9649. +FIXMAPTHINGPOS
  9650. +NORADIUSDMG
  9651. +SLIDESONWALLS
  9652. +FORCEXYBILLBOARD
  9653. +ACTIVATEIMPACT
  9654. +DONTHURTSPECIES
  9655. +MISSILEMORE
  9656. +CANUSEWALLS
  9657. +NOVERTICALMELEERANGE
  9658. SeeSound "imp/sight"
  9659. PainSound "imp/pain"
  9660. DeathSound "imp/death"
  9661. ActiveSound "imp/active"
  9662. MeleeSound "stoneimp/Melee"
  9663. MeleeDamage 20
  9664. States
  9665. {
  9666. Spawn:
  9667. GIMP AB 10 A_Look
  9668. Loop
  9669. See:
  9670. GIMP AABBCCDD 3 A_Chase
  9671. TNT1 A 0 A_Jump(64,"ClearTarget")
  9672. Loop
  9673. ClearTarget:
  9674. TNT1 A 0 A_ClearTarget
  9675. Goto See
  9676. Melee:
  9677. GIMP EF 8 A_FaceTarget
  9678. GIMP G 6 A_MeleeAttack
  9679. Goto See
  9680. Pain:
  9681. GIMP H 2
  9682. GIMP H 2 A_Pain
  9683. Goto See
  9684. Death:
  9685. GIMP I 6
  9686. GIMP J 6 A_Scream
  9687. GIMP K 5
  9688. GIMP L 5 A_Fall
  9689. GIMP M 5
  9690. GIMP N -1
  9691. Stop
  9692. }
  9693. }
  9694.  
  9695. //===========================================================================
  9696. // zombie marine
  9697. //===========================================================================
  9698.  
  9699. ACTOR bia_zombiemarine : biafriends
  9700. {
  9701. Health 15
  9702. Radius 10
  9703. Height 56
  9704. Speed 20
  9705. PainChance 1
  9706. Mass 10000
  9707. MaxStepHeight 45
  9708. MaxDropoffHeight 45
  9709. MONSTER
  9710. DONTHURTSHOOTER
  9711. +LOOKALLAROUND
  9712. +FRIENDLY
  9713. +FLOORCLIP
  9714. +NOBLOCKMONST
  9715. +NOTARGET
  9716. +NORADIUSDMG
  9717. +PUSHABLE
  9718. +QUICKTORETALIATE
  9719. +DONTSPLASH
  9720. +DONTBLAST
  9721. +DONTHURTSPECIES
  9722. +MISSILEMORE
  9723. +CANUSEWALLS
  9724. +DROPOFF
  9725. +FIXMAPTHINGPOS
  9726. +SLIDESONWALLS
  9727. +FORCEXYBILLBOARD
  9728. +ACTIVATEIMPACT
  9729. +NOVERTICALMELEERANGE
  9730. seesound "guy/see"
  9731. AttackSound "guy/m4a1_shot"
  9732. painsound "guy/pain"
  9733. deathsound "guy/death"
  9734. States
  9735. {
  9736. Spawn:
  9737. UDM2 A 2
  9738. Goto See
  9739. See:
  9740. UDM2 AABBCCDD 3 A_Chase
  9741. TNT1 A 0 A_Jump(64,"ClearTarget")
  9742. TNT1 A 0 A_Jump(48,"drun")
  9743. TNT1 A 0 A_Jump(48,"djump")
  9744. TNT1 A 0 A_Jump(64,"Clearing")
  9745. Loop
  9746. ClearTarget:
  9747. TNT1 A 0 A_ClearTarget
  9748. Goto See
  9749. Clearing:
  9750. UDM2 E 5 A_Look
  9751. TNT1 E 0 A_ClearTarget
  9752. UDM2 E 0 A_SetAngle(Angle+random(-45,45))
  9753. UDM2 E 0 A_Jump(32,"see")
  9754. goto Laser
  9755. Laser:
  9756. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  9757. goto Clearing
  9758. drun:
  9759. UDM2 A 1 A_FaceTarget
  9760. UDM2 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  9761. UDM2 AB 2 ThrustThingZ(0,10,0,1)
  9762. goto See
  9763. djump:
  9764. UDM2 A 1 A_FaceTarget
  9765. UDM2 B 0 A_playsound ("guy/jump")
  9766. UDM2 B 0 ThrustThing(angle*256/360, 30, 1, 0)
  9767. UDM2 AB 2 ThrustThingZ(0,18,0,1)
  9768. goto See
  9769. Missile:
  9770. UDM2 E 1 A_FaceTarget
  9771. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  9772. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  9773. TNT1 E 0 A_custommissile("bia_gunflash",30,0)
  9774. UDM2 F 2 Bright A_CustomBulletAttack (5, 5, 1, 3, "BulletPuff")
  9775. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  9776. UDM2 E 1 A_CPosRefire
  9777. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  9778. Goto Missile+1
  9779. Pain:
  9780. UDM2 G 4
  9781. UDM2 G 4 A_Pain
  9782. Goto See
  9783. Death:
  9784. UDM2 H 7
  9785. UDM2 I 7 A_Scream
  9786. UDM2 J 7
  9787. UDM2 KLM 7
  9788. UDM2 N 50
  9789. UDM2 M 5 A_PlaySound("zmarine/res")
  9790. UDM2 LKJ 5
  9791. UDM2 I 5
  9792. UDM2 H 5
  9793. UDM2 G 5
  9794. goto see
  9795. }
  9796. }
  9797.  
  9798.  
  9799. //===========================================================================
  9800. // Daedabus
  9801. //===========================================================================
  9802.  
  9803. Actor bia_Daedabus :biafriends
  9804. {
  9805. Health 100
  9806. Radius 20
  9807. Height 64
  9808. Mass 1000
  9809. Speed 10
  9810. PainChance 2
  9811. BloodColor "73 00 00"
  9812. SeeSound "Daedabus/Sight"
  9813. PainSound "Daedabus/Pain"
  9814. DeathSound "Daedabus/Death"
  9815. ActiveSound "Daedabus/Active"
  9816. MONSTER
  9817. +FLOORCLIP
  9818. +STRIFEDAMAGE
  9819. DONTHURTSHOOTER
  9820. +LOOKALLAROUND
  9821. +FRIENDLY
  9822. +FLOORCLIP
  9823. +FireResist
  9824. +PUSHABLE
  9825. +NOBLOCKMONST
  9826. +QUICKTORETALIATE
  9827. +DONTSPLASH
  9828. +DROPOFF
  9829. +DONTBLAST
  9830. +FIXMAPTHINGPOS
  9831. +NORADIUSDMG
  9832. +SLIDESONWALLS
  9833. +FORCEXYBILLBOARD
  9834. +ACTIVATEIMPACT
  9835. +DONTHURTSPECIES
  9836. +MISSILEMORE
  9837. +CANUSEWALLS
  9838. +NOVERTICALMELEERANGE
  9839. States
  9840. {
  9841. Spawn:
  9842. DAED AB 15 A_Look
  9843. Loop
  9844. See:
  9845. DAED AABBCCDDEEFF 4 A_Chase
  9846. Loop
  9847. Pain:
  9848. DAED J 3
  9849. DAED J 3 A_Pain
  9850. Goto See
  9851. Missile:
  9852. DAED F 0 A_Jump(128, "Missile2")
  9853. DAED F 0 A_Jump(255, "Missile3")
  9854. Missile2:
  9855. DAED G 0 A_PlaySound("Daedabus/Attack")
  9856. DAED G 20 A_FaceTarget
  9857. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, Random(2.75,5.625))
  9858. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, 0)
  9859. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, -5.625)
  9860. DAED H 10 Bright
  9861. DAED IG 5 A_FaceTarget
  9862. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, 5.625)
  9863. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, 0)
  9864. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, Random(-2.75,-5.625))
  9865. DAED H 10 Bright
  9866. DAED IG 5 A_FaceTarget
  9867. DAED H 0 A_CustomMissile("bia_DaedFire",28, 0, 11.25)
  9868. DAED H 0 A_CustomMissile("bia_DaedFire",28, 0, 5.625)
  9869. DAED H 0 A_CustomMissile("bia_DaedFire",28, 0, 0)
  9870. DAED H 0 A_CustomMissile("bia_DaedFire",28, 0, -5.625)
  9871. DAED H 0 A_CustomMissile("bia_DaedFire",28, 0, -11.25)
  9872. DAED H 10 Bright
  9873. DAED IG 5 A_FaceTarget
  9874. Goto See
  9875. Missile3:
  9876. DAED G 0 A_PlaySound("Daedabus/Attack")
  9877. DAED G 20 A_FaceTarget
  9878. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, 5.625)
  9879. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, 0)
  9880. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, Random(-2.75,-5.625))
  9881. DAED H 10 Bright
  9882. DAED IG 5 A_FaceTarget
  9883. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, Random(2.75,5.625))
  9884. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, 0)
  9885. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, -5.625)
  9886. DAED H 10 Bright
  9887. DAED IG 5 A_FaceTarget
  9888. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, 11.25)
  9889. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, 5.625)
  9890. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, 0)
  9891. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, -5.625)
  9892. DAED H 0 A_CustomMissile("bia_DaedFire", 28, 0, -11.25)
  9893. DAED H 10 Bright
  9894. DAED IG 5 A_FaceTarget
  9895. Goto See
  9896. Death:
  9897. DAED K 6
  9898. DAED L 6 A_Scream
  9899. DAED M 6 A_NoBlocking
  9900. DAED NOPQRS 6
  9901. DAED T -1 A_BossDeath
  9902. Stop
  9903. Raise:
  9904. DAED RQPONMLK 5
  9905. Goto See
  9906. }
  9907. }
  9908.  
  9909. ACTOR bia_DaedFire : FatShot
  9910. {
  9911. Speed 22
  9912. Damage 12
  9913. PROJECTILE
  9914. RENDERSTYLE ADD
  9915. ALPHA 0.96
  9916. DamageType "Friendry"
  9917. damagefactor "Friendry", 0
  9918. Decal Scorch
  9919. States
  9920. {
  9921. Spawn:
  9922. DAEF AAAABBBB 1 BRIGHT A_SpawnItemEx("DaedTrail", 0, 0, 0, 0, 0, 0, 0, 128)
  9923. Loop
  9924. Death:
  9925. DAEF C 8
  9926. DAEF D 6
  9927. DAEF E 4
  9928. Stop
  9929. }
  9930. }
  9931.  
  9932. Actor DaedTrail
  9933. {
  9934. Scale 0.65
  9935. RenderStyle Add
  9936. Alpha 0.5
  9937. +NoGravity
  9938. +NoBlockMap
  9939. +NoInteraction
  9940. States
  9941. {
  9942. Spawn:
  9943. DAET ABCDE 2 Bright
  9944. Stop
  9945. }
  9946. }
  9947.  
  9948.  
  9949. //===========================================================================
  9950. // Diabloist
  9951. //===========================================================================
  9952.  
  9953. Actor bia_Diabloist : biafriends
  9954. {
  9955. Health 150
  9956. Radius 10
  9957. Height 56
  9958. Mass 1000
  9959. Speed 15
  9960. PainChance 2
  9961. BloodColor "08 08 08"
  9962. MaxStepHeight 50
  9963. MaxDropoffHeight 50
  9964. MONSTER
  9965. +FLOORCLIP
  9966. +STRIFEDAMAGE
  9967. DONTHURTSHOOTER
  9968. +LOOKALLAROUND
  9969. +FRIENDLY
  9970. +FLOORCLIP
  9971. +FireResist
  9972. +PUSHABLE
  9973. +NOBLOCKMONST
  9974. +QUICKTORETALIATE
  9975. +DONTSPLASH
  9976. +DROPOFF
  9977. +DONTBLAST
  9978. +FIXMAPTHINGPOS
  9979. +NORADIUSDMG
  9980. +SLIDESONWALLS
  9981. +FORCEXYBILLBOARD
  9982. +ACTIVATEIMPACT
  9983. +DONTHURTSPECIES
  9984. +MISSILEMORE
  9985. +CANUSEWALLS
  9986. +NOVERTICALMELEERANGE
  9987. SeeSound "Monster/diasit"
  9988. PainSound "Monster/diapai"
  9989. DeathSound "Monster/diadth"
  9990. ActiveSound "Monster/diaact"
  9991. States
  9992. {
  9993. Spawn:
  9994. DIAB AB 10 A_Look
  9995. Loop
  9996. See:
  9997. DIAB AABBCCDDEEFF 2 A_Chase
  9998. TNT1 A 0 A_Jump(64,"ClearTarget")
  9999. Loop
  10000. ClearTarget:
  10001. TNT1 A 0 A_ClearTarget
  10002. Goto See
  10003. Missile:
  10004. DIAB G 0 Bright A_Jump(128, "Missile2")
  10005. DIAB G 0 Bright A_FaceTarget
  10006. DIAB G 3 Bright A_FaceTarget
  10007. DIAB H 3 Bright A_FaceTarget
  10008. DIAB I 3 A_CustomMissile("bia_DFire", 32, 0, 0)
  10009. DIAB H 3 Bright A_FaceTarget
  10010. DIAB G 3 Bright A_FaceTarget
  10011. DIAB H 3 Bright A_FaceTarget
  10012. DIAB I 3 Bright A_FaceTarget
  10013. DIAB H 3 Bright A_FaceTarget
  10014. DIAB G 3 Bright A_FaceTarget
  10015. DIAB H 3 Bright A_FaceTarget
  10016. DIAB I 3 Bright A_FaceTarget
  10017. DIAB H 3 Bright A_FaceTarget
  10018. DIAB G 3 Bright A_FaceTarget
  10019. DIAB H 3 Bright A_FaceTarget
  10020. DIAB I 3 Bright A_FaceTarget
  10021. DIAB G 3 Bright A_FaceTarget
  10022. DIAB H 3 Bright A_FaceTarget
  10023. DIAB I 3 Bright A_FaceTarget
  10024. DIAB G 0 Bright A_Jump(128, "Missile3")
  10025. Goto See
  10026. Missile2:
  10027. DIAB N 5 Bright A_FaceTarget
  10028. DIAB O 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10029. DIAB P 0 Bright A_FaceTarget
  10030. DIAB P 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10031. DIAB N 0 Bright A_FaceTarget
  10032. DIAB N 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10033. DIAB O 0 Bright A_FaceTarget
  10034. DIAB O 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10035. DIAB P 0 Bright A_FaceTarget
  10036. DIAB P 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10037. DIAB N 0 Bright A_FaceTarget
  10038. DIAB N 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10039. DIAB O 0 Bright A_FaceTarget
  10040. DIAB O 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10041. DIAB P 0 Bright A_FaceTarget
  10042. DIAB P 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10043. DIAB N 0 Bright A_FaceTarget
  10044. DIAB N 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10045. DIAB O 0 Bright A_FaceTarget
  10046. DIAB O 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10047. DIAB P 0 Bright A_FaceTarget
  10048. DIAB P 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10049. DIAB N 0 Bright A_FaceTarget
  10050. DIAB N 5 Bright A_CustomMissile("bia_DFlare", 40, 0, Random(-4, 4))
  10051. DIAB O 0 Bright A_FaceTarget
  10052. DIAB P 5 Bright
  10053. DIAB P 0 Bright A_Jump(64, "Missile3")
  10054. DIAB P 0 Bright A_Jump(128, "Missile4")
  10055. Goto See
  10056. Missile3:
  10057. DIAB GHIJKLM 5 Bright A_FaceTarget
  10058. DIAB N 5 Bright A_FaceTarget
  10059. DIAB O 1 Bright A_Playsound ("weapons/firbfi")
  10060. DIAB O 4 Bright A_CustomMissile ("bia_DMissile",32,0,0)
  10061. DIAB P 5 Bright
  10062. DIAB P 0 Bright A_Jump (128,1)
  10063. Goto See
  10064. Missile4:
  10065. DIA2 A 8 Bright A_FaceTarget
  10066. DIA2 B 8 Bright A_FaceTarget
  10067. DIA2 C 0 Bright A_CustomMissile ("bia_DTracer",0,-40,0)
  10068. DIA2 C 8 Bright A_CustomMissile ("bia_DTracer",0,40,0)
  10069. Goto See
  10070. Pain:
  10071. DIAB Q 5
  10072. DIAB Q 5 A_Pain
  10073. Goto See
  10074. Death:
  10075. DIAB Q 7
  10076. DIAB R 7 A_Scream
  10077. DIAB S 7 A_NoBlocking
  10078. DIAB TUVW 7
  10079. DIAB XY 5
  10080. DIAB Z -1
  10081. Stop
  10082. }
  10083. }
  10084.  
  10085. Actor bia_DFire :biafriends
  10086. {
  10087. Radius 0
  10088. Height 1
  10089. Speed 0
  10090. RenderStyle Add
  10091. DamageType Fire
  10092. ALPHA 1.00
  10093. +NoGravity
  10094. +SeekerMissile
  10095. +NoTarget
  10096. +NoDamageThrust
  10097. States
  10098. {
  10099. Spawn:
  10100. HLFR A 2 Bright A_StartFire
  10101. TNT1 A 0 Bright A_Explode(4, 32)
  10102. HLFR B 2 Bright A_Fire
  10103. TNT1 A 0 Bright A_Explode(4, 32)
  10104. HLFR A 2 Bright A_Fire
  10105. TNT1 A 0 Bright A_Explode(4, 32)
  10106. HLFR B 2 Bright A_Fire
  10107. TNT1 A 0 Bright A_Explode(4, 32)
  10108. HLFR C 2 Bright A_FireCrackle
  10109. TNT1 A 0 Bright A_Explode(4, 32)
  10110. HLFR B 2 Bright A_Fire
  10111. TNT1 A 0 Bright A_Explode(5, 32)
  10112. HLFR C 2 Bright A_Fire
  10113. TNT1 A 0 Bright A_Explode(5, 32)
  10114. HLFR B 2 Bright A_Fire
  10115. TNT1 A 0 Bright A_Explode(5, 32)
  10116. HLFR C 2 Bright A_Fire
  10117. TNT1 A 0 Bright A_Explode(5, 32)
  10118. HLFR D 2 Bright A_Fire
  10119. TNT1 A 0 Bright A_Explode(5, 32)
  10120. HLFR C 2 Bright A_Fire
  10121. TNT1 A 0 Bright A_Explode(5, 32)
  10122. HLFR D 2 Bright A_Fire
  10123. TNT1 A 0 Bright A_Explode(5, 32)
  10124. HLFR C 2 Bright A_Fire
  10125. TNT1 A 0 Bright A_Explode(5, 32)
  10126. HLFR D 2 Bright A_Fire
  10127. TNT1 A 0 Bright A_Explode(5, 32)
  10128. HLFR E 2 Bright A_Fire
  10129. TNT1 A 0 Bright A_Explode(5, 32)
  10130. HLFR D 2 Bright A_Fire
  10131. TNT1 A 0 Bright A_Explode(5, 32)
  10132. HLFR E 2 Bright A_Fire
  10133. TNT1 A 0 Bright A_Explode(5, 32)
  10134. HLFR D 2 Bright A_Fire
  10135. TNT1 A 0 Bright A_Explode(4, 32)
  10136. HLFR E 2 Bright A_FireCrackle
  10137. TNT1 A 0 Bright A_Explode(4, 32)
  10138. HLFR F 2 Bright A_Fire
  10139. TNT1 A 0 Bright A_Explode(3, 32)
  10140. HLFR E 2 Bright A_Fire
  10141. TNT1 A 0 Bright A_Explode(3, 32)
  10142. HLFR F 2 Bright A_Fire
  10143. TNT1 A 0 Bright A_Explode(3, 32)
  10144. HLFR E 2 Bright A_Fire
  10145. TNT1 A 0 Bright A_Explode(2, 32)
  10146. HLFR F 2 Bright A_Fire
  10147. TNT1 A 0 Bright A_Explode(2, 32)
  10148. HLFR G 2 Bright A_Fire
  10149. TNT1 A 0 Bright A_Explode(2, 32)
  10150. HLFR H 2 Bright A_Fire
  10151. TNT1 A 0 Bright A_Explode(1, 32)
  10152. HLFR G 2 Bright A_Fire
  10153. TNT1 A 0 Bright A_Explode(1, 32)
  10154. HLFR H 2 Bright A_Fire
  10155. TNT1 A 0 Bright A_Explode(1, 32)
  10156. HLFR G 2 Bright A_Fire
  10157. TNT1 A 0 Bright A_Explode(1, 32)
  10158. HLFR H 2 Bright A_Fire
  10159. Stop
  10160. }
  10161. }
  10162.  
  10163. ACTOR bia_DFlare :biafriends
  10164. {
  10165. Radius 5
  10166. Height 5
  10167. Speed 25
  10168. Damage 4
  10169. SpawnID 252
  10170. RenderStyle Add
  10171. DamageType Fire
  10172. Alpha 0.85
  10173. Projectile
  10174. +ThruGhost
  10175. Seesound "weapons/firmfi"
  10176. DeathSound "weapons/firex4"
  10177. States
  10178. {
  10179. Spawn:
  10180. VBAL AB 3 Bright A_SpawnItemEx("MFlareFX", 0, 0, 0, 0, 0, 0, 0, 128)
  10181. Loop
  10182. Death:
  10183. CBAL CDEFG 3 Bright
  10184. Stop
  10185. }
  10186. }
  10187.  
  10188. Actor bia_DMissile : CFlameMissile
  10189. {
  10190. +ThruGhost
  10191. }
  10192.  
  10193. Actor bia_DTracer :biafriends
  10194. {
  10195. Radius 5
  10196. Height 5
  10197. Speed 15
  10198. ReactionTime 175
  10199. Damage 10
  10200. DamageType Fire
  10201. RenderStyle Add
  10202. Alpha 0.67
  10203. Projectile
  10204. +SeekerMissile
  10205. +FloorHugger
  10206. +ThruGhost
  10207. -NoGravity
  10208. Seesound "weapons/diasht"
  10209. DeathSound "weapons/firex3"
  10210. States
  10211. {
  10212. Spawn:
  10213. TNT1 A 1 Bright A_SeekerMissile(10, 15)
  10214. TNT1 A 0 Bright A_Countdown
  10215. TNT1 A 0 Bright A_SpawnItemEx("DTracerPuff", 0, 0, 0, 0, 0, 0, 0, 128)
  10216. Loop
  10217. Death:
  10218. FTRA K 4 Bright
  10219. FTRA L 4 Bright A_Explode(50, 20)
  10220. FTRA MNO 3 Bright
  10221. Stop
  10222. }
  10223. }
  10224.  
  10225. Actor MFlareFX
  10226. {
  10227. Radius 0
  10228. Height 1
  10229. Speed 0
  10230. Projectile
  10231. RenderStyle Add
  10232. Alpha 0.67
  10233. States
  10234. {
  10235. Spawn:
  10236. FDFX ABCDEF 4 Bright
  10237. Stop
  10238. }
  10239. }
  10240.  
  10241. Actor DTracerPuff
  10242. {
  10243. Radius 1
  10244. Height 1
  10245. Speed 0
  10246. RenderStyle Add
  10247. DamageType Fire
  10248. Alpha 0.67
  10249. Projectile
  10250. +FloorHugger
  10251. -NoGravity
  10252. States
  10253. {
  10254. Spawn:
  10255. FTRA ABCDEFGHIJ 3 Bright A_Explode(4, 8)
  10256. stop
  10257. }
  10258. }
  10259.  
  10260. Actor DMissileTrail : CFlameFloor
  10261. {
  10262. +ThruGhost
  10263. }
  10264.  
  10265. Actor DMissileCircle : CircleFlame
  10266. {
  10267. +ThruGhost
  10268. }
  10269.  
  10270.  
  10271. //===========================================================================
  10272. // SegwayZombie
  10273. //===========================================================================
  10274.  
  10275. actor bia_SegwayZombie :biafriends
  10276. {
  10277. health 30
  10278. radius 20
  10279. height 56
  10280. mass 1000
  10281. speed 4
  10282. painchance 2
  10283. seesound "grunt/sight"
  10284. painsound "grunt/pain"
  10285. deathsound "grunt/death"
  10286. activesound "grunt/active"
  10287. attacksound "seg/shot"
  10288. meleedamage 5
  10289. meleerange 32
  10290. translation "112:127=[139,134,78]:[0,0,0]"
  10291. MaxStepHeight 50
  10292. MaxDropoffHeight 50
  10293. MONSTER
  10294. +FLOORCLIP
  10295. +STRIFEDAMAGE
  10296. DONTHURTSHOOTER
  10297. +LOOKALLAROUND
  10298. +FRIENDLY
  10299. +FLOORCLIP
  10300. +PUSHABLE
  10301. +NOBLOCKMONST
  10302. +NOTARGET
  10303. +QUICKTORETALIATE
  10304. +DONTSPLASH
  10305. +DROPOFF
  10306. +DONTBLAST
  10307. +FIXMAPTHINGPOS
  10308. +NORADIUSDMG
  10309. +SLIDESONWALLS
  10310. +FORCEXYBILLBOARD
  10311. +ACTIVATEIMPACT
  10312. +DONTHURTSPECIES
  10313. +MISSILEMORE
  10314. +CANUSEWALLS
  10315. +NOVERTICALMELEERANGE
  10316. states
  10317. {
  10318. Spawn:
  10319. ZSEG A 10 A_Look
  10320. ZSEG A 0 A_Stop
  10321. ZSEG A 0 A_StopSoundEx ("SoundSlot7")
  10322. loop
  10323. See:
  10324. ZSEG A 0 A_Jump (8, "Coward", "Brave")
  10325. ZSEG A 1 A_Chase
  10326. ZSEG A 0 A_Recoil (-2)
  10327. ZSEG A 0 A_PlaySoundEx ("Segway/Go", "SoundSlot7", 1)
  10328. ZSEG A 0 A_SpawnItemEx ("SegwayPuff", 0, 8, 8, -4, 0, 2, 0, 160)
  10329. ZSEG A 0 A_SpawnItemEx ("SegwayPuff", 0, -8, 8, -4, 0, 2, 0, 160)
  10330. TNT1 A 0 A_Jump(64,"ClearTarget")
  10331. Loop
  10332. ClearTarget:
  10333. TNT1 A 0 A_ClearTarget
  10334. Goto See
  10335. Coward:
  10336. ZSEG A 0 A_ChangeFlag ("FRIGHTENED", 1)
  10337. goto See
  10338. Brave:
  10339. ZSEG A 0 A_ChangeFlag ("FRIGHTENED", 0)
  10340. goto See
  10341. Missile:
  10342. ZSEG A 1 A_FaceTarget
  10343. ZSEG A 0 ThrustThing (angle*190/360, 15, 1, 0)
  10344. ZSEG A 3 ThrustThingZ(0,8,2,0)
  10345. ZSEG A 1 A_FaceTarget
  10346. ZSEG A 0 A_SpawnItemEx ("SegwayPuff", 0, 8, 8, -4, 0, 2, 0, 160)
  10347. ZSEG A 0 A_SpawnItemEx ("SegwayPuff", 0, -8, 8, -4, 0, 2, 0, 160)
  10348. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  10349. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  10350. ZSEG A 1 Bright A_CustomBulletAttack (5, 5, 1, 6, "BulletPuff")
  10351. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  10352. ZSEG A 0 ThrustThing (angle*190/360, 15, 1, 0)
  10353. ZSEG A 3 ThrustThingZ(0,8,2,0)
  10354. ZSEG A 0 A_SpawnItemEx ("SegwayPuff", 0, 8, 8, -4, 0, 2, 0, 160)
  10355. ZSEG A 0 A_SpawnItemEx ("SegwayPuff", 0, -8, 8, -4, 0, 2, 0, 160)
  10356. ZSEG A 0 A_FaceTarget
  10357. TNT1 A 0 A_Recoil (2)
  10358. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  10359. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  10360. ZSEG A 1 Bright A_CustomBulletAttack (5, 5, 1, 6, "BulletPuff")
  10361. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  10362. ZSEG A 0 ThrustThing (angle*190/360, 15, 1, 0)
  10363. ZSEG A 3 ThrustThingZ(0,8,2,0)
  10364. ZSEG A 0 A_SpawnItemEx ("SegwayPuff", 0, 8, 8, -4, 0, 2, 0, 160)
  10365. ZSEG A 0 A_SpawnItemEx ("SegwayPuff", 0, -8, 8, -4, 0, 2, 0, 160)
  10366. ZSEG A 1 A_FaceTarget
  10367. ZSEG A 0 A_Recoil (2)
  10368. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  10369. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  10370. ZSEG A 1 Bright A_CustomBulletAttack (5, 5, 1, 6, "BulletPuff")
  10371. TNT1 A 0 A_SpawnItem ("CaseSpawn_P", 0, 30,0)
  10372. ZSEG A 0 A_Recoil (2)
  10373. ZSEG A 0 ThrustThing (angle*190/360, 15, 1, 0)
  10374. ZSEG A 3 ThrustThingZ(0,8,2,0)
  10375. ZSEG A 1 A_CPosRefire
  10376. Goto Missile+1
  10377. Pain:
  10378. ZSEG A 0 A_Pain
  10379. ZSEG A 0 A_PlaySoundEx ("Segway/Go", "SoundSlot7", 1)
  10380. goto See
  10381. Death:
  10382. ZSEG B 5 A_SpawnItemEx ("Boom", 0, 0, 32, 0, 0, 0, 0, 160)
  10383. ZSEG B 0 A_StopSoundEx ("SoundSlot7")
  10384. ZSEG B 0 A_PlaySound ("weapons/rocklx")
  10385. ZSEG C 5 A_Scream
  10386. ZSEG D 5 A_NoBlocking
  10387. ZSEG E -1
  10388. stop
  10389. }
  10390. }
  10391.  
  10392. actor SegwayPuff
  10393. {
  10394. radius 2
  10395. height 2
  10396. speed 0
  10397. damage 0
  10398. scale 0.6
  10399. renderstyle Add
  10400. alpha 0.2
  10401. +NOBLOCKMAP
  10402. +NOGRAVITY
  10403. +MISSILE
  10404. +NOTELEPORT
  10405. +DONTSPLASH
  10406. +NOCLIP
  10407. states
  10408. {
  10409. Spawn:
  10410. ZPUF ABCDE 1
  10411. stop
  10412. }
  10413. }
  10414.  
  10415. actor Boom
  10416. {
  10417. Radius 11
  10418. Height 8
  10419. Speed 0
  10420. Damage 0
  10421. Projectile
  10422. renderstyle Add
  10423. States
  10424. {
  10425. Spawn:
  10426. MISL B 8 bright
  10427. MISL C 6 bright
  10428. MISL D 4 bright
  10429. stop
  10430. }
  10431. }
  10432.  
  10433.  
  10434. //===========================================================================
  10435. // Undead Priest
  10436. //===========================================================================
  10437.  
  10438. actor bia_UndeadPriest :biafriends
  10439. {
  10440. health 90
  10441. radius 10
  10442. height 56
  10443. mass 1000
  10444. speed 20
  10445. painchance 2
  10446. dropitem "Shell" 96
  10447. dropitem "Shell" 128
  10448. decal BulletChip
  10449. painsound "UndeadPriest/Pain"
  10450. deathsound "UndeadPriest/Die"
  10451. attacksound "UndeadPriest/Shoot"
  10452. MONSTER
  10453. DONTHURTSHOOTER
  10454. +LOOKALLAROUND
  10455. +FRIENDLY
  10456. +FLOORCLIP
  10457. +PUSHABLE
  10458. +NOBLOCKMONST
  10459. +NOTARGET
  10460. +QUICKTORETALIATE
  10461. +DONTSPLASH
  10462. +DONTBLAST
  10463. +FIXMAPTHINGPOS
  10464. +NORADIUSDMG
  10465. +SLIDESONWALLS
  10466. +FORCEXYBILLBOARD
  10467. +ACTIVATEIMPACT
  10468. +DONTHURTSPECIES
  10469. +MISSILEMORE
  10470. +CANUSEWALLS
  10471. +NOVERTICALMELEERANGE
  10472. states
  10473. {
  10474. Spawn:
  10475. UNDP A 10 A_Look
  10476. loop
  10477. See:
  10478. UNDP A 0 A_Jump (32, "Run")
  10479. TNT1 A 0 A_Jump(64,"Clearing")
  10480. UNDP AABBCCDD 3 A_Chase
  10481. loop
  10482. Run:
  10483. UNDP A 0 A_Jump (24, "See")
  10484. TNT1 A 0 A_Jump(64,"Clearing")
  10485. UNDP AABBCCDD 2 A_Chase
  10486. loop
  10487. Clearing:
  10488. UNDP E 5 A_Look
  10489. TNT1 A 0 A_ClearTarget
  10490. UNDP E 0 A_SetAngle(Angle+random(-45,45))
  10491. UNDP E 0 A_Jump(32,"see")
  10492. loop
  10493. Missile:
  10494. UNDP E 5 A_FaceTarget
  10495. TNT1 E 0 A_custommissile("bia_gunflash2",40,0)
  10496. TNT1 E 0 A_custommissile("bia_gunflash2",40,0)
  10497. UNDP F 5 bright A_CustomBulletAttack (7, 7, 10, 5, "BulletPuff")
  10498. UNDP F 0 bright A_PlaySoundEx ("UndeadPriest/Shoot","SoundSlot6")
  10499. TNT1 E 0 A_custommissile("bia_gunflash2",40,0)
  10500. TNT1 E 0 A_custommissile("bia_gunflash2",40,0)
  10501. UNDP F 5 bright A_CustomBulletAttack (7, 7, 10, 5, "BulletPuff")
  10502. UNDP F 0 bright A_PlaySoundEx ("UndeadPriest/Shoot2","SoundSlot7")
  10503. UNDP E 0 ThrustThing (angle*190/360, 15, 1, 0)
  10504. UNDP E 6 ThrustThingZ(0,8,2,0)
  10505. UNDP G 8 A_PlaySound("REN/rel")
  10506. TNT1 A 0 A_SpawnItem ("CaseSpawn_S", 0, 30,0)
  10507. TNT1 A 0 A_SpawnItem ("CaseSpawn_S", 0, 30,0)
  10508. UNDP D 8 A_PlaySound("SWAT/look")
  10509. TNT1 A 0 A_SpawnItem ("CaseSpawn_S", 0, 30,0)
  10510. TNT1 A 0 A_SpawnItem ("CaseSpawn_S", 0, 30,0)
  10511. goto See
  10512. Pain:
  10513. UNDP G 3
  10514. UNDP G 3 A_Pain
  10515. goto See
  10516. Death:
  10517. UNDP H 6
  10518. UNDP I 6 A_Scream
  10519. UNDP JK 6
  10520. UNDP L 6 A_NoBlocking
  10521. UNDP M 6
  10522. UNDP N -1
  10523. Stop
  10524. }
  10525. }
  10526.  
  10527. //===========================================================================
  10528. // Afrit
  10529. //===========================================================================
  10530.  
  10531. Actor bia_Afrit :biafriends
  10532. {
  10533. Health 130
  10534. Speed 12
  10535. Radius 15
  10536. Height 40
  10537. PainChance 2
  10538. Mass 1000
  10539. SeeSound "Baron/Sight"
  10540. PainSound "Baron/Pain"
  10541. DeathSound "Baron/Death"
  10542. ActiveSound "Baron/Active"
  10543. +NoGravity
  10544. +NoBlood
  10545. +Float
  10546. MONSTER
  10547. DONTHURTSHOOTER
  10548. +DONTHURTSPECIES
  10549. +LOOKALLAROUND
  10550. +FRIENDLY
  10551. +FLOORCLIP
  10552. +PUSHABLE
  10553. +NOBLOCKMONST
  10554. +NOTARGET
  10555. +QUICKTORETALIATE
  10556. +DONTSPLASH
  10557. +DONTBLAST
  10558. +FIXMAPTHINGPOS
  10559. +NORADIUSDMG
  10560. +SLIDESONWALLS
  10561. +FORCEXYBILLBOARD
  10562. +ACTIVATEIMPACT
  10563. +MISSILEMORE
  10564. +CANUSEWALLS
  10565. +NOVERTICALMELEERANGE
  10566. Damagefactor "HellFire", 0.0
  10567. States
  10568. {
  10569. Spawn:
  10570. FRIT A 0
  10571. FRIT A 0 A_CustomMissile("bia_OrbitComet", 44, 0, 0, 2, 0)
  10572. FRIT A 0 A_CustomMissile("bia_OrbitComet2", 44, 0, 180, 2, 0)
  10573. FRIT AABB 4 Bright A_Look
  10574. Goto Spawn+3
  10575. Idle:
  10576. FRIT ABCD 4 Bright A_Look
  10577. Loop
  10578. See:
  10579. FRIT AABBCCDD 2 Bright A_Chase
  10580. TNT1 A 0 A_Jump(64,"ClearTarget")
  10581. Loop
  10582. ClearTarget:
  10583. TNT1 A 0 A_ClearTarget
  10584. Goto See
  10585. Melee:
  10586. TNT1 A 0 A_Jump(64, "Melee2")
  10587. FRIT ST 6 Bright A_FaceTarget
  10588. FRIT U 6 Bright A_CustomComboAttack("bia_AfritBall", 44, 10, "Baron/Melee")
  10589. Goto See
  10590. Melee2:
  10591. FRIT E 6 Bright A_FaceTarget
  10592. FRIT F 6 Bright A_CustomMissile("bia_HellFire", 44)
  10593. FRIT G 6 Bright A_FaceTarget
  10594. Goto See
  10595. Missile:
  10596. TNT1 A 0 A_Jump(64, "Missile3")
  10597. TNT1 A 0 A_Jump(128, "Missile2")
  10598. FRIT ST 6 Bright A_FaceTarget
  10599. FRIT U 6 Bright A_CustomComboAttack("bia_AfritBall", 44, 10, "Baron/Melee")
  10600. Goto See
  10601. Missile2:
  10602. FRIT EF 6 Bright A_FaceTarget
  10603. FRIT G 6 Bright A_CustomMissile("bia_Comet", 44)
  10604. Goto See
  10605. Missile3:
  10606. FRIT E 6 Bright A_FaceTarget
  10607. FRIT F 6 Bright A_CustomMissile("bia_Hellfire", 44)
  10608. FRIT G 6 Bright A_FaceTarget
  10609. Goto See
  10610. Pain:
  10611. FRIT H 4 Bright
  10612. FRIT H 4 Bright A_Pain
  10613. Goto See
  10614. Death:
  10615. TNT1 A 0 A_NoGravity
  10616. FRIT I 6 Bright A_Scream
  10617. FRIT J 5 Bright A_NoBlocking
  10618. FRIT KLMNOPQR 4 Bright
  10619. Stop
  10620. }
  10621. }
  10622.  
  10623. Actor bia_AfritBall :biafriends
  10624. {
  10625. Radius 6
  10626. Height 8
  10627. Speed 15
  10628. Damage 8
  10629. Projectile
  10630. RenderStyle Add
  10631. Alpha 0.8
  10632. SeeSound "Imp/Attack"
  10633. DeathSound "Imp/ShotX"
  10634. Decal BaronScorch
  10635. States
  10636. {
  10637. Spawn:
  10638. FRTM AB 5 Bright
  10639. Loop
  10640. Death:
  10641. FRTM CDE 6 Bright
  10642. Stop
  10643. }
  10644. }
  10645.  
  10646. Actor bia_Comet :biafriends
  10647. {
  10648. Radius 6
  10649. Height 8
  10650. Speed 10
  10651. Damage 5
  10652. Scale 0.55
  10653. Projectile
  10654. SeeSound "Afrit/CometFire"
  10655. DeathSound "Afrit/CometHit"
  10656. Decal Scorch
  10657. States
  10658. {
  10659. Spawn:
  10660. COMT AAAABBBBCCCC 1 Bright A_SpawnItemEx("bia_CometTail", 0, 0, 0, 0, 0, 0, 0, 128)
  10661. Loop
  10662. Death:
  10663. COMT D 3 Bright A_SpawnItemEx("bia_CometDeathGlow", 0, 0, 0, 0, 0, 0, 0, 128)
  10664. COMT E 3 Bright A_Explode(50, 50, 0)
  10665. TNT1 A 0 A_SpawnItemEx("bia_CometDeath", 0, 0, 0, 0, 0, 0, 0, 128)
  10666. Stop
  10667. }
  10668. }
  10669.  
  10670. Actor bia_CometTail
  10671. {
  10672. Projectile
  10673. +NoClip
  10674. RenderStyle Add
  10675. Alpha 0.4
  10676. States
  10677. {
  10678. Spawn:
  10679. FRTB ABCDEFGHI 1 Bright
  10680. Stop
  10681. }
  10682. }
  10683.  
  10684. Actor bia_CometDeathGlow : bia_CometTail
  10685. {
  10686. Scale 2.0
  10687. Alpha 0.6
  10688. States
  10689. {
  10690. Spawn:
  10691. FRTB ABCDEFGHI 3 Bright
  10692. Stop
  10693. }
  10694. }
  10695.  
  10696. Actor bia_CometDeath
  10697. {
  10698. Projectile
  10699. RenderStyle Add
  10700. +NoClip
  10701. Alpha 0.7
  10702. States
  10703. {
  10704. Spawn:
  10705. COMT FGHI 3 Bright
  10706. Stop
  10707. }
  10708. }
  10709.  
  10710. Actor bia_OrbitComet : bia_Comet
  10711. {
  10712. SeeSound ""
  10713. +NoClip
  10714. Scale 0.28
  10715. Speed 5
  10716. States
  10717. {
  10718. Spawn:
  10719. COMT AABBCC 1 Bright A_SpawnItemEx("bia_OrbitCometTail", 0, 0, 0, 0, 0, 0, 0, 128)
  10720. TNT1 A 0 A_CustomMissile("bia_OrbitComet", 0, 0, 75)
  10721. TNT1 A 0 A_SpawnItemEx("bia_OrbitCometTail", 0, 0, 0, 0, 0, 0, 0, 128)
  10722. Stop
  10723. }
  10724. }
  10725.  
  10726. Actor bia_OrbitComet2 : bia_OrbitComet
  10727. {
  10728. States
  10729. {
  10730. Spawn:
  10731. COMT AABBCC 1 Bright A_SpawnItemEx("bia_OrbitCometTail", 0, 0, 0, 0, 0, 0, 0, 128)
  10732. TNT1 A 0 A_CustomMissile("bia_OrbitComet2", 0, 0, -75)
  10733. TNT1 A 0 A_SpawnItemEx("bia_OrbitCometTail", 0, 0, 0, 0, 0, 0, 0, 128)
  10734. Stop
  10735. }
  10736. }
  10737.  
  10738. Actor bia_OrbitCometTail : bia_CometTail
  10739. {
  10740. Scale 0.5
  10741. }
  10742.  
  10743. Actor bia_HellFire :biafriends
  10744. {
  10745. +NoBlockMap
  10746. +Painless
  10747. +BloodlessImpact
  10748. +Missile
  10749. +DropOff
  10750. States
  10751. {
  10752. Spawn:
  10753. TNT1 A 1
  10754. Loop
  10755. Death:
  10756. TNT1 A 0 Bright A_CustomMissile("bia_HellFire1", 0, 0, -180)
  10757. TNT1 A 0 Bright A_CustomMissile("bia_HellFire1", 0, 16, -175)
  10758. TNT1 A 0 Bright A_CustomMissile("bia_HellFire1", 0, 32, -170)
  10759. TNT1 A 0 Bright A_CustomMissile("bia_HellFire1", 0, -16, -185)
  10760. TNT1 A 0 Bright A_CustomMissile("bia_HellFire1", 0, -32, -190)
  10761. TNT1 A 10 Bright A_PlaySound("Afrit/Hellfire")
  10762. Stop
  10763. }
  10764. }
  10765.  
  10766. Actor bia_HellFire1 :biafriends
  10767. {
  10768. +Ripper
  10769. +NoExplodeFloor
  10770. +Painless
  10771. +BloodlessImpact
  10772. +Missile
  10773. +DropOff
  10774. Speed 2
  10775. States
  10776. {
  10777. Spawn:
  10778. TNT1 A 10 A_CustomMissile("bia_HellFire2", 0, 0, 0)
  10779. TNT1 A 10 A_CustomMissile("bia_HellFire2", 0, 16, 0)
  10780. TNT1 A 10 A_CustomMissile("bia_HellFire2", 0, -16, 0)
  10781. TNT1 A 10 A_CustomMissile("bia_HellFire2", 0, 0, 0)
  10782. TNT1 A 10 A_CustomMissile("bia_HellFire2", 0, 16, 0)
  10783. TNT1 A 10 A_CustomMissile("bia_HellFire2", 0, -16, 0)
  10784. TNT1 A 10 A_CustomMissile("bia_HellFire2", 0, 0, 0)
  10785. TNT1 A 10 A_CustomMissile("bia_HellFire2", 0, 16, 0)
  10786. TNT1 A 10 A_CustomMissile("bia_HellFire2", 0, -16, 0)
  10787. Stop
  10788. }
  10789. }
  10790.  
  10791. Actor bia_HellFire2 :biafriends
  10792. {
  10793. +Ripper
  10794. +NoExplodeFloor
  10795. +BloodlessImpact
  10796. +DropOff
  10797. +Randomize
  10798. Scale 1.5
  10799. Speed 1
  10800. RenderStyle Add
  10801. Alpha 0.67
  10802. Damagetype "HellFire"
  10803. States
  10804. {
  10805. Spawn:
  10806. TNT1 A 8
  10807. FRTF A 3 Bright
  10808. FRTF BC 3 Bright A_Explode(3, 64)
  10809. TNT1 A 0 A_Explode(3, 64)
  10810. TNT1 A 0 A_Jump(191, 4)
  10811. TNT1 A 0 A_CustomMissile("bia_HellFire2", 0, 24, 0)
  10812. TNT1 A 0 A_CustomMissile("bia_HellFire2", 0, 0, 0)
  10813. TNT1 A 0 A_CustomMissile("bia_HellFire2", 0, -24, 0)
  10814. FRTF DEFGHIJKLMNO 3 Bright
  10815. Stop
  10816. }
  10817. }
  10818.  
  10819. //===========================================================================
  10820. // Azazel
  10821. //===========================================================================
  10822.  
  10823. actor bia_Azazel : biafriends
  10824. {
  10825. Health 240
  10826. Radius 22
  10827. Height 64
  10828. Speed 20
  10829. PainChance 2
  10830. Mass 1500
  10831. MONSTER
  10832. +LOOKALLAROUND
  10833. +FRIENDLY
  10834. +DONTHURTSPECIES
  10835. DONTHURTSHOOTER
  10836. +FLOORCLIP
  10837. +PUSHABLE
  10838. +NOBLOCKMONST
  10839. +NOTARGET
  10840. +QUICKTORETALIATE
  10841. +DONTSPLASH
  10842. +DONTBLAST
  10843. +FIXMAPTHINGPOS
  10844. +MISSILEEVENMORE
  10845. +MISSILEMORE
  10846. +NORADIUSDMG
  10847. +SLIDESONWALLS
  10848. +FORCEXYBILLBOARD
  10849. +ACTIVATEIMPACT
  10850. +MISSILEMORE
  10851. +CANUSEWALLS
  10852. +NOVERTICALMELEERANGE
  10853. MinMissileChance 20
  10854. SeeSound "diablo2/goatman/sight"
  10855. PainSound "diablo2/goatman/pain"
  10856. DeathSound "Goat/death"
  10857. ActiveSound "diablo2/goatman/idle"
  10858. MeleeSound "baron/melee"
  10859. Obituary "%o was slaughtered by Azazel"
  10860. MeleeDamage 50
  10861. States
  10862. {
  10863. Spawn:
  10864. AZEW A 5 A_Look
  10865. Loop
  10866. See:
  10867. AZEW AABBCCDD 3 A_Chase
  10868. TNT1 A 0 A_Jump(64,"ClearTarget")
  10869. Loop
  10870. ClearTarget:
  10871. TNT1 A 0 A_ClearTarget
  10872. Goto See
  10873. Missile:
  10874. TNT1 A 0 A_Jump(64,"MDoubleSerie")
  10875. TNT1 A 0 A_Jump(128,"MRightHand")
  10876. MLeftHand:
  10877. TNT1 A 0 A_PlaySound("Goat/Attack")
  10878. AZEA D 4 A_FaceTarget
  10879. AZEA E 4 A_FaceTarget
  10880. AZEA F 7 A_CustomMissile("bia_SatyrLordMissile1",32,-5,0)
  10881. Goto see
  10882. MRightHand:
  10883. TNT1 A 0 A_PlaySound("Goat/Attack")
  10884. AZEA A 4 A_FaceTarget
  10885. AZEA B 4 A_FaceTarget
  10886. AZEA C 7 A_CustomMissile("bia_SatyrLordMissile2",32,5,0)
  10887. Goto see
  10888. MDoubleSerie:
  10889. TNT1 A 0 A_PlaySoundEx("missile1charge","SoundSlot5")
  10890. TNT1 A 0 A_FaceTarget
  10891. AZEA D 5 A_SpawnItemEx("bia_SatyrLordMissileDual1Fake",10,-20,60,0,0,0,32)
  10892. AZEA E 5 A_SpawnItemEx("bia_SatyrLordMissileDual1Fake",10,-9,46,0,0,0,32)
  10893. AZEA F 6 A_SpawnItemEx("bia_SatyrLordMissileDual1Fake",10,4,28,0,0,0,32)
  10894. TNT1 A 0 A_PlaySoundEx("missile2charge","SoundSlot6")
  10895. TNT1 A 0 A_FaceTarget
  10896. AZEA A 5 A_SpawnItemEx("bia_SatyrLordMissileDual2Fake",10,20,60,0,0,0,32)
  10897. AZEA B 5 A_SpawnItemEx("bia_SatyrLordMissileDual2Fake",10,9,46,0,0,0,32)
  10898. AZEA C 6 A_SpawnItemEx("bia_SatyrLordMissileDual2Fake",10,-4,28,0,0,0,32)
  10899. TNT1 A 0 A_PlaySound("Goat/Attack")
  10900. TNT1 A 0 A_FaceTarget
  10901. AZEA D 5 A_CustomMissile("bia_SatyrLordMissileDual1Real",60,-20,0)
  10902. AZEA E 5 A_CustomMissile("bia_SatyrLordMissileDual1Real",46,-9,0)
  10903. AZEA F 6 A_CustomMissile("bia_SatyrLordMissileDual1Real",28,4,0)
  10904. TNT1 A 0 A_PlaySound("Goat/Attack")
  10905. TNT1 A 0 A_FaceTarget
  10906. AZEA A 5 A_CustomMissile("bia_SatyrLordMissileDual2Real",60,20,0)
  10907. AZEA B 5 A_CustomMissile("bia_SatyrLordMissileDual2Real",46,9,0)
  10908. AZEA C 6 A_CustomMissile("bia_SatyrLordMissileDual2Real",28,-4,0)
  10909. Goto see
  10910. Melee:
  10911. TNT1 A 0 A_Jump(128,"Melee2")
  10912. TNT1 A 0 A_PlaySound("Goat/Attack")
  10913. AZEA AB 7 A_FaceTarget
  10914. AZEA C 7 A_MeleeAttack
  10915. Goto See
  10916. Melee2:
  10917. TNT1 A 0 A_PlaySound("Goat/Attack")
  10918. AZEA DE 7 A_FaceTarget
  10919. AZEA F 7 A_MeleeAttack
  10920. Goto See
  10921. Pain:
  10922. AZEP A 2
  10923. AZEP A 2 A_Pain
  10924. TNT1 A 0 HealThing(random(10,180))
  10925. AZEP A 1 A_CustomMissile("bia_SLGroundFire",0,0,0)
  10926. AZEP A 1 A_CustomMissile("bia_SLGroundFire",0,0,45)
  10927. AZEP A 1 A_CustomMissile("bia_SLGroundFire",0,0,-45)
  10928. AZEP A 1 A_CustomMissile("bia_SLGroundFire",0,0,90)
  10929. AZEP A 1 A_CustomMissile("bia_SLGroundFire",0,0,-90)
  10930. AZEP A 1 A_CustomMissile("bia_SLGroundFire",0,0,135)
  10931. AZEP A 1 A_CustomMissile("bia_SLGroundFire",0,0,-135)
  10932. AZEP A 1 A_CustomMissile("bia_SLGroundFire",0,0,180)
  10933. AZEP A 4
  10934. Goto See
  10935. Death:
  10936. AZED A 5
  10937. AZED B 5 A_Scream
  10938. AZED C 5
  10939. AZED D 4 A_Fall
  10940. AZED E 4
  10941. AZED F 3
  10942. AZED G -1
  10943. Stop
  10944. }
  10945. }
  10946.  
  10947.  
  10948.  
  10949. //*************************************************
  10950. //*************************************************
  10951. Actor bia_SatyrLordMissile1 :biafriends
  10952. {
  10953. Projectile
  10954. +FRIENDLY
  10955. +DONTHURTSPECIES
  10956. DONTHURTSHOOTER
  10957. Radius 8
  10958. Height 16
  10959. Speed 22
  10960. Damage 20
  10961. Scale 0.65
  10962. RenderStyle Add
  10963. SeeSound "redballbsee"
  10964. DeathSound "redballbdeth"
  10965. Translation "192:207=172:191"
  10966. Decal PlasmaScorchLower
  10967. States
  10968. {
  10969. Spawn:
  10970. ANFB AAA 1 Bright A_CustomMissile("SLM1Trail",random(-5,5),random(8,-8),0)
  10971. ANFB BBB 1 Bright A_CustomMissile("SLM1Trail",random(-5,5),random(8,-8),0)
  10972. ANFB CCC 1 Bright A_CustomMissile("SLM1Trail",random(-5,5),random(8,-8),0)
  10973. Loop
  10974. Death:
  10975. ANFB DEFG 3 Bright
  10976. Stop
  10977. }
  10978. }
  10979.  
  10980.  
  10981. Actor SLM1Trail
  10982. {
  10983. Projectile
  10984. -NOGRAVITY
  10985. Gravity 0.4
  10986. +NOCLIP
  10987. Damage 0
  10988. RenderStyle Add
  10989. Alpha 0.8
  10990. Scale 0.5
  10991. States
  10992. {
  10993. Spawn:
  10994. TNT1 A 1
  10995. TNT1 A 0 ThrustThingZ(0,random(-3,8),0,1)
  10996. SHTR ABCDDE 3 Bright
  10997. SHTR F 1 Bright A_FadeOut(0.1)
  10998. Wait
  10999. }
  11000. }
  11001.  
  11002.  
  11003.  
  11004.  
  11005. //*************************************************
  11006. //*************************************************
  11007. Actor bia_SatyrLordMissile2 :biafriends
  11008. {
  11009. Speed 14
  11010. damage 15
  11011. scale 0.35
  11012. radius 6
  11013. height 12
  11014. RENDERSTYLE ADD
  11015. Alpha 0.75
  11016. PROJECTILE
  11017. +SEEKERMISSILE
  11018. +FRIENDLY
  11019. +DONTHURTSPECIES
  11020. DONTHURTSHOOTER
  11021. seesound "whiteballbsee"
  11022. deathsound "whiteballbdeth"
  11023. states
  11024. {
  11025. Spawn:
  11026. PSMM A 2 Bright A_SeekerMissile(25,10)
  11027. TNT1 A 0 A_CustomMissile("SLM2Trail",0,0,0)
  11028. PSMM A 2 Bright A_SeekerMissile(25,10)
  11029. TNT1 A 0 A_CustomMissile("SLM2Trail",0,0,0)
  11030. PSMM B 2 Bright A_SeekerMissile(25,10)
  11031. TNT1 A 0 A_CustomMissile("SLM2Trail",0,0,0)
  11032. PSMM B 2 Bright A_SeekerMissile(25,10)
  11033. TNT1 A 0 A_CustomMissile("SLM2Trail",0,0,0)
  11034. PSMM C 2 Bright A_SeekerMissile(25,10)
  11035. TNT1 A 0 A_CustomMissile("SLM2Trail",0,0,0)
  11036. PSMM C 2 Bright A_SeekerMissile(25,10)
  11037. TNT1 A 0 A_CustomMissile("SLM2Trail",0,0,0)
  11038. PSMM D 2 Bright A_SeekerMissile(25,10)
  11039. TNT1 A 0 A_CustomMissile("SLM2Trail",0,0,0)
  11040. PSMM E 2 Bright A_SeekerMissile(25,10)
  11041. TNT1 A 0 A_CustomMissile("SLM2Trail",0,0,0)
  11042. PSMM F 2 Bright A_SeekerMissile(25,10)
  11043. TNT1 A 0 A_CustomMissile("SLM2Trail",0,0,0)
  11044. goto Spawn+12
  11045. Death:
  11046. PSMM GGHHIIJJKKLLMM 2 Bright A_FadeOut(0.05)
  11047. stop
  11048. }
  11049. }
  11050.  
  11051.  
  11052. Actor SLM2Trail
  11053. {
  11054. Projectile
  11055. +NOCLIP
  11056. Damage 0
  11057. RenderStyle Add
  11058. Alpha 0.45
  11059. Scale 0.9
  11060. States
  11061. {
  11062. Spawn:
  11063. TNT1 A 2
  11064. PUF2 BDFHJLNPRTVXZ 1
  11065. PUF3 B 1 A_FadeOut(0.2)
  11066. Wait
  11067. }
  11068. }
  11069.  
  11070. //*************************************************
  11071. //*************************************************
  11072. Actor bia_SatyrLordMissileDual1Fake :biafriends
  11073. {
  11074. Projectile
  11075. Speed 0
  11076. Scale 0.34
  11077. RenderStyle Add
  11078. SeeSound "waitingballsspawn"
  11079. States
  11080. {
  11081. Spawn:
  11082. MSP2 ABCD 2
  11083. MSP2 ABCD 2
  11084. MSP2 ABCD 2
  11085. MSP2 ABCD 2
  11086. Stop
  11087. Death:
  11088. TNT1 A 1
  11089. Stop
  11090. }
  11091. }
  11092. Actor bia_SatyrLordMissileDual1Real :biafriends
  11093. {
  11094. Projectile
  11095. Speed 30
  11096. Scale 0.34
  11097. RenderStyle Add
  11098. Damage 15
  11099. Radius 6
  11100. height 12
  11101. +FRIENDLY
  11102. +DONTHURTSPECIES
  11103. DONTHURTSHOOTER
  11104. SeeSound "redballssee"
  11105. DeathSound "redballsdeth"
  11106. Decal DoomImpScorch
  11107. States
  11108. {
  11109. Spawn:
  11110. MSP2 A 1 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11111. TNT1 AA 0 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11112. MSP2 A 1 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11113. TNT1 AA 0 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11114. MSP2 B 1 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11115. TNT1 AA 0 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11116. MSP2 B 1 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11117. TNT1 AA 0 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11118. MSP2 C 1 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11119. TNT1 AA 0 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11120. MSP2 C 1 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11121. TNT1 AA 0 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11122. MSP2 D 1 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11123. TNT1 AA 0 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11124. MSP2 D 1 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11125. TNT1 AA 0 A_CustomMissile("SLMD1RTrail",random(-5,5),random(8,-8),0)
  11126. Loop
  11127. Death:
  11128. MSP1 GHIJKLMNO 2
  11129. Stop
  11130. }
  11131. }
  11132.  
  11133. Actor SLMD1RTrail
  11134. {
  11135. Projectile
  11136. -NOGRAVITY
  11137. Gravity 0.4
  11138. +NOCLIP
  11139. Damage 0
  11140. RenderStyle Add
  11141. Alpha 0.8
  11142. Scale 0.3
  11143. States
  11144. {
  11145. Spawn:
  11146. TNT1 A 1
  11147. TNT1 A 0 ThrustThingZ(0,random(-3,5),0,1)
  11148. SHTR ABCDDE 3 Bright
  11149. SHTR F 1 Bright A_FadeOut(0.1)
  11150. Wait
  11151. }
  11152. }
  11153. //*************************************************
  11154.  
  11155. Actor bia_SatyrLordMissileDual2Fake :biafriends
  11156. {
  11157. Projectile
  11158. Speed 0
  11159. Scale 0.8
  11160. RenderStyle Add
  11161. Alpha 0.75
  11162. SeeSound "waitingballsspawn"
  11163. Translation "112:127=80:111"
  11164. States
  11165. {
  11166. Spawn:
  11167. CSSF DEDE 2 Bright
  11168. CSSF DEDE 2 Bright
  11169. CSSF DEDE 2 Bright
  11170. CSSF DEDE 2 Bright
  11171. Stop
  11172. Death:
  11173. TNT1 A 1
  11174. Stop
  11175. }
  11176. }
  11177. Actor bia_SatyrLordMissileDual2Real :biafriends
  11178. {
  11179. Projectile
  11180. Speed 18
  11181. Radius 6
  11182. Damage 15
  11183. Scale 0.8
  11184. RenderStyle Add
  11185. Alpha 0.75
  11186. +SeekerMissile
  11187. +FRIENDLY
  11188. +DONTHURTSPECIES
  11189. DONTHURTSHOOTER
  11190. Translation "112:127=80:111"
  11191. SeeSound "whiteballssee"
  11192. DeathSound "whiteballsdeth"
  11193. height 12
  11194. Decal PlasmaScorchLower
  11195. States
  11196. {
  11197. Spawn:
  11198. CSSF D 1 Bright A_SeekerMissile(10,10)
  11199. TNT1 AAA 0 A_CustomMissile("SLMD2RTrail",random(5,-5),random(5,-5),0)
  11200. CSSF D 1 Bright A_SeekerMissile(10,10)
  11201. TNT1 AAA 0 A_CustomMissile("SLMD2RTrail",random(5,-5),random(5,-5),0)
  11202. CSSF E 1 Bright A_SeekerMissile(10,10)
  11203. TNT1 AAA 0 A_CustomMissile("SLMD2RTrail",random(5,-5),random(5,-5),0)
  11204. CSSF E 1 Bright A_SeekerMissile(10,10)
  11205. TNT1 AAA 0 A_CustomMissile("SLMD2RTrail",random(5,-5),random(5,-5),0)
  11206. Loop
  11207. Death:
  11208. CSSF GHI 4 Bright
  11209. CSSF I 1 Bright A_FadeOut
  11210. Wait
  11211. }
  11212. }
  11213.  
  11214. Actor SLMD2RTrail :biafriends
  11215. {
  11216. Projectile
  11217. Speed 0
  11218. Damage 0
  11219. +NOCLIP
  11220. RenderStyle Add
  11221. Alpha 0.5
  11222. Scale 0.25
  11223. States
  11224. {
  11225. Spawn:
  11226. PUF2 BCDEFGHIJKL 1
  11227. PUF2 L 1 A_FadeOut(0.2)
  11228. Wait
  11229. }
  11230. }
  11231.  
  11232.  
  11233.  
  11234.  
  11235. //===========================================================================
  11236. // Roach
  11237. //===========================================================================
  11238.  
  11239. Actor bia_Roach :biafriends
  11240. {
  11241. Health 70
  11242. GibHealth 250
  11243. Radius 10
  11244. Height 48
  11245. Speed 15
  11246. PainChance 64
  11247. BloodColor "DarkGreen"
  11248. MONSTER
  11249. DONTHURTSHOOTER
  11250. +LOOKALLAROUND
  11251. +FRIENDLY
  11252. +FLOORCLIP
  11253. +PUSHABLE
  11254. +NOBLOCKMONST
  11255. +NOTARGET
  11256. +QUICKTORETALIATE
  11257. +NORADIUSDMG
  11258. +DONTSPLASH
  11259. +DONTBLAST
  11260. +FIXMAPTHINGPOS
  11261. +SLIDESONWALLS
  11262. +FORCEXYBILLBOARD
  11263. +ACTIVATEIMPACT
  11264. +DONTHURTSPECIES
  11265. +MISSILEMORE
  11266. +CANUSEWALLS
  11267. +NOVERTICALMELEERANGE
  11268. SeeSound "Roach/Sight"
  11269. PainSound "Roach/Pain"
  11270. DeathSound "Roach/Death"
  11271. ActiveSound "Roach/Active"
  11272. MeleeDamage 10
  11273. Obituary "%o was scalded by a Roach"
  11274. States
  11275. {
  11276. Spawn:
  11277. ROAC A 0
  11278. ROAC A 0 A_JumpIf(Args[0] == 1, "Spawn2")
  11279. ROAC A 0 A_JumpIf(Args[0] > 1, "Spawn3")
  11280. ROAC AAAAAA 1 A_Look
  11281. ROAC A 0 HealThing(2)
  11282. Loop
  11283. Spawn2:
  11284. ROAC AAAAAA 1 A_LookEx(8, 0, 0, 0, 0, "See")
  11285. ROAC A 0 HealThing(2)
  11286. Loop
  11287. Spawn3:
  11288. ROAC AAAAAA 1 A_LookEx(0, 0, 0, 0, 0, "SeeAlert")
  11289. ROAC A 0 HealThing(2)
  11290. Loop
  11291. SeeAlert:
  11292. ROAC A 0 A_AlertMonsters
  11293. Goto See
  11294. See:
  11295. ROAC B 0 A_JumpIfInventory("RoachScared", 1, 2)
  11296. ROAC B 0 A_Jump(32, "Stand")
  11297. ROAC B 0 A_JumpIfInventory("RoachScared", 1, 1)
  11298. Goto See+4
  11299. ROAC B 0 A_JumpIfHealthLower(120, 1)
  11300. Goto HealthHigh
  11301. ROAC B 0 A_JumpIfInventory("RoachScared", 1, 2)
  11302. ROAC B 0 A_JumpIfHealthLower(40, "HealthLow")
  11303. ROAC BB 2 A_Chase("Melee", "", 2)
  11304. ROAC B 2 A_Chase
  11305. ROAC C 0 HealThing(10)
  11306. ROAC C 0 A_JumpIfInventory("RoachScared", 1, 1)
  11307. Goto See+12
  11308. ROAC C 0 A_JumpIfHealthLower(120, 1)
  11309. Goto HealthHigh
  11310. ROAC C 0 A_JumpIfInventory("RoachScared", 1, 2)
  11311. ROAC C 0 A_JumpIfHealthLower(40, "HealthLow")
  11312. ROAC CC 2 A_Chase("Melee", "", 2)
  11313. ROAC C 2 A_Chase
  11314. ROAC D 0 HealThing(10)
  11315. ROAC D 0 A_JumpIfInventory("RoachScared", 1, 1)
  11316. Goto See+20
  11317. ROAC D 0 A_JumpIfHealthLower(120, 1)
  11318. Goto HealthHigh
  11319. ROAC D 0 A_JumpIfInventory("RoachScared", 1, 2)
  11320. ROAC D 0 A_JumpIfHealthLower(40, "HealthLow")
  11321. ROAC DD 2 A_Chase("Melee", "", 2)
  11322. ROAC D 2 A_Chase
  11323. ROAC E 0 HealThing(10)
  11324. ROAC E 0 A_JumpIfInventory("RoachScared", 1, 1)
  11325. Goto See+28
  11326. ROAC E 0 A_JumpIfHealthLower(120, 1)
  11327. Goto HealthHigh
  11328. ROAC E 0 A_JumpIfInventory("RoachScared", 1, 2)
  11329. ROAC E 0 A_JumpIfHealthLower(40, "HealthLow")
  11330. ROAC EE 2 A_Chase("Melee", "", 2)
  11331. ROAC E 2 A_Chase
  11332. ROAC B 0 HealThing(10)
  11333. Loop
  11334. Stand:
  11335. ROAC A 0 A_Chase("Melee", "Missile", 18)
  11336. ROAC A 3 A_FaceTarget
  11337. ROAC A 0 HealThing(10)
  11338. ROAC A 0 A_Chase("Melee", "Missile", 18)
  11339. ROAC A 3 A_FaceTarget
  11340. ROAC A 0 HealThing(10)
  11341. ROAC A 0 A_Chase("Melee", "Missile", 18)
  11342. ROAC A 3 A_FaceTarget
  11343. ROAC A 0 HealThing(10)
  11344. ROAC A 0 A_Chase("Melee", "Missile", 18)
  11345. ROAC A 3 A_FaceTarget
  11346. ROAC A 0 HealThing(10)
  11347. ROAC A 0 A_Chase("Melee", "Missile", 18)
  11348. ROAC A 3 A_FaceTarget
  11349. ROAC A 0 HealThing(10)
  11350. ROAC A 0 A_Chase("Melee", "Missile", 18)
  11351. ROAC A 3 A_FaceTarget
  11352. ROAC A 0 HealThing(10)
  11353. ROAC A 0 A_Chase("Melee", "Missile", 18)
  11354. ROAC A 3 A_FaceTarget
  11355. ROAC A 0 HealThing(10)
  11356. ROAC A 0 A_Chase("Melee", "Missile", 18)
  11357. ROAC A 3 A_FaceTarget
  11358. ROAC A 0 HealThing(10)
  11359. ROAC A 0 A_Chase("Melee", "Missile", 18)
  11360. ROAC A 3 A_FaceTarget
  11361. ROAC A 0 HealThing(10)
  11362. ROAC A 0 A_Jump(192, 1)
  11363. Goto See+1
  11364. ROAC A 0
  11365. Loop
  11366. HealthLow:
  11367. ROAC A 0 A_GiveInventory("RoachScared", 1)
  11368. ROAC A 0 A_ChangeFlag("Frightened", 1)
  11369. Goto See+4
  11370. HealthHigh:
  11371. ROAC A 0 A_TakeInventory("RoachScared", 1)
  11372. ROAC A 0 A_ChangeFlag("Frightened", 0)
  11373. Goto See+4
  11374. Melee:
  11375. Missile:
  11376. ROAC AA 3 A_FaceTarget
  11377. ROAC A 0 HealThing(10)
  11378. ROAC AA 3 A_FaceTarget
  11379. ROAC A 0 HealThing(10)
  11380. ROAC FF 3 A_FaceTarget
  11381. ROAC F 0 HealThing(10)
  11382. ROAC G 0 A_CustomMissile("bia_RoachBall", 32, -4, 1)
  11383. ROAC G 6 A_CustomMissile("bia_RoachBall", 32, 4, -1)
  11384. ROAC G 0 HealThing(10)
  11385. Goto See
  11386. Pain:
  11387. ROAC H 3
  11388. ROAC H 3 A_Pain
  11389. ROAC H 0 HealThing(10)
  11390. Goto See
  11391. Death:
  11392. ROAC I 8 A_ScreamAndUnblock
  11393. ROAC JKL 6
  11394. ROAC M 0 A_Jump(18, 2)
  11395. ROAC M -1
  11396. Loop
  11397. ROAC MMMMM 70
  11398. ROAC MMMMM 70
  11399. ROAC MMMMM 70
  11400. ROAC M -1 Thing_Raise(0)
  11401. Wait
  11402. XDeath:
  11403. ROAC I 4 A_XScream
  11404. ROAC NOP 6
  11405. ROAC Q 6 A_NoBlocking
  11406. ROAC RS 6
  11407. ROAC T -1
  11408. Stop
  11409. Raise:
  11410. ROAC MLKJI 5
  11411. Goto See
  11412. }
  11413. }
  11414.  
  11415. Actor RoachScared : Inventory { Inventory.MaxAmount 1 }
  11416.  
  11417. Actor bia_RoachBall : biafriends
  11418. {
  11419. Damage (Random(15, 12))
  11420. Height 5
  11421. Radius 3
  11422. Scale 0.6
  11423. Speed 30
  11424. PROJECTILE
  11425. DONTHURTSHOOTER
  11426. +DONTHURTSPECIES
  11427. +FRIENDLY
  11428. Decal PlasmaScorchLower
  11429. SeeSound "Roach/Fire"
  11430. DeathSound "Roach/Hit"
  11431. States
  11432. {
  11433. Spawn:
  11434. RCHB AAAABBBB 1 Bright A_SpawnItemEx("RoachBallTrail", -(MomX/1.2), -(MomY/1.2), (MomZ/1.2*-1), (MomX/1.2), (MomY/1.2), (MomZ/1.2), -Angle, 138)
  11435. Loop
  11436. Death:
  11437. RCHB C 0 Bright A_Explode(5, 32, 0)
  11438. RCHB CDEFG 3 Bright
  11439. Stop
  11440. }
  11441. }
  11442.  
  11443. Actor RoachBallTrail
  11444. {
  11445. Projectile
  11446. RenderStyle Add
  11447. Alpha 0.5
  11448. Scale 0.6
  11449. States
  11450. {
  11451. Spawn:
  11452. RCHB AABB 2 Bright A_FadeOut(0.05)
  11453. Loop
  11454. }
  11455. }
  11456.  
  11457. //===========================================================================
  11458. // Wicked fuck
  11459. //===========================================================================
  11460.  
  11461.  
  11462. ACTOR WickedTorso
  11463. {
  11464. Health 1
  11465. Mass 1000000
  11466. Radius 1
  11467. Height 1
  11468. MONSTER
  11469. -COUNTKILL
  11470. +NONSHOOTABLE
  11471. +NORADIUSDMG
  11472. +DROPOFF
  11473. +NOTELEPORT
  11474. +CORPSE
  11475. States
  11476. {
  11477. Spawn:
  11478. WICK Q 5 A_PlaySound("monster/tenpn1")
  11479. WICK R 5 A_CheckFloor("Ground")
  11480. goto Spawn+1
  11481. Ground:
  11482. WICK S 1 A_SetFloorClip
  11483. WICK S 4 A_PlaySound("monster/tenpn2")
  11484. WICK TUVW 5
  11485. Goto death
  11486. Death:
  11487. WICK W -1
  11488. stop
  11489. }
  11490. }
  11491.  
  11492. ACTOR WickedTorsoed :WickedTorso Replaces WickedTorso
  11493. {
  11494. Health 1
  11495. Mass 1000000
  11496. Radius 1
  11497. Height 1
  11498. MONSTER
  11499. -COUNTKILL
  11500. +NONSHOOTABLE
  11501. +NORADIUSDMG
  11502. +DROPOFF
  11503. +NOTELEPORT
  11504. +CORPSE
  11505. States
  11506. {
  11507. Spawn:
  11508. WICK Q 5 A_PlaySound("monster/tenpn1")
  11509. WICK R 5 A_CheckFloor("Ground")
  11510. goto Spawn+1
  11511. Ground:
  11512. WICK S 1 A_SetFloorClip
  11513. WICK S 4 A_PlaySound("monster/tenpn2")
  11514. WICK TUVW 5
  11515. Goto death
  11516. Death:
  11517. WICK W -1
  11518. stop
  11519. }
  11520. }
  11521.  
  11522. //===========================================================================
  11523. // ArchonOfHell
  11524. //===========================================================================
  11525.  
  11526. ACTOR bia_ArchonOfHell : biafriends
  11527. {
  11528. Health 2000
  11529. Radius 15
  11530. Height 64
  11531. Mass 1000
  11532. Speed 20
  11533. PainChance 2
  11534. MONSTER
  11535. +NOTARGET
  11536. +FLOORCLIP
  11537. +NORADIUSDMG
  11538. +FLOORCLIP
  11539. +FIRERESIST
  11540. DONTHURTSHOOTER
  11541. +LOOKALLAROUND
  11542. +FRIENDLY
  11543. +NOBLOCKMONST
  11544. +PUSHABLE
  11545. +QUICKTORETALIATE
  11546. +DONTSPLASH
  11547. +DONTBLAST
  11548. +DONTHURTSPECIES
  11549. +MISSILEMORE
  11550. +FIXMAPTHINGPOS
  11551. +SLIDESONWALLS
  11552. +FORCEXYBILLBOARD
  11553. +ACTIVATEIMPACT
  11554. +CANUSEWALLS
  11555. +NOVERTICALMELEERANGE
  11556. MeleeDamage 10
  11557. BloodColor "20 60 20"
  11558. SeeSound "monster/ar2sit"
  11559. PainSound "baron/pain"
  11560. DeathSound "monster/ar2dth"
  11561. MeleeSound "baron/melee"
  11562. States
  11563. {
  11564. Spawn:
  11565. BAOH AB 10 A_Look
  11566. Loop
  11567. See:
  11568. BAOH AABBCCDD 3 A_Chase
  11569. TNT1 A 0 A_Jump(64,"ClearTarget")
  11570. Loop
  11571. ClearTarget:
  11572. TNT1 A 0 A_ClearTarget
  11573. Goto See
  11574. Missile:
  11575. BAOH B 0 A_Jump(128,15)
  11576. BAOH EF 8 Bright A_FaceTarget
  11577. BAOH G 0 Bright A_CustomMissile ("bia_BaronBall",28,0,0,0)
  11578. BAOH G 0 Bright A_CustomMissile ("bia_BaronBall",28,0,-4,0)
  11579. BAOH G 3 Bright A_CustomMissile ("bia_BaronBall",28,0,4,0)
  11580. BAOH H 3 Bright
  11581. BAOH H 0 A_Jump(64,8)
  11582. BAOH IJ 8 Bright A_FaceTarget
  11583. BAOH K 0 Bright A_CustomMissile ("bia_BaronBall",28,0,0,0)
  11584. BAOH K 0 Bright A_CustomMissile ("bia_BaronBall",28,0,-4,0)
  11585. BAOH K 3 Bright A_CustomMissile ("bia_BaronBall",28,0,4,0)
  11586. BAOH L 3 Bright
  11587. BAOH L 0 A_Jump(64,1)
  11588. Goto See
  11589. BAOH MN 8 Bright A_FaceTarget
  11590. BAOH O 0 Bright A_Jump(128,3)
  11591. BAOH O 4 Bright A_CustomMissile ("bia_ArchonComet",28,0,0,0)
  11592. BAOH P 4 Bright
  11593. Goto See
  11594. BAOH O 0 A_CustomMissile ("bia_BaronBall",28,0,-6,0)
  11595. BAOH O 0 A_CustomMissile ("bia_BaronBall",28,0,-4,0)
  11596. BAOH O 0 A_CustomMissile ("bia_BaronBall",28,0,-2,0)
  11597. BAOH O 0 A_CustomMissile ("bia_BaronBall",28,0,2,0)
  11598. BAOH O 0 A_CustomMissile ("bia_BaronBall",28,0,4,0)
  11599. BAOH O 3 Bright A_CustomMissile ("bia_BaronBall",28,0,6,0)
  11600. BAOH P 3 Bright
  11601. Goto See
  11602. Melee:
  11603. BAOH EF 8 Bright A_FaceTarget
  11604. BAOH G 3 Bright A_CustomMeleeAttack(50,"NIF/Hit", "skeleton/swing")
  11605. BAOH H 3 Bright
  11606. BAOH H 0 A_Jump (128,1)
  11607. Goto See
  11608. BAOH IJ 8 Bright A_FaceTarget
  11609. BAOH K 3 Bright A_CustomMeleeAttack(50,"NIF/Hit", "skeleton/swing")
  11610. BAOH L 3 Bright
  11611. BAOH L 0 A_Jump (64,1)
  11612. Goto See
  11613. BAOH MN 8 Bright A_FaceTarget
  11614. BAOH O 0 Bright A_CustomMeleeAttack(50,"NIF/Hit", "skeleton/swing")
  11615. BAOH O 3 Bright A_CustomMeleeAttack(50,"NIF/Hit", "skeleton/swing")
  11616. BAOH P 3 Bright
  11617. Goto See
  11618. Pain:
  11619. BAOH Q 2
  11620. BAOH Q 2 A_Pain
  11621. Goto See
  11622. Death:
  11623. BAOH R 6 Bright
  11624. BAOH S 6 Bright A_Scream
  11625. BAOH T 6 Bright
  11626. BAOH U 6 Bright A_NoBlocking
  11627. BAOH VW 6 Bright
  11628. BAOH X 6 Bright A_CustomMissile("ArchonSoul",86,0,0,2,90)
  11629. BAOH YZ 6 Bright
  11630. BAOH [ 6 Bright A_Fall
  11631. Stop
  11632. }
  11633. }
  11634.  
  11635. ACTOR bia_ArchonComet : biafriends
  11636. {
  11637. Radius 8
  11638. Height 12
  11639. Speed 25
  11640. Damage 20
  11641. Scale 1.0
  11642. PROJECTILE
  11643. DONTHURTSHOOTER
  11644. +DONTHURTSPECIES
  11645. +FRIENDLY
  11646. RENDERSTYLE Normal
  11647. +THRUGHOST
  11648. SeeSound "weapons/firbfi"
  11649. DeathSound "weapons/hellex"
  11650. DONTHURTSHOOTER
  11651. +FIREDAMAGE
  11652. States
  11653. {
  11654. Spawn:
  11655. BAAR AAAABBBBCCCC 1 Bright A_SpawnItem("ArchonCometTrail",0,0)
  11656. loop
  11657. Death:
  11658. BAAR J 0 Bright A_SetTranslucent (0.67,1)
  11659. BAAR J 3 Bright
  11660. BAAR K 3 Bright A_Explode(40,150,0)
  11661. BAAR LMN 3 Bright
  11662. stop
  11663. }
  11664. }
  11665.  
  11666. ACTOR ArchonSoul
  11667. {
  11668. Radius 1
  11669. Height 1
  11670. Speed 3
  11671. PROJECTILE
  11672. RENDERSTYLE ADD
  11673. ALPHA 0.80
  11674. States
  11675. {
  11676. Spawn:
  11677. BFX1 ABCD 6 BRIGHT
  11678. Stop
  11679. }
  11680. }
  11681.  
  11682. ACTOR ArchonCometTrail
  11683. {
  11684. Radius 3
  11685. Height 3
  11686. Scale 0.75
  11687. Speed 0
  11688. PROJECTILE
  11689. RENDERSTYLE ADD
  11690. ALPHA 0.67
  11691. States
  11692. {
  11693. Spawn:
  11694. NULL A 3 Bright
  11695. BAAR DEFGHI 3 BRIGHT
  11696. Stop
  11697. }
  11698. }
  11699.  
  11700. actor bia_BaronBall
  11701. {
  11702. Radius 6
  11703. Height 16
  11704. Speed 15
  11705. FastSpeed 20
  11706. Damage 10
  11707. RenderStyle Add
  11708. Alpha 1
  11709. SeeSound "baron/attack"
  11710. DeathSound "baron/shotx"
  11711. Decal "BaronScorch"
  11712. Projectile
  11713. +RANDOMIZE
  11714. DONTHURTSHOOTER
  11715. +DONTHURTSPECIES
  11716. +FRIENDLY
  11717. states
  11718. {
  11719. Spawn:
  11720. BAL7 AB 4 bright
  11721. loop
  11722. Death:
  11723. BAL7 CDE 6 bright
  11724. stop
  11725. }
  11726. }
  11727.  
  11728.  
  11729. //===========================================================================
  11730. // hellhound
  11731. //===========================================================================
  11732.  
  11733. ACTOR bia_hellhound : biafriends
  11734. {
  11735. Health 600
  11736. PainChance 2
  11737. Speed 16
  11738. Radius 15
  11739. Height 30
  11740. Mass 500
  11741. MeleeDamage 30
  11742. MONSTER
  11743. +FLOORCLIP
  11744. +FIRERESIST
  11745. DONTHURTSHOOTER
  11746. +LOOKALLAROUND
  11747. +FRIENDLY
  11748. +NOBLOCKMONST
  11749. +NOTARGET
  11750. +PUSHABLE
  11751. +QUICKTORETALIATE
  11752. +DONTSPLASH
  11753. +DONTBLAST
  11754. +NORADIUSDMG
  11755. +DONTHURTSPECIES
  11756. +MISSILEMORE
  11757. +FIXMAPTHINGPOS
  11758. +SLIDESONWALLS
  11759. +FORCEXYBILLBOARD
  11760. +ACTIVATEIMPACT
  11761. +CANUSEWALLS
  11762. +NOVERTICALMELEERANGE
  11763. SeeSound "monster/dogsit"
  11764. AttackSound "monster/dogatk"
  11765. MeleeSound "monster/dogbit"
  11766. PainSound "monster/dogpai"
  11767. DeathSound "monster/dogdth"
  11768. ActiveSound "monster/dogact"
  11769. States
  11770. {
  11771. Spawn:
  11772. HDOG AA 10 A_Look
  11773. goto see
  11774. See:
  11775. HDOG AAAABBBBCCCCDDDDEEEEFFFF 1 A_Chase
  11776. TNT1 A 0 A_Jump(64,"ClearTarget")
  11777. Loop
  11778. ClearTarget:
  11779. TNT1 A 0 A_ClearTarget
  11780. Goto See
  11781. Melee:
  11782. HDOG GH 6 A_FaceTarget
  11783. HDOG I 6 A_MeleeAttack
  11784. Goto See
  11785. Missile:
  11786. HDOG G 0 A_JumpIfCloser(256,2)
  11787. HDOG G 0
  11788. Goto See
  11789. HDOG G 10 A_FaceTarget
  11790. HDOG H 1 A_CustomMissile ("bia_DogFire",28,0,0,0,0)
  11791. HDOG H 1 A_CustomMissile ("bia_DogFire",28,0,0,0,0)
  11792. HDOG H 1 A_CustomMissile ("bia_DogFire",28,0,0,0,0)
  11793. HDOG H 1 A_CustomMissile ("bia_DogFire",28,0,0,0,0)
  11794. HDOG H 1 A_CustomMissile ("bia_DogFire",28,0,0,0,0)
  11795. HDOG H 1 A_CustomMissile ("bia_DogFire",28,0,0,0,0)
  11796. HDOG H 1 A_CustomMissile ("bia_DogFire",28,0,0,0,0)
  11797. HDOG I 6
  11798. Goto See
  11799. Pain:
  11800. HDOG J 2
  11801. HDOG J 2 A_Pain
  11802. Goto See
  11803. Death:
  11804. HDOG K 8
  11805. HDOG L 8 A_Scream
  11806. HDOG M 4
  11807. HDOG N 4 A_NoBlocking
  11808. HDOG OP 4
  11809. HDOG Q -1
  11810. Stop
  11811. }
  11812. }
  11813.  
  11814. ACTOR bia_DogFire : biafriends
  11815. {
  11816. Radius 2
  11817. Height 4
  11818. Speed 16
  11819. Damage 10
  11820. PROJECTILE
  11821. RENDERSTYLE ADD
  11822. DONTHURTSHOOTER
  11823. +DONTHURTSPECIES
  11824. +FRIENDLY
  11825. DamageType Fire
  11826. ALPHA 0.67
  11827. Scale 0.67
  11828. SeeSound "weapons/bigbrn"
  11829. DeathSound "weapons/bigbrn"
  11830. DONTHURTSHOOTER
  11831. +THRUGHOST
  11832. States
  11833. {
  11834. Spawn:
  11835. NULL A 2 Bright
  11836. FRFX ABCD 2 Bright A_Explode(1,8,0)
  11837. FRFX D 0 Bright A_Lowgravity
  11838. FRFX EFG 2 Bright A_Explode(1,16,0)
  11839. FRFX HIJ 2 Bright A_Explode(1,32,0)
  11840. FRFX KLM 2 Bright A_Explode(1,64,0)
  11841. FRFX NO 2 Bright
  11842. stop
  11843. Death:
  11844. FRFX HIJ 2 Bright A_Explode(1,32,0)
  11845. FRFX KLM 2 Bright A_Explode(1,64,0)
  11846. FRFX NO 2 Bright
  11847. stop
  11848. }
  11849. }
  11850.  
  11851. ACTOR bia_DogShot : biafriends
  11852. {
  11853. Radius 8
  11854. Height 12
  11855. Speed 16
  11856. Damage 7
  11857. PROJECTILE
  11858. RENDERSTYLE ADD
  11859. DamageType fire
  11860. +THRUGHOST
  11861. SeeSound "monster/dogsht"
  11862. DeathSound "monster/doghit"
  11863. +FIREDAMAGE
  11864. States
  11865. {
  11866. Spawn:
  11867. NULL A 3
  11868. HHFX AABBCC 1 Bright A_CustomMissile("bia_DogTrail",0,0,0,0,0)
  11869. goto Spawn+1
  11870. Death:
  11871. HHFX DFGH 4 Bright
  11872. stop
  11873. }
  11874. }
  11875.  
  11876. ACTOR bia_DogTrail : BulletPuff
  11877. {
  11878. RENDERSTYLE ADD
  11879. States
  11880. {
  11881. Spawn:
  11882. NULL A 5
  11883. HHFX DFGH 3 Bright
  11884. stop
  11885. }
  11886. }
  11887.  
  11888.  
  11889. //===========================================================================
  11890. // Fallen
  11891. //===========================================================================
  11892.  
  11893. ACTOR bia_Fallen : biafriends
  11894. {
  11895. Health 500
  11896. Radius 15
  11897. Height 48
  11898. Mass 200
  11899. Speed 20
  11900. PainChance 128
  11901. MONSTER
  11902. +NOGRAVITY
  11903. +FLOAT
  11904. DONTHURTSHOOTER
  11905. +LOOKALLAROUND
  11906. +FRIENDLY
  11907. +NOBLOCKMONST
  11908. +NORADIUSDMG
  11909. +NOTARGET
  11910. +PUSHABLE
  11911. +QUICKTORETALIATE
  11912. +DONTSPLASH
  11913. +DONTBLAST
  11914. +DONTHURTSPECIES
  11915. +MISSILEMORE
  11916. +FIXMAPTHINGPOS
  11917. +SLIDESONWALLS
  11918. +FORCEXYBILLBOARD
  11919. +ACTIVATEIMPACT
  11920. +CANUSEWALLS
  11921. +NOVERTICALMELEERANGE
  11922. SeeSound "monster/falsit"
  11923. PainSound "monster/falpai"
  11924. DeathSound "monster/faldth"
  11925. ActiveSound "monster/falact"
  11926. States
  11927. {
  11928. Spawn:
  11929. FALN ABCDB 8 Bright A_Look
  11930. goto see
  11931. See:
  11932. FALN A 0 Bright A_Jump (96,12)
  11933. FALN A 1 Bright A_Playsound ("monster/falwng")
  11934. FALN AABBCCDDBB 2 Bright A_Chase
  11935. Goto See
  11936. FALN B 2 Bright A_FastChase
  11937. FALN B 0 Bright A_CustomMissile("bia_FallenFX",40,0,0)
  11938. FALN B 2 Bright A_FastChase
  11939. FALN B 0 Bright A_CustomMissile("bia_FallenFX",40,0,0)
  11940. FALN B 2 Bright A_FastChase
  11941. FALN B 0 Bright A_CustomMissile("bia_FallenFX",40,0,0)
  11942. FALN B 2 Bright A_FastChase
  11943. FALN B 0 Bright A_CustomMissile("bia_FallenFX",40,0,0)
  11944. TNT1 A 0 A_Jump(64,"ClearTarget")
  11945. FALN B 0 Bright A_Jump (64,1)
  11946. Goto See
  11947. FALN B 2 Bright A_FastChase
  11948. FALN B 0 Bright A_CustomMissile("bia_FallenFX",40,0,0)
  11949. FALN B 2 Bright A_FastChase
  11950. FALN B 0 Bright A_CustomMissile("bia_FallenFX",40,0,0)
  11951. FALN B 2 Bright A_FastChase
  11952. FALN B 0 Bright A_CustomMissile("bia_FallenFX",40,0,0)
  11953. FALN B 2 Bright A_FastChase
  11954. FALN B 0 Bright A_CustomMissile("bia_FallenFX",40,0,0)
  11955. TNT1 A 0 A_Jump(64,"ClearTarget")
  11956. Goto See
  11957. ClearTarget:
  11958. TNT1 A 0 A_ClearTarget
  11959. Goto See
  11960. Missile:
  11961. FALN C 0 BRIGHT A_Jump (128,13)
  11962. FALN CE 2 BRIGHT A_FaceTarget
  11963. FALN F 3 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  11964. FALN E 2 BRIGHT A_FaceTarget
  11965. FALN F 3 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  11966. FALN E 2 BRIGHT A_FaceTarget
  11967. FALN F 3 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  11968. FALN E 2 BRIGHT A_FaceTarget
  11969. FALN F 3 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  11970. FALN E 2 BRIGHT A_FaceTarget
  11971. FALN F 3 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  11972. FALN E 5 BRIGHT
  11973. Goto See
  11974. FALN C 0 BRIGHT A_FastChase
  11975. FALN C 2 BRIGHT A_FaceTarget
  11976. FALN E 0 BRIGHT A_FastChase
  11977. FALN E 2 BRIGHT A_FaceTarget
  11978. FALN F 0 BRIGHT A_FastChase
  11979. FALN F 3 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  11980. FALN F 0 Bright A_CustomMissile ("bia_FallenFX",40,0,0)
  11981. FALN C 0 BRIGHT A_FastChase
  11982. FALN C 2 BRIGHT A_FaceTarget
  11983. FALN E 0 BRIGHT A_FastChase
  11984. FALN E 2 BRIGHT A_FaceTarget
  11985. FALN F 0 BRIGHT A_FastChase
  11986. FALN F 3 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  11987. FALN F 0 Bright A_CustomMissile ("bia_FallenFX",40,0,0)
  11988. FALN C 0 BRIGHT A_FastChase
  11989. FALN C 5 BRIGHT A_FaceTarget
  11990. FALN E 0 BRIGHT A_FastChase
  11991. FALN E 2 BRIGHT A_FaceTarget
  11992. FALN F 0 BRIGHT A_FastChase
  11993. FALN F 3 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  11994. FALN F 0 Bright A_CustomMissile ("bia_FallenFX",40,0,0)
  11995. FALN C 0 BRIGHT A_FastChase
  11996. FALN C 2 BRIGHT A_FaceTarget
  11997. FALN E 0 BRIGHT A_FastChase
  11998. FALN E 2 BRIGHT A_FaceTarget
  11999. FALN F 0 BRIGHT A_FastChase
  12000. FALN F 3 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  12001. FALN F 0 Bright A_CustomMissile ("bia_FallenFX",40,0,0)
  12002. FALN C 0 BRIGHT A_FastChase
  12003. FALN C 2 BRIGHT A_FaceTarget
  12004. FALN E 0 BRIGHT A_FastChase
  12005. FALN E 3 BRIGHT A_FaceTarget
  12006. FALN F 0 BRIGHT A_FastChase
  12007. FALN F 2 BRIGHT A_CustomMissile ("bia_FallenShot",40,0,0)
  12008. FALN F 0 Bright A_CustomMissile ("bia_FallenFX",40,0,0)
  12009. FALN E 5 BRIGHT
  12010. Goto See
  12011. Pain:
  12012. FALN E 3 Bright
  12013. FALN E 3 Bright A_Pain
  12014. FALN E 3 Bright
  12015. Goto See
  12016. Death:
  12017. FALN G 5 Bright
  12018. FALN H 5 Bright A_Scream
  12019. FALN IJK 5 Bright
  12020. FALN L 5 Bright A_NoBlocking
  12021. FALN M -1 A_SetFloorClip
  12022. Stop
  12023. }
  12024. }
  12025.  
  12026. ACTOR bia_FallenFX : biafriends
  12027. {
  12028. Radius 2
  12029. Height 2
  12030. Speed 0
  12031. Scale 1.0
  12032. PROJECTILE
  12033. RENDERSTYLE ADD
  12034. ALPHA 0.67
  12035. States
  12036. {
  12037. Spawn:
  12038. NULL A 3 Bright
  12039. FBFX ABCDE 3 BRIGHT
  12040. Stop
  12041. }
  12042. }
  12043.  
  12044. ACTOR bia_FallenShot : biafriends
  12045. {
  12046. Radius 8
  12047. Height 8
  12048. Speed 20
  12049. Damage 6
  12050. RENDERSTYLE ADD
  12051. DamageType fire
  12052. ALPHA 0.67
  12053. PROJECTILE
  12054. +THRUGHOST
  12055. DONTHURTSHOOTER
  12056. +DONTHURTSPECIES
  12057. Seesound "weapons/firmfi"
  12058. DeathSound "weapons/firex5"
  12059. States
  12060. {
  12061. Spawn:
  12062. BALF AB 2 Bright A_CustomMissile("bia_FallenFX",0,0,0,0)
  12063. loop
  12064. Death:
  12065. BALF CDEF 4 Bright
  12066. stop
  12067. }
  12068. }
  12069.  
  12070. ACTOR bia_FallenSP : biafriends
  12071. {
  12072. Radius 2
  12073. Height 2
  12074. Speed 0
  12075. ReactionTime 60
  12076. PROJECTILE
  12077. RENDERSTYLE Normal
  12078. -NOGRAVITY
  12079. States
  12080. {
  12081. Spawn:
  12082. FBSP AB 3 BRIGHT A_Countdown
  12083. loop
  12084. Death:
  12085. FBSP CDE 3 BRIGHT
  12086. Stop
  12087. }
  12088. }
  12089.  
  12090. //===========================================================================
  12091. // FusionSpider
  12092. //===========================================================================
  12093.  
  12094. ACTOR bia_FusionSpider : biafriends
  12095. {
  12096. Health 2000
  12097. Radius 15
  12098. Height 50
  12099. Mass 1000
  12100. Speed 8
  12101. PainChance 1
  12102. SEESOUND "baby/sight"
  12103. PAINSOUND "baby/pain"
  12104. DEATHSOUND "baby/death"
  12105. ACTIVESOUND "baby/active"
  12106. MONSTER
  12107. DONTHURTSHOOTER
  12108. +LOOKALLAROUND
  12109. +FRIENDLY
  12110. +FLOORCLIP
  12111. +NOBLOCKMONST
  12112. +NOTARGET
  12113. +PUSHABLE
  12114. +QUICKTORETALIATE
  12115. +NORADIUSDMG
  12116. +DONTSPLASH
  12117. +DONTBLAST
  12118. +DONTHURTSPECIES
  12119. +MISSILEMORE
  12120. +FIXMAPTHINGPOS
  12121. +SLIDESONWALLS
  12122. +FORCEXYBILLBOARD
  12123. +ACTIVATEIMPACT
  12124. +CANUSEWALLS
  12125. +NOVERTICALMELEERANGE
  12126. states
  12127. {
  12128. Spawn:
  12129. FSPI AB 10 A_Look
  12130. goto see
  12131. See:
  12132. FSPI A 10
  12133. FSPI A 3 A_BabyMetal
  12134. FSPI ABBCC 3 A_Chase
  12135. FSPI D 3 A_BabyMetal
  12136. FSPI DEEFF 3 A_Chase
  12137. TNT1 A 0 A_Jump(64,"ClearTarget")
  12138. Goto See+1
  12139. ClearTarget:
  12140. TNT1 A 0 A_ClearTarget
  12141. Goto See
  12142. Missile:
  12143. FSPI A 2 BRIGHT A_FaceTarget
  12144. FSPI G 3 BRIGHT A_CustomMissile("bia_FusionShot",24,0,0)
  12145. FSPI H 3 BRIGHT A_CustomMissile("bia_FusionShot",24,0,15)
  12146. FSPI G 3 BRIGHT A_CustomMissile("bia_FusionShot",24,0,-15)
  12147. FSPI H 1 BRIGHT A_CPosRefire
  12148. Goto See+1
  12149. Pain:
  12150. FSPI I 3
  12151. FSPI I 3 A_Pain
  12152. Goto See+1
  12153. Death:
  12154. FSPI J 20 A_Scream
  12155. FSPI K 7 A_NoBlocking
  12156. FSPI LMNO 7
  12157. FSPI P -1 A_BossDeath
  12158. Stop
  12159. }
  12160. }
  12161.  
  12162. ACTOR bia_FusionShot : biafriends
  12163. {
  12164. Radius 13
  12165. Height 8
  12166. Speed 30
  12167. Damage 15
  12168. Scale 1.0
  12169. RENDERSTYLE Add
  12170. SEESOUND "bfusionspid/see"
  12171. DEATHSOUND "bfusionspid/die"
  12172. PROJECTILE
  12173. DONTHURTSHOOTER
  12174. +DONTHURTSPECIES
  12175. Decal PlasmaScorchLower
  12176. states
  12177. {
  12178. Spawn:
  12179. FS03 AB 10 BRIGHT A_SpawnItemEx("bia_FusionTrail", 0, 0, 0, 0, 0, 0, Random(-10, 10), 128)
  12180. Loop
  12181. Death:
  12182. FS03 HIJG 3 BRIGHT
  12183. Stop
  12184. }
  12185. }
  12186.  
  12187. ACTOR bia_FusionTrail : biafriends
  12188. {
  12189. Radius 4
  12190. Height 8
  12191. Speed 0
  12192. Damage 0
  12193. Scale 1.0
  12194. RENDERSTYLE Add
  12195. PROJECTILE
  12196. states
  12197. {
  12198. Spawn:
  12199. TNT0 A 2
  12200. FS03 FG 6 BRIGHT A_FadeOut
  12201. Stop
  12202. }
  12203. }
  12204.  
  12205.  
  12206.  
  12207.  
  12208. //===========================================================================
  12209. // FemaleScientist
  12210. //===========================================================================
  12211. ACTOR bia_FemaleScientist : biafriends
  12212. {
  12213. health 500
  12214. speed 20
  12215. Radius 10
  12216. Height 52
  12217. painchance 2
  12218. seesound "fem/sight"
  12219. painsound "fem/pain"
  12220. deathsound "fem/death"
  12221. activesound "fem/active"
  12222. MONSTER
  12223. DONTHURTSHOOTER
  12224. +LOOKALLAROUND
  12225. +FRIENDLY
  12226. +FLOORCLIP
  12227. +NOBLOCKMONST
  12228. +NORADIUSDMG
  12229. +NOTARGET
  12230. +PUSHABLE
  12231. +QUICKTORETALIATE
  12232. +DONTSPLASH
  12233. +DONTBLAST
  12234. +DONTHURTSPECIES
  12235. +MISSILEMORE
  12236. +FIXMAPTHINGPOS
  12237. +SLIDESONWALLS
  12238. +FORCEXYBILLBOARD
  12239. +ACTIVATEIMPACT
  12240. +CANUSEWALLS
  12241. +NOVERTICALMELEERANGE
  12242. States
  12243. {
  12244. Spawn:
  12245. FSZK AB 10 A_Look
  12246. goto see
  12247. See:
  12248. FSZK AABBCCDD 4 A_Chase
  12249. TNT1 A 0 A_Jump(64,"ClearTarget")
  12250. Loop
  12251. ClearTarget:
  12252. TNT1 A 0 A_ClearTarget
  12253. Goto See
  12254. Melee:
  12255. FSZK E 4 A_FaceTarget
  12256. FSZK F 5 A_CustomMeleeAttack(50,"NIF/Hit", "skeleton/swing")
  12257. FSZK E 4 A_ComboAttack
  12258. goto See
  12259. Pain:
  12260. FSZK G 3
  12261. FSZK G 3 A_Pain
  12262. goto See
  12263. Death:
  12264. FSZK H 5
  12265. FSZK I 5 A_Scream
  12266. FSZK J 5 A_NoBlocking
  12267. FSZK K 5
  12268. FSZK L 5
  12269. FSZK M 5
  12270. FSZK N -1
  12271. stop
  12272. }
  12273. }
  12274.  
  12275. //===========================================================================
  12276. // Imp Warlord
  12277. //===========================================================================
  12278.  
  12279. actor bia_ImpWarlord : biafriends
  12280. {
  12281. Health 500
  12282. Radius 10
  12283. Height 56
  12284. Speed 16
  12285. PainChance 2
  12286. Mass 1000
  12287. DamageType "Friendry"
  12288. MONSTER
  12289. DONTHURTSHOOTER
  12290. +LOOKALLAROUND
  12291. +FRIENDLY
  12292. +FLOORCLIP
  12293. +NOBLOCKMONST
  12294. +NOTARGET
  12295. +PUSHABLE
  12296. +NORADIUSDMG
  12297. +QUICKTORETALIATE
  12298. +DONTSPLASH
  12299. +DONTBLAST
  12300. +DONTHURTSPECIES
  12301. +MISSILEMORE
  12302. +FIXMAPTHINGPOS
  12303. +SLIDESONWALLS
  12304. +FORCEXYBILLBOARD
  12305. +ACTIVATEIMPACT
  12306. +CANUSEWALLS
  12307. +NOVERTICALMELEERANGE
  12308. SeeSound "imp/sight"
  12309. PainSound "imp/pain"
  12310. DeathSound "imp/death"
  12311. ActiveSound "imp/active"
  12312. MeleeSound "implord/macehit"
  12313. MeleeDamage 40
  12314. States
  12315. {
  12316. Spawn:
  12317. WARI AB 10 A_Look
  12318. goto see
  12319. See:
  12320. WARI AABBCCDD 3 A_Chase
  12321. TNT1 A 0 A_Jump(64,"ClearTarget")
  12322. Loop
  12323. ClearTarget:
  12324. TNT1 A 0 A_ClearTarget
  12325. Goto See
  12326. Melee:
  12327. WARI E 6 A_FaceTarget
  12328. WARI E 0 A_PlaySound("implord/maceswing")
  12329. WARI F 4 A_FaceTarget
  12330. WARI G 5 A_MeleeAttack
  12331. Goto See
  12332. Missile:
  12333. WARI E 0 A_Jump(38,23) //20% chance: jump to familiar drop
  12334. WARI E 0 A_Jump(77,2) //30% chance: jump to heat seekers
  12335. WARI E 0 A_Jump(128,11) //50% chance: jump to green fireballs
  12336. Goto Missile+28 //Otherwise : jump to red fireball
  12337. WARI I 0 A_SetInvulnerable
  12338. WARI I 6 A_FaceTarget
  12339. WARI J 0 A_PlaySound("implord/shieldshot")
  12340. WARI J 6 bright A_FaceTarget
  12341. WARI J 0 A_Jump(128,4)
  12342. WARI K 0 bright A_CustomMissile("bia_YellowSkullSeeker", 32, 0, -45)
  12343. WARI K 6 bright A_CustomMissile("bia_YellowSkullSeeker", 32, 0, 45)
  12344. WARI K 0 A_UnSetInvulnerable
  12345. Goto See
  12346. WARI K 6 bright A_CustomMissile("bia_YellowSkullSeeker", 32, 0, 0)
  12347. WARI K 0 A_UnSetInvulnerable
  12348. Goto See
  12349. WARI L 7 A_FaceTarget
  12350. WARI M 0 A_PlaySound("implord/maceswing")
  12351. WARI M 5 A_FaceTarget
  12352. WARI M 0 A_PlayWeaponSound("imp/attack")
  12353. WARI M 0 A_Jump(128,3)
  12354. WARI N 0 A_CustomMissile("bia_GreenPoisonBall", 40, 0, -8, 1)
  12355. WARI N 0 A_CustomMissile("bia_GreenPoisonBall", 24, 0, 8, 1)
  12356. WARI N 0 A_CustomMissile("bia_GreenPoisonBall", 32, 0, 0, 1)
  12357. WARI N 0 A_CustomMissile("bia_GreenPoisonBall", 36, 0, -4, 1)
  12358. WARI N 6 A_CustomMissile("bia_GreenPoisonBall", 28, 0, 4, 1)
  12359. Goto See
  12360. WARI GF 8 A_FaceTarget
  12361. WARI F 0 A_Jump(128,2)
  12362. WARI E 8 A_CustomMissile("bia_FamiliarSpawner", 32, 0, -30)
  12363. Goto See
  12364. WARI E 8 A_CustomMissile("bia_FamiliarSpawner", 32, 0, 30)
  12365. Goto See
  12366. WARI O 0 A_Jump(128,5)
  12367. WARI O 7 A_FaceTarget
  12368. WARI P 0 A_PlaySound("implord/maceswing")
  12369. WARI P 5 A_FaceTarget
  12370. WARI Q 6 A_CustomMissile("bia_RedSkullBall", 32, 0, 0)
  12371. WARI O 7 A_FaceTarget
  12372. WARI P 0 A_PlaySound("implord/maceswing")
  12373. WARI P 5 A_FaceTarget
  12374. WARI Q 6 A_CustomMissile("bia_RedSkullBall", 32, 0, 0)
  12375. Goto See
  12376. Pain:
  12377. WARI H 0 A_Jump(128,2)
  12378. WARI H 8 A_Pain
  12379. Goto See
  12380. WARI I 1
  12381. WARI I 0 A_SetInvulnerable
  12382. WARI IIIIII 4 A_FaceTarget
  12383. WARI I 0 A_Jump(160,5)
  12384. WARI IIII 4 A_FaceTarget
  12385. Goto Pain+4
  12386. WARI I 0 A_UnSetInvulnerable
  12387. Goto See
  12388. Death:
  12389. WARI R 0 A_CustomMissile("WarlordMace", 32, 0, -90)
  12390. WARI R 0 A_CustomMissile("WarlordShield", 32, 0, 90)
  12391. WARI R 8
  12392. WARI S 8 A_Scream
  12393. WARI T 6
  12394. WARI U 6 A_Fall
  12395. WARI V -1
  12396. Stop
  12397. Raise:
  12398. WARI VU 8
  12399. WARI TSR 6
  12400. Goto See
  12401. }
  12402. }
  12403.  
  12404. //*********************
  12405.  
  12406. actor bia_YellowSkullSeeker : biafriends
  12407. {
  12408. Radius 8
  12409. Height 6
  12410. Speed 20
  12411. Damage 10
  12412. +SEEKERMISSILE
  12413. PROJECTILE
  12414. RENDERSTYLE ADD
  12415. +DONTHURTSPECIES
  12416. DONTHURTSHOOTER
  12417. scale 0.67
  12418. ALPHA 0.67
  12419. DeathSound "implord/shieldshothit"
  12420. States
  12421. {
  12422. Spawn:
  12423. WLP2 ABCD 3 Bright A_SeekerMissile (5,10)
  12424. Loop
  12425. Death:
  12426. WLP2 EFG 4 Bright
  12427. Stop
  12428. }
  12429. }
  12430.  
  12431. //*********************
  12432.  
  12433. actor bia_GreenPoisonBall : biafriends
  12434. {
  12435. Radius 8
  12436. Height 6
  12437. Speed 10
  12438. Damage 16
  12439. PROJECTILE
  12440. RENDERSTYLE ADD
  12441. +DONTHURTSPECIES
  12442. DONTHURTSHOOTER
  12443. ALPHA 0.67
  12444. DeathSound "imp/shotx"
  12445. States
  12446. {
  12447. Spawn:
  12448. WLP1 ABCD 4
  12449. Loop
  12450. Death:
  12451. WLP1 EFGH 4
  12452. Stop
  12453. }
  12454. }
  12455.  
  12456. //*********************
  12457.  
  12458. actor bia_RedSkullBall : biafriends
  12459. {
  12460. Radius 8
  12461. Height 6
  12462. Speed 20
  12463. Damage 20
  12464. PROJECTILE
  12465. RENDERSTYLE ADD
  12466. +DONTHURTSPECIES
  12467. DONTHURTSHOOTER
  12468. ALPHA 0.67
  12469. SeeSound "imp/attack"
  12470. DeathSound "imp/shotx"
  12471. States
  12472. {
  12473. Spawn:
  12474. WLP4 ABCB 4
  12475. Loop
  12476. Death:
  12477. WLP4 DEFG 4
  12478. Stop
  12479. }
  12480. }
  12481.  
  12482. //*********************
  12483.  
  12484. actor WarlordShield
  12485. {
  12486. +DOOMBOUNCE
  12487. Speed 5
  12488. States
  12489. {
  12490. Spawn:
  12491. WLI1 ABCDEF 5
  12492. WLI1 G -1
  12493. Stop
  12494. }
  12495. }
  12496.  
  12497. //*********************
  12498.  
  12499. actor WarlordMace
  12500. {
  12501. +DOOMBOUNCE
  12502. Speed 4
  12503. States
  12504. {
  12505. Spawn:
  12506. WLI2 ABCDEF 5
  12507. WLI2 G -1
  12508. Stop
  12509. }
  12510. }
  12511.  
  12512. //*********************
  12513.  
  12514. ACTOR bia_FamiliarSpawner : biafriends
  12515. {
  12516. +MISSILE
  12517. +DOOMBOUNCE
  12518. Speed 8
  12519. Damage 0
  12520. DeathSound "implord/familiarspawn"
  12521. DropItem bia_DragonFamiliar
  12522. States
  12523. {
  12524. Spawn:
  12525. WLP3 ABCD 4
  12526. Loop
  12527. Death:
  12528. WLP3 E 4
  12529. WLP3 F 6
  12530. WLP3 F 0 A_Jump(85,3)
  12531. WLP3 G 8 A_CustomMissile("bia_BatFamiliar", 32, 0, 0)
  12532. WLP3 H 350
  12533. Stop
  12534. WLP3 G 8 A_CustomMissile("bia_DragonFamiliar", 32, 0, 0)
  12535. WLP3 H 350
  12536. Stop
  12537. }
  12538. }
  12539.  
  12540.  
  12541. actor bia_DragonFamiliar : biafriends
  12542. {
  12543. Health 100
  12544. Radius 16
  12545. Height 32
  12546. Speed 10
  12547. PainChance 2
  12548. Mass 1000
  12549. MONSTER
  12550. +NOGRAVITY
  12551. +FLOAT
  12552. DONTHURTSHOOTER
  12553. +LOOKALLAROUND
  12554. +FRIENDLY
  12555. +NOBLOCKMONST
  12556. +NOTARGET
  12557. +PUSHABLE
  12558. +QUICKTORETALIATE
  12559. +DONTSPLASH
  12560. +DONTBLAST
  12561. +DONTHURTSPECIES
  12562. +MISSILEMORE
  12563. +FIXMAPTHINGPOS
  12564. +SLIDESONWALLS
  12565. +NORADIUSDMG
  12566. +FORCEXYBILLBOARD
  12567. +ACTIVATEIMPACT
  12568. +CANUSEWALLS
  12569. +NOVERTICALMELEERANGE
  12570. SeeSound "dragonfam/see"
  12571. PainSound "dragonfam/pain"
  12572. DeathSound "dragonfam/death"
  12573. ActiveSound "dragonfam/idle"
  12574. States
  12575. {
  12576. Spawn:
  12577. DFAM ABCD 10 A_Look
  12578. goto see
  12579. See:
  12580. DFAM AABBCCDD 3 A_Chase
  12581. Loop
  12582. Missile:
  12583. DFAM E 0 A_PlaySound("dragonfam/attack")
  12584. DFAM E 0 A_Jump(208,7)
  12585. DFAM E 2 Bright A_FaceTarget
  12586. DFAM E 0 A_CustomMissile("bia_MiniFirePuffNoDamage", 12, 0, 0)
  12587. DFAM E 2 Bright A_FaceTarget
  12588. DFAM E 0 A_CustomMissile("bia_MiniFirePuff", 12, 0, 2)
  12589. DFAM E 2 Bright A_FaceTarget
  12590. DFAM E 0 A_CustomMissile("bia_MiniFirePuff", 12, 0, -2)
  12591. Goto See
  12592. DFAM E 2 Bright A_FaceTarget
  12593. DFAM E 0 A_CustomMissile("bia_MiniFirePuffNoDamage", 12, 0, 0)
  12594. DFAM E 2 Bright A_FaceTarget
  12595. DFAM E 0 A_CustomMissile("bia_MiniFirePuff", 12, 0, 2)
  12596. DFAM E 2 Bright A_FaceTarget
  12597. DFAM E 0 A_CustomMissile("bia_MiniFirePuff", 12, 0, -2)
  12598. Goto Missile+1
  12599. Pain:
  12600. DFAM F 2
  12601. DFAM F 2 A_Pain
  12602. Goto See
  12603. Death:
  12604. DFAM G 0 A_Die
  12605. DFAM G 8 A_NoBlocking
  12606. DFAM H 8 A_Scream
  12607. DFAM I 6 A_SetFloorClip
  12608. DFAM JKL 6
  12609. DFAM M -1
  12610. Stop
  12611. }
  12612. }
  12613.  
  12614. actor bia_MiniFirePuff : biafriends
  12615. {
  12616. Radius 6
  12617. Height 10
  12618. Speed 20
  12619. Damage 10
  12620. PROJECTILE
  12621. RENDERSTYLE ADD
  12622. +DONTHURTSPECIES
  12623. DONTHURTSHOOTER
  12624. ALPHA 0.67
  12625. States
  12626. {
  12627. Spawn:
  12628. DFFP ABCDEFGH 2 Bright
  12629. Death:
  12630. DFFP IJKLMNOPQR 2 Bright
  12631. Stop
  12632. }
  12633. }
  12634.  
  12635. actor bia_MiniFirePuffNoDamage : bia_MiniFirePuff
  12636. {
  12637. Damage 0
  12638. }
  12639.  
  12640.  
  12641. actor bia_BatFamiliar : biafriends
  12642. {
  12643. Health 80
  12644. Radius 12
  12645. Height 24
  12646. Speed 30
  12647. PainChance 2
  12648. Mass 1000
  12649. MONSTER
  12650. +NOGRAVITY
  12651. +FLOAT
  12652. DONTHURTSHOOTER
  12653. +LOOKALLAROUND
  12654. +FRIENDLY
  12655. +NOBLOCKMONST
  12656. +NOTARGET
  12657. +PUSHABLE
  12658. +NORADIUSDMG
  12659. +QUICKTORETALIATE
  12660. +DONTSPLASH
  12661. +DONTBLAST
  12662. +DONTHURTSPECIES
  12663. +MISSILEMORE
  12664. +FIXMAPTHINGPOS
  12665. +SLIDESONWALLS
  12666. +FORCEXYBILLBOARD
  12667. +ACTIVATEIMPACT
  12668. +CANUSEWALLS
  12669. +NOVERTICALMELEERANGE
  12670. SeeSound "batfam/idle"
  12671. PainSound "batfam/pain"
  12672. DeathSound "batfam/death"
  12673. ActiveSound "batfam/idle"
  12674. MeleeSound "batfam/idle"
  12675. MISSILEHEIGHT 0
  12676. MeleeDamage 1
  12677. States
  12678. {
  12679. Spawn:
  12680. BFAM ABCB 3 A_Look
  12681. goto see
  12682. See:
  12683. BFAM ABCB 3 A_Chase
  12684. Loop
  12685. Melee:
  12686. BFAM A 3 A_FaceTarget
  12687. BFAM B 3 A_MeleeAttack
  12688. BFAM CB 3 A_FaceTarget
  12689. Goto See
  12690. Pain:
  12691. BFAM A 2
  12692. BFAM A 2 A_Pain
  12693. Goto See
  12694. Death:
  12695. BFAM D 0 A_Die
  12696. BFAM D 0 A_NoBlocking
  12697. BFAM D 5 A_Scream
  12698. BFAM E 5
  12699. BFAM FDEF 5
  12700. Goto Death+5
  12701. Crash:
  12702. BFAM G 0 A_SetFloorClip
  12703. BFAM G 6 A_PlaySound("batfam/crash")
  12704. BFAM H 7
  12705. BFAM I 8
  12706. BFAM J -1
  12707. Stop
  12708. }
  12709. }
  12710.  
  12711. //===========================================================================
  12712. // Hell Guard
  12713. //===========================================================================
  12714.  
  12715. actor bia_HellGuard : biafriends
  12716. {
  12717. Health 1500
  12718. Radius 24
  12719. Height 64
  12720. Speed 8
  12721. PainChance 50
  12722. Mass 1000
  12723. MONSTER
  12724. DONTHURTSHOOTER
  12725. +LOOKALLAROUND
  12726. +FRIENDLY
  12727. +FLOORCLIP
  12728. +NOBLOCKMONST
  12729. +NOTARGET
  12730. +PUSHABLE
  12731. +NORADIUSDMG
  12732. +QUICKTORETALIATE
  12733. +DONTSPLASH
  12734. +DONTBLAST
  12735. +DONTHURTSPECIES
  12736. +MISSILEMORE
  12737. +FIXMAPTHINGPOS
  12738. +REFLECTIVE
  12739. +SHIELDREFLECT
  12740. +SLIDESONWALLS
  12741. +FORCEXYBILLBOARD
  12742. +ACTIVATEIMPACT
  12743. +CANUSEWALLS
  12744. +NOVERTICALMELEERANGE
  12745. SeeSound "hellguard/sight"
  12746. PainSound "knight/pain"
  12747. DeathSound "hellguard/death"
  12748. ActiveSound "hellguard/idle"
  12749. MeleeDamage 80
  12750. States
  12751. {
  12752. Spawn:
  12753. HLGD AB 10 A_Look
  12754. Loop
  12755. See:
  12756. HLGD AABBCCDD 3 A_Chase
  12757. TNT1 A 0 A_Jump(64,"ClearTarget")
  12758. Loop
  12759. ClearTarget:
  12760. TNT1 A 0 A_ClearTarget
  12761. Goto See
  12762. Missile:
  12763. HLGD E 8 A_FaceTarget
  12764. HLGD F 0 A_Jump(85,4)
  12765. HLGD F 0 A_Jump(128,2)
  12766. HLGD F 4 Bright A_CustomMissile("bia_HellGuardBall", 28, -8, -4, 1)
  12767. Goto Missile+6
  12768. HLGD F 4 Bright A_CustomMissile("bia_HellGuardBall", 28, -8, 4, 1)
  12769. Goto Missile+6
  12770. HLGD F 4 Bright A_CustomMissile("bia_HellGuardBall", 28, -8, 0, 1)
  12771. Goto Missile+6
  12772. HLGD E 4 A_FaceTarget
  12773. HLGD F 0 A_Jump(85,4)
  12774. HLGD F 0 A_Jump(128,2)
  12775. HLGD F 4 Bright A_CustomMissile("bia_HellGuardBall", 28, -8, -4, 1)
  12776. Goto Missile+12
  12777. HLGD F 4 Bright A_CustomMissile("bia_HellGuardBall", 28, -8, 4, 1)
  12778. Goto Missile+12
  12779. HLGD F 4 Bright A_CustomMissile("bia_HellGuardBall", 28, -8, 0, 1)
  12780. Goto Missile+12
  12781. HLGD E 4 A_FaceTarget
  12782. HLGD F 0 A_Jump(85,4)
  12783. HLGD F 0 A_Jump(128,2)
  12784. HLGD F 4 Bright A_CustomMissile("bia_HellGuardBall", 28, -8, -4, 1)
  12785. Goto See
  12786. HLGD F 4 Bright A_CustomMissile("bia_HellGuardBall", 28, -8, 4, 1)
  12787. Goto See
  12788. HLGD F 4 Bright A_CustomMissile("bia_HellGuardBall", 28, -8, 0, 1)
  12789. Goto See
  12790. Pain:
  12791. HLGD G 2
  12792. HLGD G 2 A_Pain
  12793. Goto See
  12794. Death:
  12795. HLGD H 6
  12796. HLGD I 6 A_Scream
  12797. HLGD J 6
  12798. HLGD K 6 A_Fall
  12799. HLGD LM 6
  12800. HLGD N -1
  12801. Stop
  12802. Raise:
  12803. HLGD ONMLKJI 8
  12804. Goto See
  12805. }
  12806. }
  12807.  
  12808. actor bia_HellGuardBall : biafriends
  12809. {
  12810. Radius 13
  12811. Height 8
  12812. Speed 40
  12813. Damage 16
  12814. PROJECTILE
  12815. +DONTHURTSPECIES
  12816. DONTHURTSHOOTER
  12817. RENDERSTYLE ADD
  12818. ALPHA 0.67
  12819. SeeSound "hellguard/shot"
  12820. DeathSound "hellguard/shothit"
  12821. States
  12822. {
  12823. Spawn:
  12824. HGFB ABCD 2 Bright
  12825. Loop
  12826. Death:
  12827. HGFB EFGH 4 Bright
  12828. Stop
  12829. }
  12830. }
  12831.  
  12832.  
  12833. //===========================================================================
  12834. // Maelstrom
  12835. //===========================================================================
  12836.  
  12837. ACTOR bia_Maelstrom : biafriends
  12838. {
  12839. Health 3000
  12840. Radius 16
  12841. Height 56
  12842. Speed 15
  12843. PainChance 2
  12844. damage 20
  12845. Monster
  12846. +FLOAT
  12847. +SPAWNFLOAT
  12848. +NOGRAVITY
  12849. +MISSILEMORE
  12850. DONTHURTSHOOTER
  12851. +DONTFALL
  12852. +LOOKALLAROUND
  12853. +NORADIUSDMG
  12854. +FRIENDLY
  12855. +NOBLOCKMONST
  12856. +NOTARGET
  12857. +PUSHABLE
  12858. +QUICKTORETALIATE
  12859. +DONTSPLASH
  12860. +DONTBLAST
  12861. +DONTHURTSPECIES
  12862. +MISSILEMORE
  12863. +FIXMAPTHINGPOS
  12864. +NOICEDEATH
  12865. +SLIDESONWALLS
  12866. +FORCEXYBILLBOARD
  12867. +ACTIVATEIMPACT
  12868. +CANUSEWALLS
  12869. +NOVERTICALMELEERANGE
  12870. AttackSound "skull/melee"
  12871. PainSound "skull/pain"
  12872. DeathSound "skull/death"
  12873. ActiveSound "skull/active"
  12874. States
  12875. {
  12876. Spawn:
  12877. ASKU A 10 BRIGHT A_Look
  12878. goto see
  12879. See:
  12880. ASKU B 1 BRIGHT A_Chase
  12881. TNT1 A 0 A_Jump(64,"ClearTarget")
  12882. Loop
  12883. ClearTarget:
  12884. TNT1 A 0 A_ClearTarget
  12885. Goto See
  12886. Missile:
  12887. ASKU C 10 BRIGHT A_FaceTarget
  12888. ASKU D 4 BRIGHT A_SkullAttack
  12889. ASKU CD 4 BRIGHT
  12890. ASKU CD 4 BRIGHT
  12891. Goto See
  12892. Melee:
  12893. ASKU F 0 A_FaceTarget
  12894. ASKU D 4 A_CustomMeleeAttack(10,"dragonfam/pain","none")
  12895. ASKU E 4 A_CustomMeleeAttack(10,"dragonfam/pain","none")
  12896. ASKU D 4 A_CustomMeleeAttack(10,"dragonfam/pain","none")
  12897. Goto See
  12898. Pain:
  12899. ASKU F 3 BRIGHT
  12900. ASKU F 3 BRIGHT A_Pain
  12901. Goto See
  12902. Death:
  12903. ASKU F 6 BRIGHT
  12904. ASKU G 6 BRIGHT A_Scream
  12905. ASKU HIJ 6 BRIGHT
  12906. ASKU K 6 BRIGHT A_NoBlocking
  12907. ASKU M 6
  12908. TNT1 A 1
  12909. Stop
  12910. }
  12911. }
  12912.  
  12913. //===========================================================================
  12914. // Super Chaingunguy
  12915. //===========================================================================
  12916.  
  12917. ACTOR bia_chaingunguy : biafriends
  12918. {
  12919. Health 1000
  12920. Radius 10
  12921. Height 56
  12922. Speed 15
  12923. mass 1000
  12924. PainChance 1
  12925. MaxStepHeight 90
  12926. MaxDropoffHeight 90
  12927. MONSTER
  12928. DONTHURTSHOOTER
  12929. +LOOKALLAROUND
  12930. +FRIENDLY
  12931. +FLOORCLIP
  12932. +NOTARGET
  12933. +PUSHABLE
  12934. +NORADIUSDMG
  12935. +NOBLOCKMONST
  12936. +QUICKTORETALIATE
  12937. +DONTSPLASH
  12938. +DONTBLAST
  12939. +DONTHURTSPECIES
  12940. +MISSILEMORE
  12941. +DROPOFF
  12942. +CANUSEWALLS
  12943. +FIXMAPTHINGPOS
  12944. +SLIDESONWALLS
  12945. +FORCEXYBILLBOARD
  12946. +ACTIVATEIMPACT
  12947. +NOVERTICALMELEERANGE
  12948. seesound "USC/sight"
  12949. AttackSound "schaingun/shot"
  12950. painsound "USC/pain"
  12951. deathsound "USC/die"
  12952. activesound "USC/sight"
  12953. dropitem "chaingun" 256
  12954. States
  12955. {
  12956. Spawn:
  12957. ZSCH A 1
  12958. goto see
  12959. See:
  12960. ZSCH AABBCCDD 3 A_Chase
  12961. TNT1 A 0 A_Jump(32,"Clearing")
  12962. Loop
  12963. Clearing:
  12964. ZSCL A 5 A_Look
  12965. TNT1 A 0 A_ClearTarget
  12966. ZSCL A 0 A_SetAngle(Angle+random(-45,45))
  12967. ZSCL A 0 A_Jump(32,"see")
  12968. goto Laser
  12969. Laser:
  12970. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  12971. goto Clearing
  12972. Missile:
  12973. ZSCH E 1 A_FaceTarget
  12974. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  12975. ZSCH E 0 A_Jump(32,"snipe")
  12976. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  12977. ZSCH F 1 Bright A_CustomBulletAttack (6, 6, 1, 12, "BulletPuff")
  12978. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  12979. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  12980. ZSCH E 0 A_FaceTarget
  12981. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  12982. ZSCH F 1 Bright A_CustomBulletAttack (5, 5, 1, 10, "BulletPuff")
  12983. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  12984. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  12985. ZSCH E 0 A_FaceTarget
  12986. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  12987. ZSCH F 1 Bright A_CustomBulletAttack (6, 6, 1, 12, "BulletPuff")
  12988. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  12989. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  12990. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  12991. ZSCH F 1 Bright A_CustomBulletAttack (5, 5, 1, 10, "BulletPuff")
  12992. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  12993. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  12994. ZSCH E 0 A_FaceTarget
  12995. TNT1 E 0 A_custommissile("bia_gunflash2",30,0)
  12996. ZSCH F 1 Bright A_CustomBulletAttack (6, 6, 1, 12, "BulletPuff")
  12997. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  12998. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 30,0)
  12999. ZSCH E 1 A_CPosRefire
  13000. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  13001. Goto Missile+1
  13002. snipe:
  13003. ZSCH E 1 A_FaceTarget
  13004. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  13005. TNT1 A 0 A_PlaySound("schaingun/shot")
  13006. TNT1 A 0 A_custommissile("bia_gunflash",12,0)
  13007. ZSCH F 1 Bright A_VileAttack("snipe/shot", 10, 15, 2)
  13008. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  13009. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 12,0)
  13010. ZSCH E 1 A_FaceTarget
  13011. TNT1 A 0 A_PlaySound("schaingun/shot")
  13012. TNT1 A 0 A_custommissile("bia_gunflash",12,0)
  13013. ZSCH F 1 Bright A_VileAttack("snipe/shot", 10, 15, 2)
  13014. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  13015. TNT1 A 0 A_SpawnItem ("CaseSpawn_R", 0, 12,0)
  13016. ZSCH E 1 A_CPosRefire
  13017. TNT1 A 0 A_CustomMissile ("gunlaser", 30, 0, 0, 2, 3)
  13018. Goto Missile+1
  13019. Pain:
  13020. ZSCH G 4
  13021. ZSCH G 4 A_Pain
  13022. Goto See
  13023. Death:
  13024. ZSCH H 6
  13025. ZSCH I 6 A_Scream
  13026. ZSCH J 6 A_Fall
  13027. ZSCH KLM 6
  13028. ZSCH N -1
  13029. Stop
  13030. }
  13031. }
  13032.  
  13033.  
  13034.  
  13035.  
  13036. //*****************************************************
  13037. // Projectiles
  13038. //*****************************************************
  13039.  
  13040. actor heli_Missile : biafriends
  13041. {
  13042. Radius 11
  13043. Height 8
  13044. Speed 20
  13045. Damage 200
  13046. Projectile
  13047. +RANDOMIZE
  13048. +DEHEXPLOSION
  13049. +ROCKETTRAIL
  13050. +FRIENDLY
  13051. DONTHURTSHOOTER
  13052. +DONTHURTSPECIES
  13053. +SEEKERMISSILE
  13054. SeeSound "weapons/rocklf"
  13055. DeathSound "EXP/Btoom"
  13056. States
  13057. {
  13058. Spawn:
  13059. PNZR A 1 bright A_Tracer
  13060. loop
  13061. Death:
  13062. GRNE A 2 bright A_Explode(200,128,0)
  13063. GRNE BCDEFGHIJKLMN 4 bright
  13064. stop
  13065. }
  13066. }
  13067.  
  13068. actor SPEZ_Grenade : biafriends
  13069. {
  13070. Radius 11
  13071. Height 8
  13072. Speed 20
  13073. Damage 15
  13074. Projectile
  13075. +RANDOMIZE
  13076. +DEHEXPLOSION
  13077. +ROCKETTRAIL
  13078. +FRIENDLY
  13079. DONTHURTSHOOTER
  13080. +DONTHURTSPECIES
  13081. SeeSound "SPEZ/shot2"
  13082. DeathSound "EXP/Btoom"
  13083. States
  13084. {
  13085. Spawn:
  13086. GRNS A 1 bright
  13087. loop
  13088. Death:
  13089. GRNE A 2 bright A_Explode(128,128,0)
  13090. GRNE BCDEFGHIJKLMN 4 bright
  13091. stop
  13092. }
  13093. }
  13094.  
  13095. actor Friend_Plasma : biafriends
  13096. {
  13097. Radius 13
  13098. Height 8
  13099. Speed 25
  13100. Damage 10
  13101. Projectile
  13102. +RANDOMIZE
  13103. +FRIENDLY
  13104. DONTHURTSHOOTER
  13105. +DONTHURTSPECIES
  13106. RenderStyle Add
  13107. Alpha 0.75
  13108. SeeSound "weapons/plasmaf"
  13109. DeathSound "weapons/plasmax"
  13110. States
  13111. {
  13112. Spawn:
  13113. WF70 BC 2 bright
  13114. loop
  13115. Death:
  13116. PLSE ABCDE 4 bright
  13117. stop
  13118. }
  13119. }
  13120.  
  13121.  
  13122. actor USCM_Pulse : biafriends
  13123. {
  13124. Radius 2
  13125. Height 2
  13126. Speed 50
  13127. Damage 10
  13128. Projectile
  13129. +RANDOMIZE
  13130. +FRIENDLY
  13131. DONTHURTSHOOTER
  13132. +DONTHURTSPECIES
  13133. RenderStyle Add
  13134. Alpha 0.75
  13135. SeeSound "PULS/shot"
  13136. DeathSound "RS\DEAD"
  13137. States
  13138. {
  13139. Spawn:
  13140. TRAC A 1 bright
  13141. loop
  13142. Death:
  13143. PLGN ABCD 3 bright
  13144. stop
  13145. }
  13146. }
  13147.  
  13148. actor HMG_BUL : biafriends
  13149. {
  13150. Radius 2
  13151. Height 2
  13152. Speed 40
  13153. Damage 2
  13154. Projectile
  13155. +RANDOMIZE
  13156. +FRIENDLY
  13157. DONTHURTSHOOTER
  13158. +DONTHURTSPECIES
  13159. Scale 0.4
  13160. SeeSound "otl2/shot"
  13161. States
  13162. {
  13163. Spawn:
  13164. OTBL A 1 bright
  13165. loop
  13166. Death:
  13167. PLGN ABCD 3 bright
  13168. stop
  13169. }
  13170. }
  13171.  
  13172. actor USCM_fire : biafriends
  13173. {
  13174. Radius 2
  13175. Height 2
  13176. Speed 30
  13177. Damage 20
  13178. Projectile
  13179. +RANDOMIZE
  13180. +FRIENDLY
  13181. DONTHURTSHOOTER
  13182. +DONTHURTSPECIES
  13183. RenderStyle Add
  13184. Alpha 0.75
  13185. SeeSound "CAP/shot"
  13186. DeathSound "CAP/hit"
  13187. States
  13188. {
  13189. Spawn:
  13190. FRF2 SRQ 6 bright
  13191. loop
  13192. Death:
  13193. FRFX QRSTUVW 4 bright
  13194. FRF2 QRSTUVW 4 bright
  13195. TNT1 A -1
  13196. stop
  13197. }
  13198. }
  13199.  
  13200. actor USCM_Grenade : biafriends
  13201. {
  13202. Radius 11
  13203. Height 8
  13204. Speed 35
  13205. Damage 10
  13206. Projectile
  13207. +RANDOMIZE
  13208. +DEHEXPLOSION
  13209. +ROCKETTRAIL
  13210. +FRIENDLY
  13211. DONTHURTSHOOTER
  13212. +DONTHURTSPECIES
  13213. +SEEKERMISSILE
  13214. SeeSound "PULG/shot"
  13215. DeathSound "EXP/Btoom"
  13216. States
  13217. {
  13218. Spawn:
  13219. PMIS A 1 bright A_Tracer
  13220. loop
  13221. Death:
  13222. GRNE A 2 bright A_Explode(128,128,0)
  13223. GRNE BCDEFGHIJKLMN 4 bright
  13224. stop
  13225. }
  13226. }
  13227.  
  13228. actor nagato_knife : biafriends
  13229. {
  13230. Radius 2
  13231. Height 2
  13232. Speed 50
  13233. Damage 50
  13234. Projectile
  13235. +RANDOMIZE
  13236. +SEEKERMISSILE
  13237. +FRIENDLY
  13238. DONTHURTSHOOTER
  13239. +DONTHURTSPECIES
  13240. DeathSound "NIF/hit1"
  13241. States
  13242. {
  13243. Spawn:
  13244. NF00 A 1 A_Tracer
  13245. loop
  13246. Death:
  13247. NF00 HIJK 3 A_Gravity
  13248. NF00 N 600 A_Fall
  13249. stop
  13250. }
  13251. }
  13252.  
  13253. actor magic_bin : biafriends
  13254. {
  13255. Radius 3
  13256. Height 3
  13257. Speed 30
  13258. Damage 20
  13259. Projectile
  13260. +RANDOMIZE
  13261. +SEEKERMISSILE
  13262. +FRIENDLY
  13263. DONTHURTSHOOTER
  13264. +DONTHURTSPECIES
  13265. SeeSound "magic/sound1"
  13266. DeathSound "CAP/shot"
  13267. scale 0.7
  13268. States
  13269. {
  13270. Spawn:
  13271. WD10 EFG 1 A_Tracer
  13272. loop
  13273. Death:
  13274. FRFX QRSTUVW 4 bright
  13275. FRF2 QRSTUVW 4 bright
  13276. TNT1 A -1
  13277. stop
  13278. }
  13279. }
  13280.  
  13281. actor magic_bonus : biafriends
  13282. {
  13283. Radius 3
  13284. Height 3
  13285. Speed 30
  13286. Damage 8
  13287. Projectile
  13288. +RANDOMIZE
  13289. +FRIENDLY
  13290. DONTHURTSHOOTER
  13291. +DONTHURTSPECIES
  13292. SeeSound "magic/sound2"
  13293. DeathSound "magic/sound3"
  13294. States
  13295. {
  13296. Spawn:
  13297. BONX AAABBBCCCDDDCCCBBB 2 bright
  13298. loop
  13299. Death:
  13300. BONX A 5 bright A_Gravity
  13301. TNT1 A -1 A_SpawnItem("HealthPlusX",1,8)
  13302. stop
  13303. }
  13304. }
  13305.  
  13306. actor magic_Fire : biafriends
  13307. {
  13308. RenderStyle Add
  13309. Alpha 1
  13310. +NOBLOCKMAP
  13311. +NOGRAVITY
  13312. States
  13313. {
  13314. Spawn:
  13315. NF22 ABCDE 2 bright
  13316. NF22 FGHIJ 2 bright A_PlaySound("magic/sound4")
  13317. NF22 KLMNO 2 bright
  13318. TNT1 A -1
  13319. Stop
  13320. }
  13321. }
  13322.  
  13323. actor pre_Fire : biafriends
  13324. {
  13325. RenderStyle Add
  13326. Alpha 1
  13327. +NOBLOCKMAP
  13328. +NOGRAVITY
  13329. States
  13330. {
  13331. Spawn:
  13332. WG23 CDEFG 2 bright
  13333. TNT1 A -1
  13334. Stop
  13335. }
  13336. }
  13337.  
  13338. ACTOR pre_pod : biafriends
  13339. {
  13340. Health 100000
  13341. Speed 0
  13342. Radius 10
  13343. Height 50
  13344. PainChance 1
  13345. Mass 10000
  13346. scale 1.8
  13347. MONSTER
  13348. +FLOORCLIP
  13349. +NOBLOOD
  13350. +NOTARGET
  13351. +LOOKALLAROUND
  13352. +NOBLOCKMONST
  13353. +FRIENDLY
  13354. +DONTSPLASH
  13355. +DONTBLAST
  13356. +DONTHURTSPECIES
  13357. DONTHURTSHOOTER
  13358. deathsound "EXP/Btoom"
  13359. dropitem bia_predator
  13360. States
  13361. {
  13362. Spawn:
  13363. ITMO A 50
  13364. Goto Death
  13365. See:
  13366. ITMO A 2
  13367. Goto Death
  13368. Death:
  13369. ITMO A 1 A_Scream
  13370. ITMO B 1 A_Fall
  13371. ITMO CDEFGHI 1
  13372. TNT1 A -1
  13373. Stop
  13374. }
  13375. }
  13376.  
  13377. ACTOR fuck_pod
  13378. {
  13379. Health 1000
  13380. Speed 0
  13381. Radius 10
  13382. Height 50
  13383. PainChance 1
  13384. Mass 10000
  13385. scale 1.8
  13386. MONSTER
  13387. +FLOORCLIP
  13388. +NOTARGET
  13389. +LOOKALLAROUND
  13390. +NOBLOCKMONST
  13391. deathsound "EXP/Btoom"
  13392. States
  13393. {
  13394. Spawn:
  13395. ITMO A 50
  13396. Goto see
  13397. See:
  13398. ITMO A 2
  13399. Goto see
  13400. Death:
  13401. ITMO A 1 A_Scream
  13402. ITMO B 1 A_Fall
  13403. ITMO CDEFGHI 1
  13404. TNT1 A -1
  13405. Stop
  13406. }
  13407. }
  13408.  
  13409.  
  13410. ACTOR CaseSpawn_P
  13411. {
  13412. Speed 20
  13413. PROJECTILE
  13414. +NOCLIP
  13415. +CLIENTSIDEONLY
  13416. States
  13417. {
  13418. Spawn:
  13419. TNT1 A 0
  13420. TNT1 A 1 A_CustomMissile("EmptyBrassS",-5,0,random(-80,-100),2,random(45,80))
  13421. Stop
  13422. }
  13423. }
  13424.  
  13425. ACTOR CaseSpawn_R
  13426. {
  13427. Speed 20
  13428. PROJECTILE
  13429. +NOCLIP
  13430. +CLIENTSIDEONLY
  13431. States
  13432. {
  13433. Spawn:
  13434. TNT1 A 0
  13435. TNT1 A 1 A_CustomMissile("EmptyBrass",-5,0,random(-80,-100),2,random(45,80))
  13436. Stop
  13437. }
  13438. }
  13439.  
  13440. ACTOR CaseSpawn_H
  13441. {
  13442. Speed 20
  13443. PROJECTILE
  13444. +NOCLIP
  13445. +CLIENTSIDEONLY
  13446. States
  13447. {
  13448. Spawn:
  13449. TNT1 A 0
  13450. TNT1 A 1 A_CustomMissile("EmptyBrassX",-5,0,random(-80,-100),2,random(45,80))
  13451. Stop
  13452. }
  13453. }
  13454.  
  13455. ACTOR CaseSpawn_S : CaseSpawn_R
  13456. {
  13457. States
  13458. {
  13459. Spawn:
  13460. TNT1 A 0
  13461. TNT1 A 1 A_CustomMissile("ShotgunCasing",0,0,random(-80,-100),2,random(40,60))
  13462. Stop
  13463. }
  13464. }
  13465.  
  13466.  
  13467. ACTOR EmptyBrassX
  13468. {
  13469. Height 2
  13470. Radius 2
  13471. Speed 6
  13472. Scale 0.4
  13473. +DOOMBOUNCE
  13474. - NOGRAVITY
  13475. +WINDTHRUST
  13476. +CLIENTSIDEONLY
  13477. +MOVEWITHSECTOR
  13478. +MISSILE
  13479. +NOBLOCKMAP
  13480. -DROPOFF
  13481. +NOTELEPORT
  13482. +FORCEXYBILLBOARD
  13483. +NOTDMATCH
  13484. +GHOST
  13485. SeeSound "weapons/casing"
  13486. States
  13487. {
  13488. Spawn:
  13489. CAS3 ABCDEFGH 3
  13490. Loop
  13491.  
  13492. Death:
  13493. LCPJ A 0 A_Jump(256,"Rest1","Rest2","Rest3","Rest4","Rest5","Rest6","Rest7","Rest8")
  13494. Goto Rest1
  13495. Rest1:
  13496. CAS3 I 250
  13497. TNT1 A 0 A_CheckSight("Vanish")
  13498. Loop
  13499. Rest2:
  13500. CAS3 J 250
  13501. TNT1 A 0 A_CheckSight("Vanish")
  13502. Loop
  13503. Rest3:
  13504. CAS3 K 250
  13505. TNT1 A 0 A_CheckSight("Vanish")
  13506. Loop
  13507. Rest4:
  13508. CAS3 L 250
  13509. TNT1 A 0 A_CheckSight("Vanish")
  13510. Loop
  13511. Rest5:
  13512. CAS3 M 250
  13513. TNT1 A 0 A_CheckSight("Vanish")
  13514. Loop
  13515. Rest6:
  13516. CAS3 I 250
  13517. TNT1 A 0 A_CheckSight("Vanish")
  13518. Loop
  13519. Rest7:
  13520. CAS3 J 250
  13521. TNT1 A 0 A_CheckSight("Vanish")
  13522. Loop
  13523. Rest8:
  13524. TNT1 A 0 A_CheckSight("Vanish")
  13525. CAS3 K 250
  13526. Loop
  13527. Vanish:
  13528. TNT1 A 0
  13529. Stop
  13530. }
  13531. }
  13532.  
  13533. ACTOR EmptyBrass
  13534. {
  13535. Height 2
  13536. Radius 2
  13537. Speed 6
  13538. Scale 0.25
  13539. +DOOMBOUNCE
  13540. - NOGRAVITY
  13541. +WINDTHRUST
  13542. +CLIENTSIDEONLY
  13543. +MOVEWITHSECTOR
  13544. +MISSILE
  13545. +NOBLOCKMAP
  13546. -DROPOFF
  13547. +NOTELEPORT
  13548. +FORCEXYBILLBOARD
  13549. +NOTDMATCH
  13550. +GHOST
  13551. SeeSound "weapons/casing"
  13552. States
  13553. {
  13554. Spawn:
  13555. CAS3 ABCDEFGH 3
  13556. Loop
  13557.  
  13558. Death:
  13559. LCPJ A 0 A_Jump(256,"Rest1","Rest2","Rest3","Rest4","Rest5","Rest6","Rest7","Rest8")
  13560. Goto Rest1
  13561. Rest1:
  13562. CAS3 I 250
  13563. TNT1 A 0 A_CheckSight("Vanish")
  13564. Loop
  13565. Rest2:
  13566. CAS3 J 250
  13567. TNT1 A 0 A_CheckSight("Vanish")
  13568. Loop
  13569. Rest3:
  13570. CAS3 K 250
  13571. TNT1 A 0 A_CheckSight("Vanish")
  13572. Loop
  13573. Rest4:
  13574. CAS3 L 250
  13575. TNT1 A 0 A_CheckSight("Vanish")
  13576. Loop
  13577. Rest5:
  13578. CAS3 M 250
  13579. TNT1 A 0 A_CheckSight("Vanish")
  13580. Loop
  13581. Rest6:
  13582. CAS3 I 250
  13583. TNT1 A 0 A_CheckSight("Vanish")
  13584. Loop
  13585. Rest7:
  13586. CAS3 J 250
  13587. TNT1 A 0 A_CheckSight("Vanish")
  13588. Loop
  13589. Rest8:
  13590. TNT1 A 0 A_CheckSight("Vanish")
  13591. CAS3 K 250
  13592. Loop
  13593. Vanish:
  13594. TNT1 A 0
  13595. Stop
  13596. }
  13597. }
  13598.  
  13599. ACTOR EmptyBrassS
  13600. {
  13601. Height 2
  13602. Radius 2
  13603. Speed 6
  13604. Scale 0.25
  13605. +DOOMBOUNCE
  13606. - NOGRAVITY
  13607. +WINDTHRUST
  13608. +CLIENTSIDEONLY
  13609. +MOVEWITHSECTOR
  13610. +MISSILE
  13611. +NOBLOCKMAP
  13612. -DROPOFF
  13613. +NOTELEPORT
  13614. +FORCEXYBILLBOARD
  13615. +NOTDMATCH
  13616. +GHOST
  13617. SeeSound "weapons/casing"
  13618. States
  13619. {
  13620. Spawn:
  13621. CAS1 ABCDEFGH 3
  13622. Loop
  13623.  
  13624. Death:
  13625. LCPJ A 0 A_Jump(256,"Rest1","Rest2","Rest3","Rest4","Rest5","Rest6","Rest7","Rest8")
  13626. Goto Rest1
  13627. Rest1:
  13628. CAS1 I 250
  13629. TNT1 A 0 A_CheckSight("Vanish")
  13630. Loop
  13631. Rest2:
  13632. CAS1 J 250
  13633. TNT1 A 0 A_CheckSight("Vanish")
  13634. Loop
  13635. Rest3:
  13636. CAS1 K 250
  13637. TNT1 A 0 A_CheckSight("Vanish")
  13638. Loop
  13639. Rest4:
  13640. CAS1 L 250
  13641. TNT1 A 0 A_CheckSight("Vanish")
  13642. Loop
  13643. Rest5:
  13644. CAS1 M 250
  13645. TNT1 A 0 A_CheckSight("Vanish")
  13646. Loop
  13647. Rest6:
  13648. CAS1 I 250
  13649. TNT1 A 0 A_CheckSight("Vanish")
  13650. Loop
  13651. Rest7:
  13652. CAS1 J 250
  13653. TNT1 A 0 A_CheckSight("Vanish")
  13654. Loop
  13655. Rest8:
  13656. TNT1 A 0 A_CheckSight("Vanish")
  13657. CAS1 K 250
  13658. Loop
  13659. Vanish:
  13660. TNT1 A 0
  13661. Stop
  13662. }
  13663. }
  13664.  
  13665. ACTOR ShotgunCasing
  13666. {
  13667. Height 12
  13668. Radius 9
  13669. Speed 6
  13670. Scale 0.25
  13671. +DOOMBOUNCE
  13672. - NOGRAVITY
  13673. +WINDTHRUST
  13674. +CLIENTSIDEONLY
  13675. +MOVEWITHSECTOR
  13676. +MISSILE
  13677. +NOBLOCKMAP
  13678. -DROPOFF
  13679. +NOTELEPORT
  13680. +FORCEXYBILLBOARD
  13681. +NOTDMATCH
  13682. +GHOST
  13683. SeeSound "weapons/shell"
  13684. States
  13685. {
  13686. Spawn:
  13687. CAS2 ABCDEFGH 3
  13688. Loop
  13689. Death:
  13690. Death:
  13691. LCPJ A 0 A_Jump(256,"Rest1","Rest2","Rest3","Rest4","Rest5","Rest6","Rest7","Rest8")
  13692. Goto Rest1
  13693. Rest1:
  13694. CAS2 I 250
  13695. TNT1 A 0 A_CheckSight("Vanish")
  13696. Loop
  13697. Rest2:
  13698. CAS2 J 250
  13699. TNT1 A 0 A_CheckSight("Vanish")
  13700. Loop
  13701. Rest3:
  13702. CAS2 K 250
  13703. TNT1 A 0 A_CheckSight("Vanish")
  13704. Loop
  13705. Rest4:
  13706. CAS2 L 250
  13707. TNT1 A 0 A_CheckSight("Vanish")
  13708. Loop
  13709. Rest5:
  13710. CAS2 M 250
  13711. TNT1 A 0 A_CheckSight("Vanish")
  13712. Loop
  13713. Rest6:
  13714. CAS2 I 250
  13715. TNT1 A 0 A_CheckSight("Vanish")
  13716. Loop
  13717. Rest7:
  13718. CAS2 J 250
  13719. TNT1 A 0 A_CheckSight("Vanish")
  13720. Loop
  13721. Rest8:
  13722. TNT1 A 0 A_CheckSight("Vanish")
  13723. CAS2 K 250
  13724. Loop
  13725. Vanish:
  13726. TNT1 A 0
  13727. Stop
  13728.  
  13729. }
  13730. }
  13731.  
  13732.  
  13733.  
  13734. ACTOR bia_gunflash : biafriends
  13735. {
  13736. Radius 16
  13737. Height 16
  13738. Speed 15
  13739. Damage 0
  13740. scale 1
  13741. Projectile
  13742. +RANDOMIZE
  13743. +NOCLIP
  13744. RenderStyle Add
  13745. Alpha 0.6
  13746. States
  13747. {
  13748. Spawn:
  13749. TNT1 A 2
  13750. MUZB A 0 A_Jump(256,"p1","p2","p3","p4","p5","p6","p7","p8")
  13751. stop
  13752. p1:
  13753. MUZC A 1 bright
  13754. stop
  13755. p2:
  13756. MUZC B 1 bright
  13757. stop
  13758. p3:
  13759. MUZC C 1 bright
  13760. stop
  13761. p4:
  13762. MUZC D 1 bright
  13763. stop
  13764. p5:
  13765. MUZC E 1 bright
  13766. stop
  13767. p6:
  13768. MUZC F 1 bright
  13769. stop
  13770. p7:
  13771. MUZC G 1 bright
  13772. stop
  13773. p8:
  13774. MUZC H 1 bright
  13775. stop
  13776. }
  13777. }
  13778.  
  13779. ACTOR bia_gunflashI : biafriends
  13780. {
  13781. Radius 16
  13782. Height 16
  13783. Speed 20
  13784. Damage 0
  13785. scale 1
  13786. Projectile
  13787. +RANDOMIZE
  13788. +NOCLIP
  13789. RenderStyle Add
  13790. Alpha 0.6
  13791. States
  13792. {
  13793. Spawn:
  13794. TNT1 A 4
  13795. MUZB A 0 A_Jump(256,"p1","p2","p3","p4","p5","p6","p7","p8")
  13796. stop
  13797. p1:
  13798. MUZC A 1 bright
  13799. stop
  13800. p2:
  13801. MUZC B 1 bright
  13802. stop
  13803. p3:
  13804. MUZC C 1 bright
  13805. stop
  13806. p4:
  13807. MUZC D 1 bright
  13808. stop
  13809. p5:
  13810. MUZC E 1 bright
  13811. stop
  13812. p6:
  13813. MUZC F 1 bright
  13814. stop
  13815. p7:
  13816. MUZC G 1 bright
  13817. stop
  13818. p8:
  13819. MUZC H 1 bright
  13820. stop
  13821. }
  13822. }
  13823.  
  13824. ACTOR bia_gunflash2 : biafriends
  13825. {
  13826. Radius 16
  13827. Height 16
  13828. Speed 15
  13829. Damage 0
  13830. scale 0.3
  13831. Projectile
  13832. +RANDOMIZE
  13833. +NOCLIP
  13834. RenderStyle Add
  13835. Alpha 0.6
  13836. States
  13837. {
  13838. Spawn:
  13839. TNT1 A 2
  13840. MUZB A 0 A_Jump(256,"p1","p2","p3","p4","p5","p6")
  13841. stop
  13842. p1:
  13843. MUZB A 1 bright
  13844. stop
  13845. p2:
  13846. MUZB B 1 bright
  13847. stop
  13848. p3:
  13849. MUZB C 1 bright
  13850. stop
  13851. p4:
  13852. MUZB D 1 bright
  13853. stop
  13854. p5:
  13855. MUZB E 1 bright
  13856. stop
  13857. p6:
  13858. MUZB F 1 bright
  13859. stop
  13860. }
  13861. }
  13862.  
  13863. ACTOR bia_gunflashH : biafriends
  13864. {
  13865. Radius 16
  13866. Height 16
  13867. Speed 25
  13868. Damage 0
  13869. scale 0.3
  13870. Projectile
  13871. +RANDOMIZE
  13872. +NOCLIP
  13873. RenderStyle Add
  13874. Alpha 0.6
  13875. States
  13876. {
  13877. Spawn:
  13878. TNT1 A 5
  13879. MUZB A 0 A_Jump(256,"p1","p2","p3","p4","p5","p6")
  13880. stop
  13881. p1:
  13882. MUZB A 1 bright
  13883. stop
  13884. p2:
  13885. MUZB B 1 bright
  13886. stop
  13887. p3:
  13888. MUZB C 1 bright
  13889. stop
  13890. p4:
  13891. MUZB D 1 bright
  13892. stop
  13893. p5:
  13894. MUZB E 1 bright
  13895. stop
  13896. p6:
  13897. MUZB F 1 bright
  13898. stop
  13899. }
  13900. }
  13901.  
  13902.  
  13903.  
  13904. ACTOR gunlaser : fastprojectile
  13905. {
  13906. Radius 1
  13907. Height 1
  13908. Speed 1000
  13909. Damage 0
  13910. RenderStyle add
  13911. scale 0.02
  13912. Alpha 1
  13913. PROJECTILE
  13914. +SEEKERMISSILE
  13915. +screenseeker
  13916. States
  13917. {
  13918. Spawn:
  13919. SITE A 1 bright A_seekermissile(50,50)
  13920. loop
  13921. Death:
  13922. SITE AA 2 bright
  13923. stop
  13924. }
  13925. }
  13926.  
  13927.  
  13928. ACTOR US_marine_T
  13929. {
  13930. Health 1000000
  13931. Radius 15
  13932. Height 56
  13933. Mass 10000
  13934. Speed 0
  13935. PainChance 10000
  13936. MONSTER
  13937. DONTHURTSHOOTER
  13938. +LOOKALLAROUND
  13939. +FRIENDLY
  13940. +FLOORCLIP
  13941. +NOTARGET
  13942. +PUSHABLE
  13943. +DROPOFF
  13944. +NOBLOCKMONST
  13945. +QUICKTORETALIATE
  13946. +DONTSPLASH
  13947. +DONTBLAST
  13948. +DONTHURTSPECIES
  13949. +MISSILEMORE
  13950. +CANUSEWALLS
  13951. +FIXMAPTHINGPOS
  13952. +ACTLIKEBRIDGE
  13953. +SLIDESONWALLS
  13954. +FORCEXYBILLBOARD
  13955. +ACTIVATEIMPACT
  13956. +NOVERTICALMELEERANGE
  13957. +NOBLOOD
  13958. States
  13959. {
  13960. Spawn:
  13961. APOS F 10 bright A_Look
  13962. Goto See
  13963. See:
  13964. APOS F 10 bright A_Chase
  13965. Loop
  13966. Missile:
  13967. APOS F 1 bright A_FaceTarget
  13968. APOS F 1 bright A_CPosRefire
  13969. Goto Missile+1
  13970. Pain:
  13971. APOS F 4 A_Pain
  13972. Goto See
  13973. Death:
  13974. TNT1 A -1
  13975. Stop
  13976. }
  13977. }
  13978.  
  13979. ACTOR US_cap_T
  13980. {
  13981. Health 1000000
  13982. Radius 15
  13983. Height 56
  13984. Mass 10000
  13985. Speed 0
  13986. PainChance 10000
  13987. MONSTER
  13988. DONTHURTSHOOTER
  13989. +LOOKALLAROUND
  13990. +FRIENDLY
  13991. +FLOORCLIP
  13992. +NOTARGET
  13993. +PUSHABLE
  13994. +DROPOFF
  13995. +NOBLOCKMONST
  13996. +QUICKTORETALIATE
  13997. +DONTSPLASH
  13998. +DONTBLAST
  13999. +DONTHURTSPECIES
  14000. +MISSILEMORE
  14001. +CANUSEWALLS
  14002. +FIXMAPTHINGPOS
  14003. +ACTLIKEBRIDGE
  14004. +SLIDESONWALLS
  14005. +FORCEXYBILLBOARD
  14006. +ACTIVATEIMPACT
  14007. +NOVERTICALMELEERANGE
  14008. +NOBLOOD
  14009. States
  14010. {
  14011. Spawn:
  14012. DPOS F 10 bright A_Look
  14013. Goto See
  14014. See:
  14015. DPOS F 10 bright A_Chase
  14016. Loop
  14017. Missile:
  14018. DPOS F 1 bright A_FaceTarget
  14019. DPOS F 1 bright A_CPosRefire
  14020. Goto Missile+1
  14021. Pain:
  14022. DPOS F 4 A_Pain
  14023. Goto See
  14024. Death:
  14025. TNT1 A -1
  14026. Stop
  14027. }
  14028. }
  14029.  
  14030. ACTOR JSDF_T
  14031. {
  14032. Health 1000000
  14033. Radius 15
  14034. Height 56
  14035. Mass 10000
  14036. Speed 0
  14037. PainChance 10000
  14038. MONSTER
  14039. DONTHURTSHOOTER
  14040. +LOOKALLAROUND
  14041. +FRIENDLY
  14042. +FLOORCLIP
  14043. +NOTARGET
  14044. +PUSHABLE
  14045. +DROPOFF
  14046. +NOBLOCKMONST
  14047. +QUICKTORETALIATE
  14048. +DONTSPLASH
  14049. +DONTBLAST
  14050. +DONTHURTSPECIES
  14051. +MISSILEMORE
  14052. +CANUSEWALLS
  14053. +FIXMAPTHINGPOS
  14054. +ACTLIKEBRIDGE
  14055. +SLIDESONWALLS
  14056. +FORCEXYBILLBOARD
  14057. +ACTIVATEIMPACT
  14058. +NOVERTICALMELEERANGE
  14059. +NOBLOOD
  14060. States
  14061. {
  14062. Spawn:
  14063. EDFA F 10 bright A_Look
  14064. Goto See
  14065. See:
  14066. EDFA F 10 bright A_Chase
  14067. Loop
  14068. Missile:
  14069. EDFA F 1 bright A_FaceTarget
  14070. EDFA F 1 bright A_CPosRefire
  14071. Goto Missile+1
  14072. Pain:
  14073. EDFA F 4 bright A_Pain
  14074. Goto See
  14075. Death:
  14076. TNT1 A -1
  14077. Stop
  14078. }
  14079. }
  14080.  
  14081. ACTOR JSDF_cap_T
  14082. {
  14083. Health 1000000
  14084. Radius 15
  14085. Height 56
  14086. Mass 10000
  14087. Speed 0
  14088. PainChance 10000
  14089. MONSTER
  14090. DONTHURTSHOOTER
  14091. +LOOKALLAROUND
  14092. +FRIENDLY
  14093. +FLOORCLIP
  14094. +NOTARGET
  14095. +PUSHABLE
  14096. +DROPOFF
  14097. +NOBLOCKMONST
  14098. +QUICKTORETALIATE
  14099. +DONTSPLASH
  14100. +DONTBLAST
  14101. +DONTHURTSPECIES
  14102. +MISSILEMORE
  14103. +CANUSEWALLS
  14104. +FIXMAPTHINGPOS
  14105. +ACTLIKEBRIDGE
  14106. +SLIDESONWALLS
  14107. +FORCEXYBILLBOARD
  14108. +ACTIVATEIMPACT
  14109. +NOVERTICALMELEERANGE
  14110. +NOBLOOD
  14111. States
  14112. {
  14113. Spawn:
  14114. EDFC F 10 bright A_Look
  14115. Goto See
  14116. See:
  14117. EDFC F 10 bright A_Chase
  14118. Loop
  14119. Missile:
  14120. EDFC F 1 bright A_FaceTarget
  14121. EDFC F 1 bright A_CPosRefire
  14122. Goto Missile+1
  14123. Pain:
  14124. EDFC F 4 bright A_Pain
  14125. Goto See
  14126. Death:
  14127. TNT1 A -1
  14128. Stop
  14129. }
  14130. }
  14131.  
  14132. ACTOR NAZIS_T
  14133. {
  14134. Health 1000000
  14135. Radius 15
  14136. Height 56
  14137. Mass 10000
  14138. Speed 0
  14139. PainChance 10000
  14140. MONSTER
  14141. DONTHURTSHOOTER
  14142. +LOOKALLAROUND
  14143. +FRIENDLY
  14144. +FLOORCLIP
  14145. +NOTARGET
  14146. +PUSHABLE
  14147. +DROPOFF
  14148. +NOBLOCKMONST
  14149. +QUICKTORETALIATE
  14150. +DONTSPLASH
  14151. +DONTBLAST
  14152. +DONTHURTSPECIES
  14153. +MISSILEMORE
  14154. +CANUSEWALLS
  14155. +FIXMAPTHINGPOS
  14156. +ACTLIKEBRIDGE
  14157. +SLIDESONWALLS
  14158. +FORCEXYBILLBOARD
  14159. +ACTIVATEIMPACT
  14160. +NOVERTICALMELEERANGE
  14161. +NOBLOOD
  14162. States
  14163. {
  14164. Spawn:
  14165. NAZS F 10 bright A_Look
  14166. Goto See
  14167. See:
  14168. NAZS F 10 bright A_Chase
  14169. Loop
  14170. Missile:
  14171. NAZS F 1 bright A_FaceTarget
  14172. NAZS F 1 bright A_CPosRefire
  14173. Goto Missile+1
  14174. Pain:
  14175. NAZS F 4 bright A_Pain
  14176. Goto See
  14177. Death:
  14178. NAZS A -1
  14179. Stop
  14180. }
  14181. }
  14182.  
  14183. ACTOR SPEZ_T
  14184. {
  14185. Health 1000000
  14186. Radius 15
  14187. Height 56
  14188. Mass 10000
  14189. Speed 0
  14190. PainChance 10000
  14191. MONSTER
  14192. DONTHURTSHOOTER
  14193. +LOOKALLAROUND
  14194. +FRIENDLY
  14195. +FLOORCLIP
  14196. +NOTARGET
  14197. +PUSHABLE
  14198. +DROPOFF
  14199. +NOBLOCKMONST
  14200. +QUICKTORETALIATE
  14201. +DONTSPLASH
  14202. +DONTBLAST
  14203. +DONTHURTSPECIES
  14204. +MISSILEMORE
  14205. +CANUSEWALLS
  14206. +FIXMAPTHINGPOS
  14207. +ACTLIKEBRIDGE
  14208. +SLIDESONWALLS
  14209. +FORCEXYBILLBOARD
  14210. +ACTIVATEIMPACT
  14211. +NOVERTICALMELEERANGE
  14212. +NOBLOOD
  14213. States
  14214. {
  14215. Spawn:
  14216. PBPS F 10 bright A_Look
  14217. Goto See
  14218. See:
  14219. PBPS F 10 bright A_Chase
  14220. Loop
  14221. Missile:
  14222. PBPS F 1 bright A_FaceTarget
  14223. PBPS F 1 bright A_CPosRefire
  14224. Goto Missile+1
  14225. Pain:
  14226. PBPS F 4 bright A_Pain
  14227. Goto See
  14228. Death:
  14229. TNT1 A -1
  14230. Stop
  14231. }
  14232. }
  14233.  
  14234. ACTOR akid_T
  14235. {
  14236. Health 1000000
  14237. Radius 15
  14238. Height 56
  14239. Mass 10000
  14240. Speed 0
  14241. PainChance 10000
  14242. MONSTER
  14243. DONTHURTSHOOTER
  14244. +LOOKALLAROUND
  14245. +FRIENDLY
  14246. +FLOORCLIP
  14247. +NOTARGET
  14248. +PUSHABLE
  14249. +DROPOFF
  14250. +NOBLOCKMONST
  14251. +QUICKTORETALIATE
  14252. +DONTSPLASH
  14253. +DONTBLAST
  14254. +DONTHURTSPECIES
  14255. +MISSILEMORE
  14256. +CANUSEWALLS
  14257. +FIXMAPTHINGPOS
  14258. +ACTLIKEBRIDGE
  14259. +SLIDESONWALLS
  14260. +FORCEXYBILLBOARD
  14261. +ACTIVATEIMPACT
  14262. +NOVERTICALMELEERANGE
  14263. +NOBLOOD
  14264. States
  14265. {
  14266. Spawn:
  14267. HLP1 F 10 bright A_Look
  14268. Goto See
  14269. See:
  14270. HLP1 F 10 bright A_Chase
  14271. Loop
  14272. Missile:
  14273. HLP1 F 1 bright A_FaceTarget
  14274. HLP1 F 1 bright A_CPosRefire
  14275. Goto Missile+1
  14276. Pain:
  14277. HLP1 F 4 bright A_Pain
  14278. Goto See
  14279. Death:
  14280. TNT1 A -1
  14281. Stop
  14282. }
  14283. }
  14284.  
  14285. ACTOR NAZIS_CAP_T
  14286. {
  14287. Health 1000000
  14288. Radius 15
  14289. Height 56
  14290. Mass 10000
  14291. Speed 0
  14292. PainChance 10000
  14293. MONSTER
  14294. DONTHURTSHOOTER
  14295. +LOOKALLAROUND
  14296. +FRIENDLY
  14297. +FLOORCLIP
  14298. +NOTARGET
  14299. +PUSHABLE
  14300. +DROPOFF
  14301. +NOBLOCKMONST
  14302. +QUICKTORETALIATE
  14303. +DONTSPLASH
  14304. +DONTBLAST
  14305. +DONTHURTSPECIES
  14306. +MISSILEMORE
  14307. +CANUSEWALLS
  14308. +FIXMAPTHINGPOS
  14309. +ACTLIKEBRIDGE
  14310. +SLIDESONWALLS
  14311. +FORCEXYBILLBOARD
  14312. +ACTIVATEIMPACT
  14313. +NOVERTICALMELEERANGE
  14314. +NOBLOOD
  14315. States
  14316. {
  14317. Spawn:
  14318. NAZC F 10 bright A_Look
  14319. Goto See
  14320. See:
  14321. NAZC F 10 bright A_Chase
  14322. Loop
  14323. Missile:
  14324. NAZC F 1 bright A_FaceTarget
  14325. NAZC F 1 bright A_CPosRefire
  14326. Goto Missile+1
  14327. Pain:
  14328. NAZC F 4 bright A_Pain
  14329. Goto See
  14330. Death:
  14331. TNT1 A -1
  14332. Stop
  14333. }
  14334. }
  14335.  
  14336. ACTOR swats_T
  14337. {
  14338. Health 1000000
  14339. Radius 15
  14340. Height 56
  14341. Mass 10000
  14342. Speed 0
  14343. PainChance 10000
  14344. MONSTER
  14345. DONTHURTSHOOTER
  14346. +LOOKALLAROUND
  14347. +FRIENDLY
  14348. +FLOORCLIP
  14349. +NOTARGET
  14350. +PUSHABLE
  14351. +DROPOFF
  14352. +NOBLOCKMONST
  14353. +QUICKTORETALIATE
  14354. +DONTSPLASH
  14355. +DONTBLAST
  14356. +DONTHURTSPECIES
  14357. +MISSILEMORE
  14358. +CANUSEWALLS
  14359. +FIXMAPTHINGPOS
  14360. +ACTLIKEBRIDGE
  14361. +SLIDESONWALLS
  14362. +FORCEXYBILLBOARD
  14363. +ACTIVATEIMPACT
  14364. +NOVERTICALMELEERANGE
  14365. +NOBLOOD
  14366. States
  14367. {
  14368. Spawn:
  14369. SWAT F 10 bright A_Look
  14370. Goto See
  14371. See:
  14372. SWAT F 10 bright A_Chase
  14373. Loop
  14374. Missile:
  14375. SWAT F 1 bright A_FaceTarget
  14376. SWAT F 1 bright A_CPosRefire
  14377. Goto Missile+1
  14378. Pain:
  14379. SWAT F 4 bright A_Pain
  14380. Goto See
  14381. Death:
  14382. TNT1 A -1
  14383. Stop
  14384. }
  14385. }
  14386.  
  14387. ACTOR swats_cap_T
  14388. {
  14389. Health 1000000
  14390. Radius 15
  14391. Height 56
  14392. Mass 10000
  14393. Speed 0
  14394. PainChance 10000
  14395. MONSTER
  14396. DONTHURTSHOOTER
  14397. +LOOKALLAROUND
  14398. +FRIENDLY
  14399. +FLOORCLIP
  14400. +NOTARGET
  14401. +PUSHABLE
  14402. +DROPOFF
  14403. +NOBLOCKMONST
  14404. +QUICKTORETALIATE
  14405. +DONTSPLASH
  14406. +DONTBLAST
  14407. +DONTHURTSPECIES
  14408. +MISSILEMORE
  14409. +CANUSEWALLS
  14410. +FIXMAPTHINGPOS
  14411. +ACTLIKEBRIDGE
  14412. +SLIDESONWALLS
  14413. +FORCEXYBILLBOARD
  14414. +ACTIVATEIMPACT
  14415. +NOVERTICALMELEERANGE
  14416. +NOBLOOD
  14417. States
  14418. {
  14419. Spawn:
  14420. UPOS F 10 bright A_Look
  14421. Goto See
  14422. See:
  14423. UPOS F 10 bright A_Chase
  14424. Loop
  14425. Missile:
  14426. UPOS F 1 bright A_FaceTarget
  14427. UPOS F 1 bright A_CPosRefire
  14428. Goto Missile+1
  14429. Pain:
  14430. UPOS F 4 bright A_Pain
  14431. Goto See
  14432. Death:
  14433. TNT1 A -1
  14434. Stop
  14435. }
  14436. }
  14437.  
  14438. ACTOR USCM_marine_T
  14439. {
  14440. Health 1000000
  14441. Radius 15
  14442. Height 56
  14443. Mass 10000
  14444. Speed 0
  14445. PainChance 10000
  14446. MONSTER
  14447. DONTHURTSHOOTER
  14448. +LOOKALLAROUND
  14449. +FRIENDLY
  14450. +FLOORCLIP
  14451. +NOTARGET
  14452. +PUSHABLE
  14453. +DROPOFF
  14454. +NOBLOCKMONST
  14455. +QUICKTORETALIATE
  14456. +DONTSPLASH
  14457. +DONTBLAST
  14458. +DONTHURTSPECIES
  14459. +MISSILEMORE
  14460. +CANUSEWALLS
  14461. +FIXMAPTHINGPOS
  14462. +ACTLIKEBRIDGE
  14463. +SLIDESONWALLS
  14464. +FORCEXYBILLBOARD
  14465. +ACTIVATEIMPACT
  14466. +NOVERTICALMELEERANGE
  14467. +NOBLOOD
  14468. States
  14469. {
  14470. Spawn:
  14471. USCM F 10 bright A_Look
  14472. Goto See
  14473. See:
  14474. USCM F 10 bright A_Chase
  14475. Loop
  14476. Missile:
  14477. USCM F 1 bright A_FaceTarget
  14478. USCM F 1 bright A_CPosRefire
  14479. Goto Missile+1
  14480. Pain:
  14481. USCM F 4 bright A_Pain
  14482. Goto See
  14483. Death:
  14484. TNT1 A -1
  14485. Stop
  14486. }
  14487. }
  14488.  
  14489.  
  14490. ACTOR USCM_cap_T
  14491. {
  14492. Health 1000000
  14493. Radius 15
  14494. Height 56
  14495. Mass 10000
  14496. Speed 0
  14497. PainChance 10000
  14498. MONSTER
  14499. DONTHURTSHOOTER
  14500. +LOOKALLAROUND
  14501. +FRIENDLY
  14502. +FLOORCLIP
  14503. +NOTARGET
  14504. +PUSHABLE
  14505. +DROPOFF
  14506. +NOBLOCKMONST
  14507. +QUICKTORETALIATE
  14508. +DONTSPLASH
  14509. +DONTBLAST
  14510. +DONTHURTSPECIES
  14511. +MISSILEMORE
  14512. +CANUSEWALLS
  14513. +FIXMAPTHINGPOS
  14514. +ACTLIKEBRIDGE
  14515. +SLIDESONWALLS
  14516. +FORCEXYBILLBOARD
  14517. +ACTIVATEIMPACT
  14518. +NOVERTICALMELEERANGE
  14519. +NOBLOOD
  14520. States
  14521. {
  14522. Spawn:
  14523. ILLP F 10 bright A_Look
  14524. Goto See
  14525. See:
  14526. ILLP F 10 bright A_Chase
  14527. Loop
  14528. Missile:
  14529. ILLP F 1 bright A_FaceTarget
  14530. ILLP F 1 bright A_CPosRefire
  14531. Goto Missile+1
  14532. Pain:
  14533. ILLP F 4 bright A_Pain
  14534. Goto See
  14535. Death:
  14536. TNT1 A -1
  14537. Stop
  14538. }
  14539. }
  14540.  
  14541.  
  14542. ACTOR player_T
  14543. {
  14544. Health 1000000
  14545. Radius 15
  14546. Height 56
  14547. Mass 10000
  14548. Speed 0
  14549. PainChance 10000
  14550. MONSTER
  14551. DONTHURTSHOOTER
  14552. +LOOKALLAROUND
  14553. +FRIENDLY
  14554. +FLOORCLIP
  14555. +NOTARGET
  14556. +PUSHABLE
  14557. +DROPOFF
  14558. +NOBLOCKMONST
  14559. +QUICKTORETALIATE
  14560. +DONTSPLASH
  14561. +DONTBLAST
  14562. +DONTHURTSPECIES
  14563. +MISSILEMORE
  14564. +CANUSEWALLS
  14565. +FIXMAPTHINGPOS
  14566. +ACTLIKEBRIDGE
  14567. +SLIDESONWALLS
  14568. +FORCEXYBILLBOARD
  14569. +ACTIVATEIMPACT
  14570. +NOVERTICALMELEERANGE
  14571. +NOBLOOD
  14572. States
  14573. {
  14574. Spawn:
  14575. PLAY F 10 bright A_Look
  14576. Goto See
  14577. See:
  14578. PLAY F 10 bright A_Chase
  14579. Loop
  14580. Missile:
  14581. PLAY F 1 bright A_FaceTarget
  14582. PLAY F 1 bright A_CPosRefire
  14583. Goto Missile+1
  14584. Pain:
  14585. PLAY F 4 bright A_Pain
  14586. Goto See
  14587. Death:
  14588. TNT1 A -1
  14589. Stop
  14590. }
  14591. }
  14592.  
  14593. ACTOR rena_T
  14594. {
  14595. Health 1000000
  14596. Radius 15
  14597. Height 56
  14598. Mass 10000
  14599. Speed 0
  14600. PainChance 10000
  14601. MONSTER
  14602. DONTHURTSHOOTER
  14603. +LOOKALLAROUND
  14604. +FRIENDLY
  14605. +FLOORCLIP
  14606. +NOTARGET
  14607. +PUSHABLE
  14608. +DROPOFF
  14609. +NOBLOCKMONST
  14610. +QUICKTORETALIATE
  14611. +DONTSPLASH
  14612. +DONTBLAST
  14613. +DONTHURTSPECIES
  14614. +MISSILEMORE
  14615. +CANUSEWALLS
  14616. +FIXMAPTHINGPOS
  14617. +ACTLIKEBRIDGE
  14618. +SLIDESONWALLS
  14619. +FORCEXYBILLBOARD
  14620. +ACTIVATEIMPACT
  14621. +NOVERTICALMELEERANGE
  14622. +NOBLOOD
  14623. States
  14624. {
  14625. Spawn:
  14626. RENA F 10 bright A_Look
  14627. Goto See
  14628. See:
  14629. RENA F 10 bright A_Chase
  14630. Loop
  14631. Missile:
  14632. RENA F 1 bright A_FaceTarget
  14633. RENA F 1 bright A_CPosRefire
  14634. Goto Missile+1
  14635. Pain:
  14636. RENA F 4 bright A_Pain
  14637. Goto See
  14638. Death:
  14639. TNT1 A -1
  14640. Stop
  14641. }
  14642. }
  14643.  
  14644. ACTOR nagato_T
  14645. {
  14646. Health 1000000
  14647. Radius 15
  14648. Height 56
  14649. Mass 10000
  14650. Speed 0
  14651. PainChance 10000
  14652. MONSTER
  14653. DONTHURTSHOOTER
  14654. +LOOKALLAROUND
  14655. +FRIENDLY
  14656. +FLOORCLIP
  14657. +NOTARGET
  14658. +PUSHABLE
  14659. +DROPOFF
  14660. +NOBLOCKMONST
  14661. +QUICKTORETALIATE
  14662. +DONTSPLASH
  14663. +DONTBLAST
  14664. +DONTHURTSPECIES
  14665. +MISSILEMORE
  14666. +CANUSEWALLS
  14667. +FIXMAPTHINGPOS
  14668. +ACTLIKEBRIDGE
  14669. +SLIDESONWALLS
  14670. +FORCEXYBILLBOARD
  14671. +ACTIVATEIMPACT
  14672. +NOVERTICALMELEERANGE
  14673. +NOBLOOD
  14674. States
  14675. {
  14676. Spawn:
  14677. NGTO F 10 bright A_Look
  14678. Goto See
  14679. See:
  14680. NGTO F 10 bright A_Chase
  14681. Loop
  14682. Missile:
  14683. NGTO F 1 bright A_FaceTarget
  14684. NGTO F 1 bright A_CPosRefire
  14685. Goto Missile+1
  14686. Pain:
  14687. NGTO F 4 bright A_Pain
  14688. Goto See
  14689. Death:
  14690. TNT1 A -1
  14691. Stop
  14692. }
  14693. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement