Advertisement
Chronos_Ouroboros

Sparker

Nov 23rd, 2013
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. // Spark spawner
  2. // It works exactly like ZDoom's built
  3. // in one
  4. Actor SparkerSparkCounter : Counter { }
  5. Actor Sparker 30066
  6. {
  7. //$Categoty Final Duel-SFX
  8. //$Title Sparker
  9. Radius 1
  10. Height 1
  11. +NoBlockMap
  12. +NoGravity
  13. +NoClip
  14. +DORMANT
  15. States
  16. {
  17. Spawn:
  18. TNT1 A 0
  19. TNT1 A 0 A_JumpIf(Args[0] == 0, "Default")
  20. TNT1 A 0 A_GiveInventory("SparkerSparkCounter",Args[0])
  21. Spawning:
  22. TNT1 A 0 A_JumpIfInventory("SparkerSparkCounter",1,1)
  23. Goto Finish
  24. TNT1 A 0 A_SpawnItemEx("SparkerSparks", 0, random(-3,3), random(-3,3), random(0,5))
  25. TNT1 A 0 A_TakeInventory("SparkerSparkCounter",1)
  26. Loop
  27. Default:
  28. TNT1 A 0 A_GiveInventory("SparkerSparkCounter",32)
  29. Goto Spawning
  30. Finish:
  31. TNT1 A 0 A_ChangeFlag("DORMANT",1)
  32. TNT1 A 0 Thing_Deactivate(0)
  33. Goto FAKDISSHIT
  34. FAKDISSHIT:
  35. TNT1 A 1
  36. Loop
  37. }
  38. }
  39. Actor SparkerSparks
  40. {
  41. Height 0
  42. Radius 0
  43. Mass 0
  44. +Missile
  45. +NoBlockMap
  46. -NoGravity
  47. +DontSplash
  48. +FORCEXYBILLBOARD
  49. Gravity 0.8
  50. RenderStyle Add
  51. Scale 0.1
  52. States
  53. {
  54. Spawn:
  55. FLR3 A 5
  56. Goto Fade
  57. SpawnB:
  58. FLR3 B 5
  59. Goto Fade
  60. SpawnC:
  61. FLR3 C 5
  62. Goto Fade
  63. SpawnD:
  64. FLR3 D 5
  65. Goto Fade
  66. SpawnE:
  67. FLR3 E 5
  68. Goto Fade
  69. SpawnF:
  70. FLR3 F 5
  71. Goto Fade
  72. SpawnG:
  73. FLR3 G 5
  74. Goto Fade
  75. SpawnH:
  76. FLR3 H 5
  77. Goto Fade
  78. Fade:
  79. "####" "#" 1 A_FadeOut(0.1)
  80. Wait
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement